Commit Graph

154 Commits

Author SHA1 Message Date
Stephan Hadinger 1ce8dbad85 Berry fix bytecode load/save for static class members 2021-08-27 19:15:25 +02:00
Stephan Hadinger df8fb263e0 Berry support for indirect members 2021-08-27 09:10:29 +02:00
Stephan Hadinger 5588324274 Berry fix deinit 2021-08-26 21:51:19 +02:00
Stephan Hadinger 4541438e70 Berry take into account `bytes()` in gc size 2021-08-26 19:57:03 +02:00
Stephan Hadinger 5387345794 Berry improved `super()` for inheritance 2021-08-26 19:30:57 +02:00
Stephan Hadinger 9be8f4fc7a Berry fix bug in conditional 2021-08-26 18:52:08 +02:00
Stephan Hadinger 5ab0081f47 Berry upgrade to latest changes 2021-08-24 22:44:33 +02:00
Stephan Hadinger ce8958c89b Berry preliminary support for OneWire 2021-08-23 20:32:32 +02:00
Stephan Hadinger 0e1a5a0a79 Berry support for vararg 2021-08-23 19:47:37 +02:00
s-hadinger aa6af84693
Berry vararg prep (#12951)
* Berry prepare for vararg, and fix string format

* Cosmetic fix
2021-08-23 13:29:15 +02:00
Stephan Hadinger d3ad13c962 Berry system events for rules 2021-08-19 12:37:19 +02:00
Stephan Hadinger d4085bb063 Berry add base64 to bytes 2021-08-17 19:17:58 +02:00
Stephan Hadinger 307f140a81 Fixed PWM5 on ESP32C3 2021-08-17 17:10:48 +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 4ad8604b72 Berry add `tasmota.remove_timer()` 2021-08-16 13:10:19 +02:00
Stephan Hadinger b870ca1aa3 Fix 2021-08-16 12:22:02 +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
Theo Arends 9f0f08b1cf
Merge pull request #12715 from s-hadinger/berry_gc
Fix wrong gc count for instances
2021-07-21 13:21:06 +02:00
Stephan Hadinger 7d26370d9e Fix wrong gc count for instances 2021-07-21 12:25:26 +02:00
Stephan Hadinger 0539e8ec32 Berry add tasmota.publish_result 2021-07-20 22:31:22 +02:00
Stephan Hadinger 5f99d13718 Update Berry VSCode plugin 2021-07-20 21:28:18 +02:00
Stephan Hadinger 84e58739a0 Berry add support for I2S audio mp3 playback 2021-07-20 21:05:10 +02:00
Stephan Hadinger f99d5b0e0f Berry support for static class members 2021-07-19 18:45:04 +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 3bd4358a37 Berry fix GC when lexer error 2021-07-07 18:07:17 +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 58fa57103b Fix regression in Berry bytes() 2021-06-29 19:15:34 +02:00
Stephan Hadinger 1a39656ff0 LVGL Prepare last phase custom types 2021-06-29 13:24:11 +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