Commit Graph

233 Commits

Author SHA1 Message Date
Stephan Hadinger
979288570e HASPmota make spinner editable 2022-08-26 08:37:28 +02:00
JeroenSt
1cc091e4fa Added ModbusBridge 2022-07-19 14:10:12 +02:00
Theo Arends
cc9c6299ca Consolidate I2S GPIOs 2022-07-11 15:49:57 +02:00
Stephan Hadinger
7e0f69e935 Partition Wizard use ota.tasmota.com 2022-07-02 00:13:27 +02:00
Stephan Hadinger
06f1562874 Berry add documentation link to Partition_Wizard 2022-06-17 22:19:54 +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
Theo Arends
c08561f67c Bump version to v11.1.0.4
- Restructure tasmota
2022-06-02 14:17:39 +02:00
Stephan Hadinger
7977381a94 fix_compilation 2022-05-26 19:31:11 +02:00
Stephan Hadinger
b3415c9071 Zigbee flasher for Sonoff ZB Bridge Pro - dump + firmware 2022-05-26 19:24:50 +02:00
Stephan Hadinger
a8aa6fac00 Zigbee flasher for Sonoff Zigbee Bridge Pro 2022-05-26 18:42:00 +02:00
Stephan Hadinger
086c4d6371 Rename OpenHASP to HASPmota 2022-05-20 21:29:39 +02:00
Stephan Hadinger
e94dbe366a Partition Manager rename SPIFFS to filesystem 2022-05-14 11:37:56 +02:00
s-hadinger
078f44eed5
Merge pull request #15615 from s-hadinger/openhasp_dropdown
OpenHASP support for dropdown attributes
2022-05-13 22:48:07 +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
Jason2866
63f45d1a1e
Delete Partition_wizard.tapp 2022-05-13 21:53:48 +02:00
Stephan Hadinger
9971e5924c Partition Wizard compiled bytecode 2022-05-13 16:20:04 +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
f8668a5396 Partition Wizard v1 2022-05-11 09:52:40 +02:00
Stephan Hadinger
b5206206d7 OpenHSAP fix val attribute for roller and slider 2022-05-10 21:31:18 +02:00
Stephan Hadinger
02cafa1c85 OpenHASP support string in template 2022-05-06 18:57:49 +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
453e7b3a6b Berry update gpio list with SDIO and more 2022-04-30 13:18:22 +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
Norbert Richter
b1933f7c0e
Rename flowratemeter 2022-04-27 17:44:07 +02:00
Norbert Richter
d7d71cd9c8
Add flowmeter (YF-DN50 and similary) 2022-04-27 17:44:06 +02:00
Stephan Hadinger
be180c2da5 Berry simplify drivers 2022-04-26 19:43:58 +02:00
Stephan Hadinger
2106c5aa56 OpenHASP fix touch event 2022-04-25 19:24:55 +02:00
blakadder
b45fd4f541
Update partition.be
fix typo
2022-04-25 14:54:45 +02:00
Stephan Hadinger
d30faab8b2 Fix openhasp demo 2022-04-25 12:03:18 +02:00
s-hadinger
3861736d98
Merge pull request #15452 from s-hadinger/rename_3_btn_driver
Rename 3 buttons driver
2022-04-25 08:47:04 +02:00
Stephan Hadinger
773c7290f4 Rename 3 buttons driver 2022-04-25 08:43:58 +02:00
Stephan Hadinger
5e7bdbf586 OpenHASP full demo 2022-04-24 18:46:01 +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
s-hadinger
a7db8ea014
Merge pull request #15433 from s-hadinger/m5stack_tough_axp
AXP192 driver for M5Stack Tough
2022-04-23 09:29:05 +02:00
Stephan Hadinger
e1c1e52d64 AXP192 driver for M5Stack Tough 2022-04-23 09:28:16 +02:00
Stephan Hadinger
75ee0f3c35 Update openhasp.tapp with latest version 2022-04-23 09:27:20 +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
Stephan Hadinger
d9cfe6128a Berry prep for OpenHASP 2022-04-05 21:38:43 +02: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
2e670be61c Update to latest GPIO types 2022-03-17 22:58:42 +01:00
Stephan Hadinger
5a3ffc426e Berry priority loading bec files 2022-03-17 21:54:41 +01:00
Stephan Hadinger
22195928f9 Berry fixed pre-compiled .bec files for static methods 2022-03-13 18:51:37 +01:00
Theo Arends
ef730606ac
Merge pull request #15108 from barbudor/vl53l1x_xshut
Support up to 8x VL53L1X using XSHUT pin
2022-03-12 17:56:57 +01:00
Barbudor
0e4561d855 step 6 - some missing L0X to LXX renaming 2022-03-11 23:32:59 +01:00
Barbudor
eb54152c76 step 5 - some renaming 2022-03-11 23:12:57 +01:00
Stephan Hadinger
83597e57e8 LVGL optimizations 2022-03-10 20:56:26 +01:00
Stephan Hadinger
285277ebba Add LVGL examples 2022-03-09 08:49:44 +01:00
Stephan Hadinger
7a4108ef93 Fix WS2812 multi-strip support 2022-03-06 15:50:24 +01:00
Stephan Hadinger
de925142b2 lvgl updates and M5Stack Fire button support 2022-02-16 22:07:18 +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
Stephan Hadinger
d1e14e50c8 Berry add light_state class 2022-02-02 22:03:58 +01:00
Beormund
04e14d0ff2 Added antiburn module
An LCD/OLED anti-screenburn feature. To use:

* copy Antiburn.tapp to file system
* Either issue Tasmota command antiburn or
* Programmatically using lv.antiburn()

The lvgl screen will change form black to red to green to blue to white each second for 30 seconds. The antiburn cleaning can be cancelled by touching the screen or it will complete after 30 seconds.
2022-01-31 18:55:05 +00: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
01b74517d2 Berry add H-bridge example 2022-01-29 12:45:26 +01:00
Stephan Hadinger
0ef94e2429 AXP192 add set_exten 2022-01-28 19:17:03 +01:00
rice103
2bf3ac417b bug fix, implements filter to make average of data 2022-01-23 23:54:29 +01:00
Stephan Hadinger
5f36bc2ee9 LVGL calibrate touch screen 2022-01-15 23:03:24 +01:00
Stephan Hadinger
efda81fbf5 Berry Partition Manager v2 2022-01-12 19:20:55 +01:00
Stephan Hadinger
421a2ce1fb LVGL full support for grid layout 2022-01-02 16:16:10 +01:00
Stephan Hadinger
a4cd168681 LVGL modularization 2021-12-27 18:12:38 +01:00
Stephan Hadinger
fd47406d11 LVGL add support for lv_chart_series 2021-12-24 10:06:30 +01:00
Stephan Hadinger
38e6a9fdf0 Berry created separate library lv_berry to isolate LVGL-Berry mapping 2021-12-20 11:17:11 +01:00
Stephan Hadinger
26a7fad65b Berry C mapping moved to a separate `berry_mapping` library 2021-12-17 19:41:36 +01:00
Stephan Hadinger
6d9e427970 Fix Berry I2C driver lib with latest changes 2021-12-16 13:57:12 +01:00
Barbudor
57b27578f6 Driver for '595 shift register 2021-12-02 22:14:47 +01:00
Stephan Hadinger
5d91392ae8 Berry leds improvements 2021-12-01 22:44:58 +01:00
Stephan Hadinger
85472e1be4 Berry Leds support for serpentine matrix 2021-11-27 19:33:11 +01:00
Stephan Hadinger
f4d77b9f8b Berry update pre-compiled partition.bec with neest engine 2021-11-27 11:27:09 +01:00
Stephan Hadinger
e173f7492e DisplayDimmer support for M5StickC 2021-11-21 22:05:07 +01:00
Stephan Hadinger
8a8724763f Berry add animation framework 2021-11-19 22:09:35 +01:00
Stephan Hadinger
3f140b4b10 Berry support for neopixel (WS2812, SK6812) 2021-11-18 20:30:16 +01:00
Stephan Hadinger
0c144fb748 Berry optimize GPIO constants 2021-11-05 19:25:50 +01:00
Stephan Hadinger
3cfae4ccce Support for DisplayDimmer for Core2 with Berry drivers 2021-11-04 19:29:06 +01:00
Stephan Hadinger
164d14496b LVGL Berry namespace `lv.* added and removed lv_*` constants 2021-10-15 19:34:37 +02:00
Stephan Hadinger
ddb1eb7fea Berry and LVGL fixes 2021-10-04 19:15:27 +02:00
Stephan Hadinger
22daee620a Fix ctypes for energy and lvgl 2021-10-04 13:42:09 +02:00
Stephan Hadinger
319b6e664a Lvgl8 minor cleaning 2021-10-02 10:31:38 +02:00
Stephan Hadinger
98acc6fe2d LVGL updated to v8.0.2 **breaking changes** 2021-10-02 09:33:59 +02:00
Stephan Hadinger
a21e4a58fc Berry add tasmota.global 2021-09-30 19:51:40 +02:00
Stephan Hadinger
27dbe91a1c Berry fix Energy mapping 2021-09-28 20:03:24 +02:00
Stephan Hadinger
509daa24dc Berry revamped `energy` module to expose all C variables to Berry (read/write) 2021-09-24 18:05:16 +02:00
Stephan Hadinger
28c65dd0c1 Berry simplification of ctypes 2021-09-22 13:54:20 +02:00
Stephan Hadinger
418ebf1e4e Berry update and global resolidify 2021-09-15 19:36:48 +02:00
Stephan Hadinger
0c879ebe25 Berry solidified AXP192 driver 2021-09-14 08:44:54 +02:00
Stephan Hadinger
b2da0b2ed7 LVGL add lv_clock_icon 2021-09-09 20:32:19 +02:00
Stephan Hadinger
04c0f42981 Improved wifi widgets 2021-09-08 19:40:18 +02:00
Stephan Hadinger
6e1b775f28 LVGL update example to match doc 2021-09-06 23:12:39 +02:00
Stephan Hadinger
75ec8816f6 Fix LVGO color names 2021-09-04 14:56:09 +02:00
Stephan Hadinger
63bbf46d7f Berry now compiling in `strict` mode to catch more bugs 2021-08-16 20:46:09 +02:00
Stephan Hadinger
52b29625a6 Berry simplidy globals for solidification 2021-07-27 21:39:24 +02:00
s-hadinger
37d350d9e1
LVGL new widget `lv_wifi_bars` (#12752)
* LVGL new widget ``lv_wifi_bars``

* Remove old code
2021-07-25 19:23:58 +02:00
Stephan Hadinger
8dccf2767e LVGL Fix solidified class lv_signal_bars 2021-07-23 15:22:54 +02:00
Stephan Hadinger
6cd3e37ed5 Berry LVGL improvements to allow custom widgets 2021-07-22 20:21:18 +02:00
Stephan Hadinger
749d30a14f LVGL fixes and examples 2021-07-21 23:17:53 +02:00
Stephan Hadinger
9d8626e9ca Fix AXP192 lcd voltage for M5Stack Core2 2021-07-15 22:07:37 +02:00
s-hadinger
76a0635491
LVGL add all callbacks (#12636)
* LVGL add all callbacks

* LVGL allow nil argument for init()

* Final touch
2021-07-12 22:53:31 +02:00
Stephan Hadinger
3e2cd4f67d LVGL ctypes implemented 2021-07-03 10:40:08 +02:00
Stephan Hadinger
1a39656ff0 LVGL Prepare last phase custom types 2021-06-29 13:24:11 +02:00
Stephan Hadinger
ee2b6d7f74 Add Esp32 Partition Manager as a Berry component 2021-06-23 22:02:44 +02:00
Stephan Hadinger
e78396f95e Update 2021-06-19 16:41:56 +02:00
Stephan Hadinger
032ca2f56c Added features 2021-06-19 12:05:54 +02:00
Stephan Hadinger
247db4f360 Add Partition Manager v0 in Berry 2021-06-18 22:50:24 +02:00
Stephan Hadinger
236c17d896 Updated MPUxxx driver 2021-06-18 18:36:32 +02:00
Stephan Hadinger
cf81127193 Berry added I2C_Driver class and patches 2021-06-18 18:30:58 +02:00
Stephan Hadinger
148d2686f9 Berry updated Denky example 2021-06-12 12:48:00 +02:00
Stephan Hadinger
1c5bcd6dad I2C extended MPU6886 to also support MPU9250 (found in Legacy M5Stack Fire) 2021-06-11 13:27:34 +02:00
Stephan Hadinger
3a5f8869b9 Berry updated partition module 2021-06-07 19:07:44 +02:00
Stephan Hadinger
7bcaea0d08 Berry add partition module 2021-06-06 18:32:34 +02:00
Stephan Hadinger
c4bf4e0401 Berrry web button demo
- demo of a simple button on the main page and associated value as sensor
- fixed a bug in event dispatcher that would stop the event to the first driver to handle it
- cleaned directories in Berry examples
2021-05-29 14:27:01 +02:00
Stephan Hadinger
6d54949273 LVGL prepare M5StickC 2021-05-25 18:53:10 +02:00
s-hadinger
cb50580e66
LVGL Add example Waldhoff Renaissance watch (#12150)
* LVGL Add example Waldhoff Renaissance watch

* Avoid refreshing day if not useful

* Move date to back

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-05-21 20:01:13 +02:00
Stephan Hadinger
bd60b9b602 Add LVGL 7.11 support with Berry binding (ESP32 only) 2021-04-19 08:40:11 +02:00
Stephan Hadinger
3b9821994d Berry add `gpio` module 2021-04-03 18:06:40 +02:00
s-hadinger
1bd593eda3
Berry i2c improvements (#11497)
* Berry i2c improvements

* fix

* unfix

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-03-28 19:07:48 +02:00
Stephan Hadinger
b06568b3c8 Berry stabilized and methods solidified 2021-03-27 19:02:22 +01:00
Stephan Hadinger
9116c9848a Berry milestone March 20 2021-03-20 18:44:35 +01:00
Stephan Hadinger
44517380ff Berry upgrade 2021-03-13 22:42:24 +01:00
Stephan Hadinger
b613e1db37 Berry improvements 2021-02-28 20:50:37 +01:00
Stephan Hadinger
88115be15d Berry add load/save 2021-02-17 19:35:37 +01:00
Stephan Hadinger
692660c170 Berry add file system support 2021-02-16 20:47:00 +01:00
Stephan Hadinger
ecb2e99462 Berry add yield and delay commands 2021-02-14 18:50:43 +01:00
Stephan Hadinger
2220b2d3e3 Berry language improved Tasmota integration 2021-02-13 12:01:45 +01:00