119 Commits

Author SHA1 Message Date
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
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
Theo Arends
a8ae5f8ce0
Merge pull request #12358 from Jason2866/Tasmota_core32
Use Tasmota core32 (merge AFTER release 9.5)
2021-06-17 17:39:06 +02:00
Stephan Hadinger
cd99034f79 Berry improve inheritance #107 2021-06-17 08:28:55 +02:00
Stephan Hadinger
ec33c19dbe Berry report bug fix #106 2021-06-15 20:53:49 +02:00
Stephan Hadinger
04d64a969b Berry fix #102 2021-06-14 14:14:28 +02:00
Jason2866
ff5e9aa15b LITTLEFS is a lib in Tasmota core32 2021-06-13 18:31:21 +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
Stephan Hadinger
73a613119b Fix berry compiler bug #101 2021-06-06 17:41:09 +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
Jansen Arruda
a1fed60730
Fix ESP32C3 compile error
Fix ESP32C3 compile error, maybe work in eps32s2 to.
2021-06-01 11:04:26 -03: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
Stephan Hadinger
079eb117bf Berry fix wrong parameter for virtual method 2021-05-22 15:47:06 +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
Stephan Hadinger
cf5b7b4a41 LVGL add support for TrueType fonts via FreeType library 2021-05-12 11:16:10 +02:00
s-hadinger
e01c60df84
LVGL Fix TS (#12071)
* LVGL Fix TS

* Try to fix linker

* Fix2

* Last fix

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-05-10 15:48:02 +02:00
Stephan Hadinger
e88955c479 LVGL support for PSRAM 2021-05-09 18:15:15 +02:00
Stephan Hadinger
0aa52d3100 LVGL add support for touchscreen 2021-05-07 17:24:57 +02:00
Stephan Hadinger
56cecfb274 LVGL Support for 3 buttons as rotary encoder 2021-05-07 11:51:22 +02:00
Stephan Hadinger
5355af1460 LVGL check parameters 2021-05-06 10:46:17 +02:00