Commit Graph

67 Commits

Author SHA1 Message Date
Stephan Hadinger
63bbf46d7f Berry now compiling in `strict` mode to catch more bugs 2021-08-16 20:46:09 +02:00
Stephan Hadinger
4ad8604b72 Berry add tasmota.remove_timer() 2021-08-16 13:10:19 +02:00
Stephan Hadinger
660698dc10 Fix Berry compiler bug #117 2021-08-16 12:11:28 +02:00
Stephan Hadinger
14c4be9d51 ESP8266Audio library from v1.5.0 to v1.9.2 2021-07-30 16:34:50 +02:00
Stephan Hadinger
cb1fbf2edc Berry support for WAV audio 2021-07-30 13:09:31 +02:00
Stephan Hadinger
bbe3babe8b Berry support for AES GCM and raw MQTT send/receive 2021-07-29 19:58:23 +02:00
Stephan Hadinger
0af33c903d Berry fix regression 2021-07-29 09:33:39 +02:00
Stephan Hadinger
bce1aeda74 Berry add support for mqtt_data in Driver 2021-07-29 08:37:52 +02:00
Stephan Hadinger
52b29625a6 Berry simplidy globals for solidification 2021-07-27 21:39:24 +02:00
Stephan Hadinger
ee876bd342 Berry solidified constants 2021-07-25 21:33:39 +02:00
Stephan Hadinger
4cab21eaaa Berry fix solidified sub-protos 2021-07-25 21:20:14 +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
21c3ac6727 Berry add `tasmota.wifi() and tasmota.eth()` 2021-07-25 12:50:58 +02:00
Stephan Hadinger
8dccf2767e LVGL Fix solidified class lv_signal_bars 2021-07-23 15:22:54 +02:00
s-hadinger
392d580a97
Berry add module `introspect` (#12728)
* Berry add module ``introspect``

* Rename `members`
2021-07-22 22:36:18 +02:00
Stephan Hadinger
6cd3e37ed5 Berry LVGL improvements to allow custom widgets 2021-07-22 20:21:18 +02:00
Stephan Hadinger
200b34a208 Change Berry stack buffer to 20 2021-07-21 23:37:03 +02:00
Stephan Hadinger
749d30a14f LVGL fixes and examples 2021-07-21 23:17:53 +02:00
Stephan Hadinger
0539e8ec32 Berry add tasmota.publish_result 2021-07-20 22:31:22 +02:00
Stephan Hadinger
84e58739a0 Berry add support for I2S audio mp3 playback 2021-07-20 21:05:10 +02:00
Stephan Hadinger
0b7d5e9123 Berry add path module 2021-07-18 22:39:59 +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
9599771624 Berry fix web buttons broken by #12524 2021-07-12 12:41:57 +02:00
Stephan Hadinger
4e57083f52 Fix compilation 2021-07-03 10:54:14 +02:00
Stephan Hadinger
3e2cd4f67d LVGL ctypes implemented 2021-07-03 10:40:08 +02:00
Stephan Hadinger
dc3636be00 Berry better error messages 2021-06-30 23:36:33 +02:00
Stephan Hadinger
490412ebdc Berry fix button handlers 2021-06-30 22:36:51 +02:00
Stephan Hadinger
2f751f7080 Berry update to more compact representation of solidified code 2021-06-27 15:16:22 +02:00
Stephan Hadinger
ee2b6d7f74 Add Esp32 Partition Manager as a Berry component 2021-06-23 22:02:44 +02:00
Stephan Hadinger
32b6f7d4b2 Berry simplify Driver class 2021-06-21 19:44:00 +02:00
Stephan Hadinger
b70c8620b2 Fix compilation when USE_UFILESYS is not defined 2021-06-20 22:04:32 +02:00
Stephan Hadinger
cf81127193 Berry added I2C_Driver class and patches 2021-06-18 18:30:58 +02:00
Stephan Hadinger
6889232524 Berry improve error handling 2021-06-12 11:12:57 +02:00
Stephan Hadinger
ca49b7daf2 Added tasmota.memory() 2021-06-10 18:55:06 +02:00
s-hadinger
22c9f2ece2
Berry add class MD5 (#12296)
* Berry add class `MD5`

* Fix compilation

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-06-04 23:41:48 +02:00
Stephan Hadinger
1608d823e4 Berry add module flash 2021-06-03 13:23:25 +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
0f0ff85cdd Rename webserver.args to webserver.arg_size
Reserve args() for a potential future object with accessor and iterator
2021-05-29 09:21:44 +02:00
Stephan Hadinger
de1ac64bd4 Berry webserver, added constants 2021-05-28 23:13:19 +02:00
Stephan Hadinger
5cffd58c16 Berry add module webserver 2021-05-28 22:37:06 +02:00
s-hadinger
90330a5000
Add Berry tasmota.web_send() (#12197)
* Add Berry `tasmota.web_send()`

* Fix compilation

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-05-26 16:44:43 +02:00
Stephan Hadinger
a6591ab6dd Berry add module global 2021-05-26 15:53:53 +02:00
Stephan Hadinger
6d54949273 LVGL prepare M5StickC 2021-05-25 18:53:10 +02:00
s-hadinger
7222716470
Add support for display extension in Berry (#12174)
* Add support for display extension in Berry

* Force CI again

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-05-23 18:54:11 +02:00
s-hadinger
6c2448b5cf
Merge pull request #12156 from s-hadinger/berry_import
Berry allow import from file system
2021-05-22 15:18:43 +02:00
Stephan Hadinger
e2865e22d4 Berry allow import from file system 2021-05-22 15:10:13 +02:00
Stephan Hadinger
3881508b00 Fix wrong allocator 2021-05-22 09:49:37 +02:00
Stephan Hadinger
eea82b5049 Berry longer logs 2021-05-21 23:04:42 +02:00
Stephan Hadinger
85a6ab797a LVGL add screen support 2021-05-20 19:34:51 +02:00
Stephan Hadinger
ba518e1b0c LVGL use Berrry virtual methods and save 74KB 2021-05-19 09:53:20 +02:00