Commit Graph

309 Commits

Author SHA1 Message Date
Stephan Hadinger
7fee430e9f Berry has persistent MQTT subscriptions: auto-subscribe at (re)connection 2022-09-10 19:08:26 +02:00
Theo Arends
71ddc7e0a7
Merge pull request #16487 from Staars/MI32
MI32 legacy driver: refactor MI32 and BLE in Berry to module
2022-09-10 17:14:28 +02:00
Christian Baars
d57a1cadc9 refactor MI32 and BLE in Berry to module 2022-09-10 16:38:12 +02:00
Stephan Hadinger
13027cc623 Move out of mapping to increase performance 2022-09-10 12:05:48 +02:00
Stephan Hadinger
5c4aab6dc1 Berry improve operator detection in rules 2022-09-10 11:26:47 +02:00
Stephan Hadinger
8df2d10f52 HASPmota val_rule ignores non numeric matches 2022-09-09 22:23:43 +02:00
Stephan Hadinger
e1e04d9525 HASPmota increase details for exceptions 2022-09-09 21:38:28 +02:00
Stephan Hadinger
dc1221f709 More fixes 2022-09-06 23:02:08 +02:00
Stephan Hadinger
18a950f61c Berry fix for stricter mode 2022-09-06 22:54:24 +02:00
Stephan Hadinger
979288570e HASPmota make spinner editable 2022-08-26 08:37:28 +02:00
Stephan Hadinger
a3c29375e8 Berry Zigbee integration for received messages 2022-08-22 21:32:39 +02:00
Stephan Hadinger
d5ed1abf07 Berry add tasmota.remove_fast_loop() 2022-07-10 19:34:04 +02:00
Stephan Hadinger
5e758db898 Berry tcpserver 2022-07-07 19:28:17 +02:00
Christian Baars
ea90138181 add the missing '@' 2022-07-02 22:59:10 +02:00
Christian Baars
e730f43d26 change error reporting for adc_config 2022-07-02 22:33:31 +02:00
Christian Baars
a793296bc1 ESP32: support ULP via Berry 2022-07-02 21:30:04 +02:00
Stephan Hadinger
9a74a63740 Berry improved mqtt.unsubscribe() 2022-06-26 18:59:31 +02:00
Stephan Hadinger
dd364c92da Berry comobj standard deallocator 2022-06-16 22:37:33 +02:00
Stephan Hadinger
9b26c01dd0 Berry virtual member can return nil 2022-06-15 22:00:31 +02:00
Stephan Hadinger
af41d81c5a Berry ctypes small optimization 2022-06-07 22:20:42 +02:00
Stephan Hadinger
0aefb278cd Berry optimization of crypto module 2022-06-07 21:59:27 +02:00
Stephan Hadinger
ffbc95717a Berry weak strings 2022-06-06 21:01:12 +02:00
Stephan Hadinger
82d4e14171 Cleaning unused variables 2022-06-03 22:57:05 +02:00
Stephan Hadinger
19ff938d09 Berry Zigbee support payload of zcl_frame as bytes() 2022-06-01 22:06:57 +02:00
Theo Arends
e8376885ff Fix another future compile error 2022-05-31 15:29:03 +02:00
Stephan Hadinger
82636e41b5 Berry LVGL fix memory leak in log reader 2022-05-29 18:32:04 +02:00
Stephan Hadinger
ce33aa5f9d Berry zigbee phase 1 2022-05-24 22:45:04 +02:00
Stephan Hadinger
2a38c1c0f6 Berry add crc.sum() 2022-05-24 22:06:50 +02:00
Stephan Hadinger
18dee9ff3b Partition_core suppport unknown types 2022-05-21 19:02:58 +02:00
Stephan Hadinger
086c4d6371 Rename OpenHASP to HASPmota 2022-05-20 21:29:39 +02:00
Stephan Hadinger
c4767578a0 OpenHASP fix dropdown direction 2022-05-13 22:39:51 +02:00
Stephan Hadinger
1e55a9ba50 OpenHASP support for dropdown attributes 2022-05-13 22:28:17 +02:00
Stephan Hadinger
e6411a5d69 OpenHASP support for roller's text attribute 2022-05-13 12:12:48 +02:00
Stephan Hadinger
aa1a0179a4 OpenHASP event value 2022-05-11 22:50:17 +02:00
Stephan Hadinger
a3c5a190de Berry partition_core fixes 2022-05-10 23:13:27 +02:00
Stephan Hadinger
b5206206d7 OpenHSAP fix val attribute for roller and slider 2022-05-10 21:31:18 +02:00
Stephan Hadinger
350b670fa0 Esp32 real flash size 2022-05-09 22:43:27 +02:00
Christian Baars
0e87f06ba6 Berry: add content_response() to webserver 2022-05-08 18:00:15 +02:00
Stephan Hadinger
8689563d90 Berry add additional primitives to partition_core 2022-05-08 14:15:36 +02:00
Stephan Hadinger
190b9ca17f Berry flash.factory and partition_core 2022-05-06 20:31:24 +02:00
Stephan Hadinger
02cafa1c85 OpenHASP support string in template 2022-05-06 18:57:49 +02:00
Stephan Hadinger
f28dc39b82 Berry flash write unaligned and download to flash 2022-05-04 21:13:32 +02:00
Stephan Hadinger
5fbf1f266f Berry flash.factory() 2022-05-01 17:30:33 +02:00
Stephan Hadinger
495bfaf047 Berry add ota rollback 2022-05-01 16:14:19 +02:00
Stephan Hadinger
66aa714524 Berry partition manager display factory partition 2022-04-30 18:50:05 +02:00
Stephan Hadinger
c394830f99 Berry make partition manager compatible with single OTA 2022-04-30 17:00:24 +02:00
Stephan Hadinger
83ba50f904 Berry make commands and rules reentrant 2022-04-30 12:48:06 +02:00
Stephan Hadinger
80cb0564cd Berry easier MQTT subscribe 2022-04-29 23:43:55 +02:00
s-hadinger
950933cafa
Berry rename solidified partition to partition_core (#15482)
* Berry rename solidified partition to partition_core

* Add init to force `partition_core` as global
2022-04-29 12:03:19 +02:00
Stephan Hadinger
fd3bce508c Berry use crc32 code from esp rom 2022-04-29 10:19:47 +02:00
Stephan Hadinger
d3e55ad43e Berry solidification of the partition core engine 2022-04-27 18:16:15 +02:00
Stephan Hadinger
002bc266eb Berry improve logging when using load() 2022-04-27 09:40:56 +02:00
Stephan Hadinger
2106c5aa56 OpenHASP fix touch event 2022-04-25 19:24:55 +02:00
Stephan Hadinger
91b58679f3 OpenHASP add page events 2022-04-24 16:41:23 +02:00
Stephan Hadinger
efb2423b88 OpenHASP support for qrcode 2022-04-24 10:18:40 +02:00
Stephan Hadinger
81a8ff273a OpenHASP memory optimization 2022-04-22 22:36:45 +02:00
Stephan Hadinger
7c48ba0c73 LVGL and OpenHASP for M5Stick 2022-04-14 23:19:05 +02:00
Stephan Hadinger
ad5a31993a OpenHASP solidified 2022-04-09 11:40:41 +02:00
Stephan Hadinger
e3ebffcc72 OpenHASP v1.0 2022-04-06 21:29:24 +02:00
s-hadinger
33120a85f4
Berry add tasmota.publish_rule (#15243)
* Berry add `tasmota.publish_rule`

* Fix return value
2022-03-28 22:29:06 +02:00
Stephan Hadinger
355d0ab6e1 LVGL split lv_clock and lv_clock_icon 2022-03-27 16:57:54 +02:00
Staars
cf80b826ac add watch and block, code changes only 2022-03-25 10:15:58 +01:00
Stephan Hadinger
3a94f4aed9 Berry load increased logging 2022-03-23 10:56:12 +01:00
Stephan Hadinger
7a33dd0b36 Berry move BLE MI32 to simplest C mapping 2022-03-21 19:13:54 +01:00
s-hadinger
eb8a16959f
Berry add get_switches (#15185)
* Berry add `get_switches`

* typo
2022-03-20 12:38:53 +01:00
s-hadinger
01eade7e47
Berry native class array (#15178)
* Berry simplified classes in Flash

* Remove be_load_lvgl_classes
2022-03-19 14:27:03 +01:00
Stephan Hadinger
5a3ffc426e Berry priority loading bec files 2022-03-17 21:54:41 +01:00
Stephan Hadinger
a187375c02 Berry add path.format(true) 2022-03-12 12:19:10 +01:00
Stephan Hadinger
c15f52935a Berry fix cron 2022-03-10 23:29:40 +01:00
Stephan Hadinger
03c9664778 LVGL add string to buffer 2022-03-10 22:25:38 +01:00
Stephan Hadinger
7783389921 Auto assign RMT 2022-03-06 16:31:24 +01:00
Stephan Hadinger
da783abaef Added assign_rmt 2022-03-06 16:13:23 +01:00
Stephan Hadinger
7a4108ef93 Fix WS2812 multi-strip support 2022-03-06 15:50:24 +01:00
Stephan Hadinger
9fa6a0fbbf LVGL Splash screen and `SetOption135 1` to disable splash screen 2022-03-05 22:56:24 +01:00
Barbudor
f731beb2b8 Remove dependency on USE_LIGHT for cron class 2022-02-27 19:55:41 +00:00
Stephan Hadinger
4229cafa63 Berry fix cron 2022-02-25 21:52:35 +01:00
Stephan Hadinger
9252b6b75d Berry add axp.power_off() for AXP192 devices 2022-02-24 19:04:52 +01:00
Stephan Hadinger
cce93b19b8 LVGL add display.driver_name 2022-02-23 19:34:13 +01:00
Stephan Hadinger
e2d34985fe Add cron_next 2022-02-21 22:40:00 +01:00
Stephan Hadinger
e83e501155 Berry add cron timers 2022-02-21 22:22:30 +01:00
Stephan Hadinger
de925142b2 lvgl updates and M5Stack Fire button support 2022-02-16 22:07:18 +01:00
Stephan Hadinger
25acc6d06a Berry add id to rules 2022-02-15 22:30:44 +01:00
Stephan Hadinger
42b73ecfce Berry add module mqtt 2022-02-15 21:58:05 +01:00
Stephan Hadinger
0ab3dd8edd Berry add hue_bridge.light_to_id() 2022-02-15 21:44:45 +01:00
s-hadinger
945682aa78
Berry virtual Alexa Hue device (#14833)
* Berry virtual Alexa Hue device

* Fix compilation
2022-02-13 22:59:43 +01:00
s-hadinger
33a779f105
LVGL library from 8.1.0 to 8.2.0 (#14815) 2022-02-12 18:54:39 +01:00
s-hadinger
7df607f471
LilyGo TWtach prep (#14800)
* LilyGo TWtach prep

* Fix compilation

* Add USE_LVGL_TOUCHSCREEN

* fix
2022-02-11 09:22:30 +01:00
s-hadinger
efabaf3b2b
Berry add function check (#14787) 2022-02-09 13:52:40 +01:00
Stephan Hadinger
ae3dfec515 Add json sensor information for AXP192 2022-02-08 10:28:45 +01:00
Stephan Hadinger
d1e14e50c8 Berry add light_state class 2022-02-02 22:03:58 +01:00
Stephan Hadinger
60b3c8006e Berry add uuid module 2022-01-30 23:05:32 +01:00
Stephan Hadinger
d8ef441424 Small fixes to Berry audio 2022-01-30 11:07:15 +01:00
Stephan Hadinger
98ddcc6658 Berry add display.dimmer() 2022-01-29 11:11:21 +01:00
Stephan Hadinger
00eb68f989 Remove autoconf icon 2022-01-28 22:31:00 +01:00
Stephan Hadinger
0ef94e2429 AXP192 add set_exten 2022-01-28 19:17:03 +01:00
Stephan Hadinger
532afbaecd PWM auto-phasing for lights by default (new behavior) unless `SetOption134 1` 2022-01-24 22:48:57 +01:00
Stephan Hadinger
0cde972703 Fix crash when deleting custom widgets 2022-01-22 17:13:10 +01:00
Stephan Hadinger
8a3f25e608 Berry ctype functions 2022-01-19 22:56:11 +01:00
Stephan Hadinger
367414b2be add non-method check to tasmota.set_timer 2022-01-18 22:45:20 +01:00
Stephan Hadinger
cd401d3928 Berry check non-method 2022-01-18 22:13:40 +01:00
Christian Baars
e58d1e3018
Add files via upload 2022-01-17 19:52:34 +01:00
Stephan Hadinger
a0922c11cd Silence linker warnings with -flto 2022-01-14 20:47:33 +01:00
Stephan Hadinger
da4260641f Reduced logs for uDisplay 2022-01-13 19:20:10 +01:00
Jason2866
5b02250c5f
Revert "Revert "Prep for a custom minimal ESP32 variant"" (#274) 2022-01-12 19:44:42 +01:00
Jason2866
fd1fa993a3
Revert "Prep for a custom minimal ESP32 variant" 2022-01-12 12:55:40 +01:00
Jason2866
3b138e08a3
Custom Minimal esp32 2022-01-11 17:27:56 +01:00
Stephan Hadinger
a1a98dc65d Reduce logging for Berry 2022-01-10 18:37:28 +01:00
Stephan Hadinger
0fd168c6cf Berry fast loop 2022-01-09 19:22:23 +01:00
Stephan Hadinger
4406eb9f3b Berry specific moved to berry_tasmota 2022-01-05 09:50:38 +01:00