Commit Graph

839 Commits

Author SHA1 Message Date
Stephan Hadinger e3ebffcc72 OpenHASP v1.0 2022-04-06 21:29:24 +02:00
Stephan Hadinger 4629bb4436 Berry support for int keys in map in solidification 2022-04-06 19:19:17 +02:00
Stephan Hadinger d9cfe6128a Berry prep for OpenHASP 2022-04-05 21:38:43 +02:00
Stephan Hadinger 0915664eae Berry improve asserts and stack size 2022-04-04 09:10:54 +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
Stephan Hadinger 4df75cd54b Berry introspect.module 2022-03-27 09:57:05 +02:00
Staars 4fe37a10a4 add watch and block, generated part 2022-03-25 10:16:42 +01: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 ead18b63d6 Berry bytes setfloat getfloat 2022-03-21 23:07:48 +01:00
Stephan Hadinger 93f8446f5e Berry add int64 support 2022-03-21 19:35:57 +01:00
s-hadinger 1c8875025c
Merge pull request #15203 from s-hadinger/berry_ble_new_mapping
Berry move BLE MI32 to simplest C mapping
2022-03-21 19:26:04 +01:00
Stephan Hadinger 7a33dd0b36 Berry move BLE MI32 to simplest C mapping 2022-03-21 19:13:54 +01:00
Stephan Hadinger b72754ab06 Berry minor changes in ctypes class wrapper 2022-03-21 19:10:07 +01:00
Stephan Hadinger f14fae1070 Berry fix wrong type check 2022-03-20 20:50:07 +01:00
s-hadinger 06c96608bd
Merge pull request #15186 from s-hadinger/berry_tostring_ctype_func
Berry toint and tostring ctype_func
2022-03-20 12:44:21 +01:00
s-hadinger eb8a16959f
Berry add `get_switches` (#15185)
* Berry add `get_switches`

* typo
2022-03-20 12:38:53 +01:00
Stephan Hadinger aed7c1f753 Berry toint and tostring ctype_func 2022-03-20 12:34:40 +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 d87b5c20ad Rename lib lv_berry to lv_binding_berry 2022-03-17 22:31:47 +01:00
Stephan Hadinger 5a3ffc426e Berry priority loading bec files 2022-03-17 21:54:41 +01:00
Stephan Hadinger ad05edb5ff Berry minor stylistic change 2022-03-15 21:38:40 +01:00
Stephan Hadinger 22195928f9 Berry fixed pre-compiled .bec files for static methods 2022-03-13 18:51:37 +01:00
s-hadinger c47e988349
Lvgl cleaned berry mapping (#15111)
* lv module

* More classes

* String literals

* Missed one
2022-03-12 17:45:16 +01:00
Stephan Hadinger a187375c02 Berry add `path.format(true)` 2022-03-12 12:19:10 +01:00
Stephan Hadinger 4a03360c90 Berry allow bytes() mapped region to hold a null pointer 2022-03-12 10:29:46 +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 aae745183e Berry bytes, add _change_buffer() 2022-03-10 20:39:43 +01:00
Stephan Hadinger 3dea5fbf58 LVGL improved lv_coord_arr 2022-03-08 23:20:35 +01:00
Stephan Hadinger a7577cfefc Esp32 improve PWM inverted 2022-03-08 22:49:12 +01:00
Stephan Hadinger 575beba882 LVGL add support for lv_anim 2022-03-08 22:22:57 +01:00
Stephan Hadinger 011feb7e67 LVGL add support for lv_timer 2022-03-08 13:20:07 +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 488ba6f6c4 Update be_mapping documentation 2022-02-23 19:26:29 +01:00
Stephan Hadinger 98a9455772 LVGL small fix 2022-02-23 12:31:01 +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 d00fc8702d Berry add global.contains() 2022-02-18 22:30:37 +01:00
Stephan Hadinger ab2cbdc85d lvgl add math functions 2022-02-17 13:28:42 +01:00
Stephan Hadinger de925142b2 lvgl updates and M5Stack Fire button support 2022-02-16 22:07:18 +01:00
Stephan Hadinger 7a006d7f47 Berry faster allocator for small objects 2022-02-15 22:51:11 +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
Stephan Hadinger 5f64dc38e0 Berry instance variables are never methods 2022-02-15 17:35:09 +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
Stephan Hadinger a9dfd284bb Berry update internal type system 2022-02-12 18:14:22 +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
Jason2866 39a0c67d06
using Berry driver 2022-02-08 17:11:14 +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
Theo Arends ddcf6f3639
Merge pull request #14675 from Jason2866/Esp32-S3
ESP32-S3 support first step (of many needed)
2022-01-31 08:35:23 +01:00
Stephan Hadinger 60b3c8006e Berry add uuid module 2022-01-30 23:05:32 +01:00
Jason2866 ec3b26da8b
add S3 2022-01-30 16:56:21 +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 539c508918 Increase PWM channels to 16 (Esp32 only) 2022-01-27 21:30:05 +01:00
Jason2866 32ec553cc7
Tasmota core 2.0.2.x based on release IDF44 (#14611)
* Tasmota core 2.0.2.x based on release IDF44
Co-authored-by: s-hadinger <49731213+s-hadinger@users.noreply.github.com>
2022-01-27 16:53:39 +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 8c1d23683c Update berry strings 2022-01-23 09:57:22 +01:00
Stephan Hadinger 74a3580229 Berry final change to be_mapping 2022-01-23 09:56:29 +01:00
Stephan Hadinger 0cde972703 Fix crash when deleting custom widgets 2022-01-22 17:13:10 +01:00
Stephan Hadinger 5f43550a74 LVGL raise a warning if multiple event_cb are assigned to the same object 2022-01-22 10:41:59 +01:00
Stephan Hadinger fb59c63084 Berry improvement to constants 2022-01-20 22:02:21 +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 b08ad3843f
Update be_modtab.c
fix standard ble build 2/2
2022-01-17 20:47:32 +01:00
Christian Baars e58d1e3018
Add files via upload 2022-01-17 19:52:34 +01:00
Christian Baars 9828b96ccc
Update be_modtab.c
load MI32 and BLE
2022-01-17 19:51:27 +01:00
Stephan Hadinger 23c2efbe8f Fix to allow compilation of minicustom32 2022-01-16 21:34:29 +01:00
s-hadinger d123f8dbc5
LVGL add support for lv_timer and lv_coord_t * return value (#14465)
* LVGL add support for lv_timer and lv_coord_t * return value

* Patch for char **

* fix LV_ATTRIBUTE_TIMER_HANDLER

* Comptr is 'c'
2022-01-16 15:05:14 +01:00
s-hadinger 9136a7d3aa
Merge pull request #14443 from s-hadinger/remove_ld_warnings
Remove WiFiUDP32 to solve linker warnings
2022-01-14 23:10:17 +01:00
Stephan Hadinger fffcf1c2df Remove WiFiUDP32 to solve linker warnings 2022-01-14 22:53:19 +01:00
Stephan Hadinger b617ef878b Fix ld error 2022-01-14 22:20:31 +01:00
s-hadinger 7596a8edde
Merge pull request #14440 from s-hadinger/berry_silence_warning_lto-type-mismatch
Silence linker warnings with -flto
2022-01-14 21:01:35 +01:00
Stephan Hadinger a0922c11cd Silence linker warnings with -flto 2022-01-14 20:47:33 +01:00
Stephan Hadinger 99037b1366 Berry int() converts comptr 2022-01-14 17:47:24 +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 9f44b17b09
Merge pull request #14383 from Jason2866/cmini_esp32
Prep for a custom minimal ESP32 variant
2022-01-12 11:34:47 +01:00
Stephan Hadinger 4121eab041 Berry fix add for int+float 2022-01-11 17:29:08 +01:00
Jason2866 3b138e08a3
Custom Minimal esp32 2022-01-11 17:27:56 +01:00
Stephan Hadinger 2539f04007 Berry workaround for ESP32 Rev0 bug 2022-01-10 22:41:13 +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 3f6701a8bd Berry fix crash when superfluous parameter is sent 2022-01-08 10:55:05 +01:00
Stephan Hadinger 6755b754e0 Berry stores compiled bytecode into IRAM, freeing space in heap 2022-01-06 13:41:51 +01:00
Stephan Hadinger 4406eb9f3b Berry specific moved to berry_tasmota 2022-01-05 09:50:38 +01:00
Stephan Hadinger 421a2ce1fb LVGL full support for grid layout 2022-01-02 16:16:10 +01:00
s-hadinger c032878fd6
Revert "Berry add `tasmota.random_byte()`" 2021-12-28 22:37:02 +01:00
Stephan Hadinger 44189186e9 Berry add `tasmota.random_byte()` 2021-12-28 21:29:04 +01:00
Stephan Hadinger c1e3d88f2f Berry fix string.format crash 2021-12-28 12:09:00 +01:00
Stephan Hadinger dca794dbf1 LVGL update from 8.0.2 to 8.1.0 2021-12-27 23:03:49 +01:00
Stephan Hadinger a4cd168681 LVGL modularization 2021-12-27 18:12:38 +01:00
Stephan Hadinger c343896760 Berry udp remote ip and port 2021-12-24 09:48:40 +01:00
Stephan Hadinger a51d32747a Berry add support for udp client/server 2021-12-23 18:35:10 +01:00
Theo Arends 8943656729 Fixed ESP32 LedPwmMode exception
Fixed ESP32 LedPwmMode exception (#14073)
2021-12-22 16:50:29 +01:00
Stephan Hadinger 1239f2d825 Fix link 2021-12-20 17:55:36 +01:00
Stephan Hadinger 8f24aa5e05 Update berry_mapping doc 2021-12-20 17:41:36 +01:00
Stephan Hadinger 38e6a9fdf0 Berry created separate library `lv_berry` to isolate LVGL-Berry mapping 2021-12-20 11:17:11 +01:00
Jason2866 416cadd229
Webcam reduce lib 2021-12-19 13:52:50 +01:00
Jason2866 3d716866b1 fix compiler warning webcam 2021-12-18 13:26:16 +01:00
Stephan Hadinger e5479cdc96 Berry move LVGL mapping to its own library 2021-12-18 11:47:03 +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 5cd2c22730 Use htlm `&deg;` entity 2021-12-16 18:40:46 +01:00
Stephan Hadinger fe682ea97f Berry fix memory corruption due to unicode character 2021-12-16 16:43:13 +01:00
Stephan Hadinger 6d9e427970 Fix Berry I2C driver lib with latest changes 2021-12-16 13:57:12 +01:00
Stephan Hadinger ef764fcc70 Put back map.has (deprecated) 2021-12-16 08:50:35 +01:00
Stephan Hadinger c152838e25 Berry yet another fix 2 2021-12-15 23:32:49 +01:00
Stephan Hadinger 38331dc35e Berry yet another fix 2021-12-14 23:23:56 +01:00
Stephan Hadinger 2b97a03d4c Latest Berry fixes 2021-12-14 21:51:12 +01:00
s-hadinger 9c9421a084
Merge pull request #14048 from s-hadinger/re15_warnings
Berry remove re1.5 compilation warnings
2021-12-14 20:57:50 +01:00
Stephan Hadinger b1162a8e1c Berry remove re1.5 compilation warnings 2021-12-14 20:08:27 +01:00
Stephan Hadinger bcc970b559 Berry use ROM MD5 2021-12-14 19:56:28 +01:00
Stephan Hadinger 7f0e4944ac Berry rename step 2/2 2021-12-14 15:10:03 +01:00
Stephan Hadinger 7dddbc40ab Berry rename step 1/2 2021-12-14 14:46:55 +01:00
s-hadinger 011b8ac769
Revert "Rename Berry to berry" 2021-12-14 13:52:36 +01:00
Stephan Hadinger 560e769485 Rename Berry to berry 2021-12-14 09:37:15 +01:00
Stephan Hadinger 63b9c64603 Fix warning 2021-12-13 19:33:16 +01:00
Stephan Hadinger 2841734465 Berry remove conversion from comptr to int 2021-12-13 19:19:32 +01:00
s-hadinger 0386a0d74b
Merge pull request #14022 from s-hadinger/berry_fix_exceptions
Berry fix exceptions
2021-12-12 21:08:43 +01:00
Stephan Hadinger 47deea04ce Berry fix exceptions 2021-12-12 19:58:14 +01:00
Stephan Hadinger b4e9468bbb Berry mapping step 1 2021-12-12 18:56:11 +01:00
Stephan Hadinger d0806d33c6 Berry fix webclient 2021-12-11 16:36:29 +01:00
Stephan Hadinger dbd321291e Berry strptime 2021-12-10 23:18:49 +01:00
Stephan Hadinger 5242165520 Berry allow instance functions 2021-12-10 22:23:59 +01:00
Stephan Hadinger c4d7a5eab2 Berry `string.tr` accepts removing chars 2021-12-09 23:33:05 +01:00
Stephan Hadinger 4168421590 Remove flush 2021-12-09 22:15:15 +01:00
Stephan Hadinger 9faadaca67 Berry added `tcpclient` 2021-12-09 22:00:24 +01:00
Stephan Hadinger 4cd926e008 Berry pycoc optimization 2021-12-09 19:37:00 +01:00
Stephan Hadinger 888cbb999d Rename be_map_release to be_map_compact 2021-12-04 13:49:06 +01:00
Stephan Hadinger bcbef695ce Berry sync with upstream 2021-12-04 13:46:43 +01:00
s-hadinger a3f5d0df58
Merge pull request #13890 from s-hadinger/leds3
Berry leds improvements
2021-12-01 22:59:55 +01:00
Stephan Hadinger 5d91392ae8 Berry leds improvements 2021-12-01 22:44:58 +01:00
Stephan Hadinger a147e00f6d Berry prevent crash when setting superclass of solidified class 2021-12-01 21:54:00 +01:00
s-hadinger d70a549e1e
Merge pull request #13859 from s-hadinger/berry_tapp_log
Berry avoid TAP message in console
2021-11-29 22:32:22 +01:00
s-hadinger 11eb618994
Merge pull request #13857 from s-hadinger/berry_solidify_fix
Berry fix stack corruption in solidify.dump
2021-11-29 21:44:55 +01:00
Stephan Hadinger 82aae68cce Berry avoid TAP message in console 2021-11-29 21:44:44 +01:00
Stephan Hadinger 7bbd6bddfe Berry fix stack corruption in solidify.dump 2021-11-29 21:32:39 +01:00
Stephan Hadinger 0d4b12e5ac Berry fix bool() 2021-11-29 21:30:06 +01:00
s-hadinger 1cdc1578f7
Merge pull request #13841 from s-hadinger/berry_auto_path
Berry auto path when loading archive
2021-11-28 20:42:13 +01:00
Stephan Hadinger 079f50cc20 Berry auto path when loading archive 2021-11-28 20:13:03 +01:00
s-hadinger 1580e52fa1
Merge pull request #13840 from s-hadinger/berry_list_range_neg
Berry fix ranges with negative indices
2021-11-28 19:53:19 +01:00
Stephan Hadinger 0fad84fe06 Berry fix ranges with negative indices 2021-11-28 19:41:26 +01:00
Stephan Hadinger b4cbeac215 Berry avoid LittleFS issue with persist 2021-11-28 18:10:18 +01:00
s-hadinger 3eb6c550e1
Merge pull request #13832 from s-hadinger/berry_leds_serpentine
Berry Leds support for serpentine matrix
2021-11-27 19:42:54 +01:00
Stephan Hadinger 85472e1be4 Berry Leds support for serpentine matrix 2021-11-27 19:33:11 +01:00
Stephan Hadinger 94a0a6bd3d Berry add `bool()` function 2021-11-27 18:47:24 +01:00
s-hadinger 62a1911d4e
Merge pull request #13824 from s-hadinger/berry_list_concat_fix
Berry fix list.concat
2021-11-27 11:24:30 +01:00
Stephan Hadinger f60bd05eed Berry fix list.concat 2021-11-27 11:20:02 +01:00
Stephan Hadinger 185116aea0 Remove autoconf warning from Berry console 2021-11-27 11:01:24 +01:00
s-hadinger 5d7a57babc
Merge pull request #13819 from s-hadinger/berry_list_concat
Berry list.concat takes a delimiter
2021-11-26 21:31:38 +01:00
Stephan Hadinger ba4b98f773 Berry list.concat takes a delimiter 2021-11-26 20:56:40 +01:00
Stephan Hadinger 7808a58ffa Berry improved re.split 2021-11-26 19:03:21 +01:00
Stephan Hadinger c34656daec Berry list.keys() 2021-11-26 11:41:44 +01:00
Stephan Hadinger ba09129398 Berry renumber internal types to allow for extensions 2021-11-26 08:44:37 +01:00
Stephan Hadinger 2ae03c6e43 Berry add ``import re`` regex module 2021-11-25 22:57:37 +01:00
s-hadinger 33383d1ce4
Merge pull request #13797 from s-hadinger/ota_github_redirect
OTA follows redirects
2021-11-25 20:14:45 +01:00
Stephan Hadinger 498aa9b2b3 Update static functions, test and grammar 2021-11-25 20:09:04 +01:00
Stephan Hadinger 711ca5a277 OTA follows redirects 2021-11-25 20:00:07 +01:00
Stephan Hadinger 8faa144d04 Berry static methods 2021-11-25 19:46:02 +01:00
Stephan Hadinger 5315ccb2c4 OTA over HTTPS 2021-11-23 22:15:08 +01:00
Stephan Hadinger a4cb5d9881 Berry add metrics to teleperiod 2021-11-22 19:29:53 +01:00
s-hadinger 20d8f5e629
Merge pull request #13760 from s-hadinger/berry_fix_raise
Berry fix raise counter
2021-11-21 23:34:03 +01:00
Stephan Hadinger 51e99fe4af Berry fix raise counter 2021-11-21 23:17:45 +01:00
Stephan Hadinger 871baa7f41 Berry remove warning when no debug 2021-11-21 23:08:54 +01:00
Stephan Hadinger cb0ad2c75b Berry tasmota.read_sensors() 2021-11-21 18:54:13 +01:00
s-hadinger 26dddb5b74
Berry animate also returns value (#13744)
* Berry animate also returns value

* Berry Animate make closure optional
2021-11-20 12:40:35 +01:00
s-hadinger 56f5584a46
Berry allow import in tapp (#13743)
* Berry allow import in tapp

* Avoid patching Berry
2021-11-20 11:29:04 +01:00
Stephan Hadinger cad8c179b5 Berry add gc objects metrics 2021-11-20 09:49:23 +01:00
s-hadinger 97ba91ca58
Merge pull request #13735 from s-hadinger/berry_no_debug
Berry disable debug features
2021-11-19 23:17:29 +01:00
Stephan Hadinger ae7104a9d0 Fix issue with module debug missing 2021-11-19 22:53:16 +01:00
Stephan Hadinger cbab510997 Berry disable debug features 2021-11-19 22:29:20 +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 c4091c575b Berry simplified preinit and autoexec 2021-11-16 21:46:42 +01:00
Stephan Hadinger b3796c4adb Preliminary support for Tasmota Application (.tapp files) 2021-11-15 23:06:04 +01:00
Stephan Hadinger 87490c5e94 Renamed autoconf suffix 2021-11-15 22:11:04 +01:00
Stephan Hadinger a08b54b295 Fix Berry compound assignment 2021-11-15 19:14:35 +01:00
Stephan Hadinger a584d77651 Berry fix unary not 2021-11-14 21:38:59 +01:00
Stephan Hadinger ac2634d8e7 Force Berry and Autoconf to use internal Flash file-system 2021-11-14 18:32:17 +01:00
s-hadinger a9f0585429
Autoconf v1 (#13665)
* Fix compiler warning

* Autoconfiguration for ESP32 and variants
2021-11-13 20:45:27 +01:00
s-hadinger e69522f70b
Berry `tasmota.arch()` (#13635)
* Berry `tasmota.arch()`

* Fix typo
2021-11-10 20:58:06 +01:00
s-hadinger 1f229e7534
Support for ZIP fs and download (#13632)
* Support for ZIP fs and download

* Fix
2021-11-10 19:31:22 +01:00
Stephan Hadinger b9b6531c7d Berry fix problem when stack resize 2021-11-07 20:02:56 +01:00
Stephan Hadinger 1e5364ecef Berry make persist more robust 2021-11-07 11:10:01 +01:00
Stephan Hadinger 4f4b1f7658 Berry fix crash in solidify 2021-11-06 19:23:50 +01:00
Stephan Hadinger 0c144fb748 Berry optimize GPIO constants 2021-11-05 19:25:50 +01:00
Stephan Hadinger 77a3d8670b LVGL add theme mono 2021-11-05 08:44:39 +01:00
Stephan Hadinger 765013cda9 Berry avoid crash when I2C is not configured 2021-11-04 20:21:59 +01:00
Stephan Hadinger 26d2f9821e Berry support for multiple rules with same prefix 2021-11-04 19:34:22 +01:00
Stephan Hadinger e45f25f59a Berry support for unishox compression 2021-11-04 08:17:42 +01:00
s-hadinger b9f47f93c9
Merge pull request #13559 from s-hadinger/berry_updates
Berry multiple updates
2021-11-03 21:03:59 +01:00
Stephan Hadinger 10b56dc1f6 Berry multiple updates 2021-11-03 20:46:49 +01:00
Stephan Hadinger 595f181dc0 LVGL fix event target 2021-11-03 18:16:29 +01:00
s-hadinger 6158032723
Berry add stack increase observability (#13482)
* Berry add stack increase observability

* Berry stack increase in bytes
2021-10-26 23:13:16 +02:00
Stephan Hadinger cb27f53816 LVGL OpenHASP alpha 4 2021-10-26 21:58:21 +02:00
Stephan Hadinger 07e848cd30 LVGL OpenHASP alpha 3 2021-10-25 22:20:48 +02:00
Stephan Hadinger 9fcd7c3ae4 Berry fix possible memory corruption 2021-10-24 10:23:36 +02:00
Stephan Hadinger e047260158 LVGL add roboto condensed 2021-10-23 16:13:00 +02:00
Stephan Hadinger 6fa5aec939 LVGL OpenHASP alpha2 2021-10-23 15:08:33 +02:00
Stephan Hadinger 0a5bccc8d9 Berry json dump for subclasses 2021-10-21 21:41:20 +02:00
Stephan Hadinger 85a0ba4b6d Change limit 2021-10-20 23:06:29 +02:00
Stephan Hadinger 13e8287554 Berry python compat for ranges 2021-10-20 22:59:16 +02:00
Stephan Hadinger 9f7a52633a Berry add module ``python_compat`` to be closer to Python syntax 2021-10-20 19:04:18 +02:00
Stephan Hadinger 3d3d634070 Berry support for tele rules 2021-10-19 22:38:54 +02:00
Stephan Hadinger 24afc50375 Berry add access to Settings 2021-10-19 21:47:48 +02:00
s-hadinger e7159c8c8c
Merge pull request #13410 from s-hadinger/berry_set_solidified_fix
Berry prevent crash when setting static variable for solidified class
2021-10-19 20:56:09 +02:00
Stephan Hadinger 3b90a68799 Berry prevent crash when setting static variable for solidified class 2021-10-19 20:32:41 +02:00
Stephan Hadinger 0fa343c447 Berry add a watchdog 2021-10-19 20:14:31 +02:00
Stephan Hadinger 58694c99e0 Berry fix tasmota.cmd result 2021-10-18 18:09:31 +02:00
Stephan Hadinger f3c11c6951 Berry return last message in tasmota.cmd() 2021-10-18 11:24:11 +02:00
Stephan Hadinger e49eadff4e Berry bytes() allow negative indices 2021-10-17 19:13:32 +02:00
Stephan Hadinger 149920e363 Berry fix string literal 2021-10-17 16:05:13 +02:00
Stephan Hadinger 560e676be3 LVGL Berry remove constants 2021-10-15 21:26:33 +02:00
Stephan Hadinger 164d14496b LVGL Berry namespace ``lv.*`` added and removed ``lv_*`` constants 2021-10-15 19:34:37 +02:00
Stephan Hadinger 8837ad6ff1 Berry stability fix 2021-10-14 09:15:19 +02:00
Stephan Hadinger 48410e9536 Berry safer rule management 2021-10-11 19:10:37 +02:00
s-hadinger 416b3f8e05
Berry add stack dump in case of exception (#13319)
* Berry add stack dump in case of exception

* Fix type in Berry

* More typo
2021-10-10 19:53:38 +02:00
Stephan Hadinger 0b69194134 Berry remove persist tosrting 2021-10-08 21:00:50 +02:00
Stephan Hadinger 59e5747301 Berry reduce pressure on gc 2021-10-07 21:35:56 +02:00
Stephan Hadinger fba096500e Berry fix heap size control in high memory pressure 2021-10-07 19:03:34 +02:00
Stephan Hadinger aaec57db1c Berry fix Energy module 2021-10-05 21:28:34 +02:00
Stephan Hadinger 1077ce3db7 OpenHASP phase 1 2021-10-04 22:36:22 +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 4a18748f74 Berry improvements to `persist` 2021-10-03 16:34:45 +02:00
s-hadinger 6878bf9fbf
Berry add module ``import persist`` (#13264)
* Berry add module ``import persist``

* Call `persist.save()` before restart
2021-10-03 11:54:29 +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 b5c58d0273 Berry support for NAN 2021-09-28 22:47:40 +02:00
Stephan Hadinger 2f494feb80 Berry smart compile to bytecode 2021-09-28 22:17:11 +02:00
Stephan Hadinger 27dbe91a1c Berry fix Energy mapping 2021-09-28 20:03:24 +02:00
Stephan Hadinger e5be88ad15 Berry print stack trace when exception, more detailed with line numbers if `#define USE_BERRY_DEBUG` 2021-09-27 13:39:12 +02:00
s-hadinger 70d46bf32a
Merge pull request #13226 from s-hadinger/berry_ctypes_accept_bool
Berry ctypes accepts `bool` as parameter
2021-09-27 13:17:37 +02:00
Stephan Hadinger 735aea937a Berry ctypes accepts `bool` as parameter 2021-09-27 12:53:28 +02:00
Stephan Hadinger 7e93d5c370 Berry fix flip 2021-09-27 12:13:11 +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
s-hadinger 883a9fb12c
Berry refactored bytes class (#13208)
* Berry refactored bytes class

* Fix
2021-09-24 08:04:55 +02:00
Stephan Hadinger 28c65dd0c1 Berry simplification of `ctypes` 2021-09-22 13:54:20 +02:00
s-hadinger 176e2d8fac
Berry string range (#13194)
* Berry string range

* Fix regressions
2021-09-21 11:59:40 +02:00
s-hadinger 036430ec65
Berry improve `introspect.toptr()` (#13178)
* Berry improve `introspect.toptr()`

* Fix unwanted change
2021-09-19 23:27:51 +02:00
s-hadinger 74bd4cfd53
Berry add `tasmota.get_switch()` (#13173) 2021-09-19 15:52:13 +02:00
s-hadinger 5e2686407d
Berry introspect toptr (#13172)
* Berry introspect, add `toptr` and `fromptr`

* Remove warning
2021-09-19 15:35:51 +02:00
Stephan Hadinger 60d9b95ff4 Berry fix compiler bug in complex compound assignments 2021-09-18 16:00:56 +02:00
Stephan Hadinger 9fa3cb4544 Berry add `path.last_modified()` 2021-09-15 22:25:36 +02:00
Stephan Hadinger 418ebf1e4e Berry update and global resolidify 2021-09-15 19:36:48 +02:00
Stephan Hadinger f3592b1326 Change berry class from `Serial` to `serial` 2021-09-14 22:29:27 +02:00
Stephan Hadinger 55202aa7f5 Berry support for Serial 2021-09-14 22:07:20 +02:00
Stephan Hadinger 0c879ebe25 Berry solidified AXP192 driver 2021-09-14 08:44:54 +02:00
Stephan Hadinger 8ee3bae70d Support for ESP32/ESP32S2 DAC gpio via Berry 2021-09-13 13:44:39 +02:00
s-hadinger 751234e05d
Revert "Berry move introspect.vcall to call" 2021-09-11 11:27:30 +02:00
Stephan Hadinger 840d9fdc2b Berry move introspect.vcall to call 2021-09-10 08:36:26 +02:00
Stephan Hadinger b2da0b2ed7 LVGL add lv_clock_icon 2021-09-09 20:32:19 +02:00
s-hadinger 5995724a49
LVGL updated enum parsing (#13099)
* LVGL updated enum parsing

* Fix
2021-09-09 20:24:08 +02:00
Stephan Hadinger 04c0f42981 Improved wifi widgets 2021-09-08 19:40:18 +02:00
Stephan Hadinger 71d97e72a8 Fix lv_signal_bars to avoid crash 2021-09-08 12:41:28 +02:00
s-hadinger 777661add3
Merge pull request #13089 from s-hadinger/wifi_bars_2
LVGL improve lv_wifi_bars
2021-09-07 20:06:40 +02:00
Stephan Hadinger 86602cc6f3 LVGL improve lv_wifi_bars 2021-09-07 19:34:18 +02:00
Stephan Hadinger 70e11bd6a5 Berry add `math.atan2()` and change `list.find()` 2021-09-07 19:27:57 +02:00
Stephan Hadinger f730c664c2 LVGL cleaning 2021-09-04 11:12:18 +02:00
s-hadinger aacf3ff2a9
Lvgl color names (#13056)
* LVGL Berry change in color names

* Minor fix

* Fix
2021-09-04 11:08:13 +02:00
Stephan Hadinger 5b29c261ca Berry fix for LVGL styles 2021-09-03 18:35:50 +02:00
Stephan Hadinger 9731b3ea53 Moved HttpClient to its own lib 2021-09-03 08:53:42 +02:00
Stephan Hadinger 3d5c68b850 Berry class ``webclient`` for HTTP/HTTPS requests 2021-09-02 21:58:08 +02:00
Stephan Hadinger a2fdeff9c5 Fixed crash when PSRAM is absent and ``BOARD_HAS_PSRAM`` set 2021-09-01 22:48:02 +02:00
Stephan Hadinger cb42e241e6 Berry introspect.vcall 2021-09-01 09:12:50 +02:00
Stephan Hadinger 547d47e297 Berry strftime 2021-08-30 23:15:27 +02:00
Stephan Hadinger 06037b10a5 Berry support for Curve 25519 EC crypto 2021-08-30 21:01:06 +02:00
Stephan Hadinger 66998aa429 Berry constant search size 2021-08-30 19:10:17 +02:00
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
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
Stephan Hadinger 0edd81a521 Berry switched to ufsp 2021-05-04 18:21:08 +02:00
Stephan Hadinger 5b36e504c5 Berry more solidification 2021-04-28 19:30:19 +02:00
Stephan Hadinger deee1bb69c Berry simplified solidification 2021-04-28 08:49:22 +02:00
Stephan Hadinger d9a0dd5266 Berry add support for rtc time 2021-04-27 22:54:53 +02:00
s-hadinger e31998620f
LVGL add Led 7 seg font (#11916)
* LVGL add Led 7 seg font

* Moved fonts to a new LVGL_assets lib

* Forgot include

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-04-27 19:05:23 +02:00
Stephan Hadinger 329fa24928 Berry conditional compile for modules 2021-04-24 12:11:06 +02:00
Stephan Hadinger 4395a19fe6 Add ``Input`` GPIO type with no default action, to be read via Berry 2021-04-21 10:05:10 +02:00
Stephan Hadinger dc77b58200 LVGL add screenshot 2021-04-20 13:44:16 +02:00
Theo Arends 33dcbb4363
Merge pull request #11786 from barbudor/esp32_pwm_full
Demo of PWM 100% problem on ESP32 (for discussion)
2021-04-20 08:42:23 +02:00
Barbudor 785d8a75b5 move the fix to esp32 adaptation layer 2021-04-20 08:18:25 +02:00
Stephan Hadinger 820b261c07 Fix bug with Berry PSRAM 2021-04-19 08:55:57 +02:00
Stephan Hadinger bd60b9b602 Add LVGL 7.11 support with Berry binding (ESP32 only) 2021-04-19 08:40:11 +02:00
Jason2866 186c8bcdb5
add C3 2021-04-17 19:54:56 +02:00
Stephan Hadinger c3bfdebcf1 Berry directory reorg 2021-04-12 19:53:35 +02:00
Stephan Hadinger 9e0300031a Berry driver.add_cmd() 2021-04-11 15:14:10 +02:00
Theo Arends 7abf1336c1 Remove redundant ETH lib 2021-04-05 17:39:56 +02:00
s-hadinger a37b3ec2c3
Merge pull request #11595 from s-hadinger/berry_attrdump
Berry fix crash when no attributes
2021-04-05 14:39:03 +02:00
Stephan Hadinger a979136b4b Berry fix crash when no attributes 2021-04-05 14:14:32 +02:00
Barbudor 59510da9e1
Berry : fix custom command +more (#11592)
* fix custom command + more

* missing berry lib changes

* solidifying
2021-04-05 13:53:04 +02:00
Stephan Hadinger 6952d5ac7c Berry add ``light`` module 2021-04-04 19:36:25 +02:00
Stephan Hadinger 93cb995a7c Berry minor improvements 2021-04-03 19:53:52 +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 8155d2c66a Minor fixes 2021-03-21 17:12:10 +01:00
Stephan Hadinger 11127514b0 Berry add wire read/write_bytes 2021-03-21 10:03:58 +01:00
Stephan Hadinger 9116c9848a Berry milestone March 20 2021-03-20 18:44:35 +01:00
Stephan Hadinger 95e696075e Add support for MPU6686 on primary or secondary I2C bus 2021-03-15 21:06:50 +01:00
Stephan Hadinger 44517380ff Berry upgrade 2021-03-13 22:42:24 +01:00
Jason2866 7716bc8a8f mv some ESP32 libs 2021-03-11 14:48:59 +01:00
gemu2015 9d64f0cfba support for apple homekit on esp32 2021-03-11 12:28:13 +01:00
Stephan Hadinger f808038694 ESP32 support for WS2812 hardware driver via RMT or I2S 2021-03-10 20:38:19 +01:00
Stephan Hadinger 4471d6b9d5 Berry improvements 2021-03-07 19:37:18 +01:00
Stephan Hadinger d5ef4afceb Berry improvements 2021-03-03 08:34:38 +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
Simon Hailes 79b480ce73 Update NimBLE to 1.2.0 release version - no TAS code changes required. 2021-02-17 09:19:45 +00:00
Stephan Hadinger 692660c170 Berry add file system support 2021-02-16 20:47:00 +01:00
gemu2015 218b5101b4 update sendmail 2021-02-16 11:33:22 +01:00
Jason2866 64af7728eb correct library.properties 2021-02-15 15:49:18 +01:00
Stephan Hadinger ba9e31a351 Move Berry lib to libesp32 folder 2021-02-14 19:41:34 +01:00
Jason2866 f887bf29fc
Delete ESP32README.md
since it is outdated
2021-02-14 17:23:49 +01:00
Jason2866 ce064906fd add lib info files 2021-02-12 09:43:23 +01:00
Theo Arends 5caaf60c68 Prep ESP32S2 2021-02-03 14:12:43 +01:00
Theo Arends cd38179f7f Prep ESP32S2 2021-02-03 12:22:17 +01:00
Theo Arends b6af35767e Revert ESP32S2 ethernet defines 2021-02-03 10:51:59 +01:00
Theo Arends 13713dccc1 Prep ESP32S2 2021-02-02 17:55:45 +01:00
Simon Hailes 84620f70ea Update NimBLE to 1.1.0 release.
Remove BLE stats from Sensor, publish in BLE.
Set default address filter to 0
Add HA MQTT discovery to MI
2021-01-26 07:35:00 +00:00
Jason2866 5baf9516a8
Add files via upload 2021-01-23 11:55:36 +01:00
Simon Hailes 688c0b1a9f NimBLE release 1.1.0 2021-01-21 16:41:41 +00:00
gemu2015 a13c85c45e refactor rtsp and webcam 2021-01-20 08:42:44 +01:00
Simon Hailes e089fae11a update NimBLE to 5dc72ab10d9f928442a25ef3bdcf8a31a7e16301 2021-01-17 17:05:10 +00:00
Theo Arends e891c4e490 Update setSleepMode 2021-01-14 17:04:54 +01:00
Theo Arends 85b2d62225 ESP8266 Support for 2MB and up linker files with 1MB and up LittleFS
Breaking Change: ESP8266 until now NOT SUPPORTED linker files 2MB and up. Current settings will be overwritten once LittleFS is enabled
2021-01-11 17:56:18 +01:00
BBBits f99f413065 mDNS Performance Fix & mDNS ESP32 Support 2021-01-10 22:04:16 +13:00
gemu2015 0414ab1bf2 ufs update 2021-01-05 16:41:41 +01:00
Theo Arends 2dd3065aff
Merge pull request #10334 from gemu2015/ufilesystem
universal file system
2021-01-04 15:14:44 +01:00
Theo Arends fc93b05476 Happy New Year 2021-01-01 13:57:04 +01:00
gemu2015 0de64f3376 esp32 littlefs 2020-12-31 18:05:42 +01:00
gemu2015 8b5adb3095 fix rtc wakeup HH:MM 2020-12-26 09:44:01 +01:00
gemu2015 c93e810fee m5stack core2 support 2020-12-18 10:35:14 +01:00
Theo Arends 43171d12a7 Fix ESP32 phy mode detection 2020-12-07 18:16:28 +01:00
Staars b11f1b5483 support single core ESP32 variants 2020-11-22 09:35:09 +01:00
Theo Arends 3d44203cb5 Fix ESP32 KNX UDP multicastpackage
Fix ESP32 KNX UDP multicastpackage (#9811)
2020-11-17 13:53:49 +01:00
Staars 6fc55c985c silence the last remaining compiler warning 2020-11-15 09:57:23 +01:00
gemu2015 d092879f71 rtsplib added 2020-11-13 10:42:04 +01:00
Staars 9efa27cbce prevent compile error with ESP-idf>4 2020-11-07 18:55:05 +01:00
Staars 255a489127 prepare API-changes with ESP-idf>4 2020-11-07 18:54:04 +01:00
Jason2866 e454c54e6d move libs in folder lib 2020-10-26 12:51:06 +00:00