Commit Graph

663 Commits

Author SHA1 Message Date
Stephan Hadinger
ec17440662 Berry crypto module, with AES_GCM by default and EC_CC25519 optional 2022-12-04 19:20:11 +01:00
s-hadinger
2a1b900775
IPv6 improvements (#17268)
* IPv6 improvements

* Fix esp8266 compilation

* grrr

* Fix compilation issue

* Fix declaration

* Fix esp32c3
2022-12-04 16:57:34 +01:00
Stephan Hadinger
d3be3dfe8f IPv6 preview for ESP32, also working for ESP8266 2022-11-30 19:40:58 +01:00
Stephan Hadinger
b1eac8eb05 Fix Berry mdns comments 2022-11-27 18:17:41 +01:00
Stephan Hadinger
a0ed383840 Berry add module mdns 2022-11-27 18:08:53 +01:00
barbudor
743c162499 Adding PUT, PATCH and DELETE to Berry webclient 2022-11-21 19:42:46 +01:00
Stephan Hadinger
d40c24d6d3 Berry ArtNet implementation 2022-11-20 22:04:30 +01:00
Stephan Hadinger
0849b6e5ef Rename to udp.close() 2022-11-16 08:33:13 +01:00
Stephan Hadinger
f7fa09ebbe Berry add `udp->stop()` method 2022-11-15 23:28:34 +01:00
Stephan Hadinger
0e5f79da9c Fix to Leds set_bytes, and added persistance to ArtNet Berry 2022-11-13 18:05:13 +01:00
Stephan Hadinger
e910f3071c Berry add `dyn` class 2022-11-06 10:52:17 +01:00
Stephan Hadinger
a5e7917704 ESP32 DMX ArtNet optimization to avoid any object allocation and avoid garbage collector pauses 2022-11-03 21:54:21 +01:00
Stephan Hadinger
4c896cd8bc Added Berry `bytes().reverse()` method 2022-11-01 23:07:15 +01:00
Christian Baars
1011ee2cbb ignore USE_BERRY_ULP on unsupported platforms 2022-11-01 15:55:01 +01:00
Christian Baars
0b063f62df
allow ULP on ESP32, S2 and S3 2022-10-30 18:43:37 +01:00
Christian Baars
ed6c21ad80
allow ULP not only for ESP32 2022-10-30 18:42:47 +01:00
Stephan Hadinger
2bf7ea1154 Prepare for DMX Artnet support on ESP32 2022-10-24 23:05:23 +02:00
Stephan Hadinger
2ef866e3b8 Berry add bytes().setbytes() 2022-10-23 19:43:40 +02:00
Jason2866
f77a5c96f6
remove webcam lib 2022-10-18 17:30:39 +02:00
Jason2866
402a311d14 rm not needed *.h files from lib 2022-10-18 11:53:50 +00:00
Jason2866
6b1deb5e5e
Revert "refac (#16845)" (#16846)
This reverts commit bc4fb77db0.
2022-10-17 15:38:30 +02:00
Jason2866
bc4fb77db0
refac (#16845)
* Update sensor.h

* Update esp_camera.h

* refactor boards manifests

* fix s3 safebooot env

* fix env
2022-10-17 15:37:26 +02:00
Stephan Hadinger
eb3de9c73a Support for Flash size 32/64/128 MB in Partition Wizard and auto-resize 2022-10-16 18:32:46 +02:00
s-hadinger
0bd57a3787
Merge pull request #16838 from s-hadinger/resize_fr_bootcount_0
Resize FS to max at initial boot
2022-10-16 12:38:45 +02:00
Stephan Hadinger
5e03066883 Resize FS to max at initial boot 2022-10-16 11:49:30 +02:00
Theo Arends
169e65a922 Add ESP32 non-persistent phy selection 2022-10-15 14:33:21 +02:00
s-hadinger
4032ac2354
Merge pull request #16788 from s-hadinger/berry_re_fix
Berry regex `re` fix
2022-10-13 07:10:04 -07:00
swing
066878da4d fix stack overflow vulnerability 2022-10-13 00:40:17 +08:00
Stephan Hadinger
f4dee20d0a Berry regex re fix 2022-10-10 14:20:30 +02:00
sfromis
4a3a52cd3e
Epoch in Berry map for time
Inserts input epoch value directly into the output map, for consistently having epoch in this data structure
2022-10-09 16:12:16 +02:00
Stephan Hadinger
fac1b89afa HASPmota support for TTF fonts 2022-10-08 15:19:38 +02:00
Stephan Hadinger
1fe07cbf7c Fix ccronexpr 2022-10-07 13:41:37 +02:00
Stephan Hadinger
7f33f0acf3 LVGL fix potential memory leak 2022-10-06 12:42:36 +02:00
Stephan Hadinger
2438ab959a lv_berry simplify solidification from laptop 2022-10-05 21:58:59 +02:00
Stephan Hadinger
51f4bae703 HASPmota support for switch val attribute 2022-10-04 18:03:11 +02:00
Stephan Hadinger
3f5baaa0c6 Berry add `introspect.setmodule(name:string, value:any) -> nil` 2022-09-25 15:33:31 +02:00
Jason2866
e7cf698b9f
memory leak and compile fix (debug mode) 2022-09-20 18:54:48 +02:00
Jason2866
990bbd01f6
Delete ccronexpr_test.c 2022-09-20 18:53:45 +02:00
Stephan Hadinger
eb65038b6c Zigbee report unprocessed attributes 2022-09-19 22:03:46 +02:00
Stephan Hadinger
6c6031f0b3 Command `UrlFetch <url>` to download a file to filesystem 2022-09-19 19:20:11 +02:00
Stephan Hadinger
d266e511ee Berry final auto-solidify 2022-09-19 09:02:39 +02:00
Stephan Hadinger
62fcba4b11 Berry more auto-solidification 2022-09-18 23:12:57 +02:00
Stephan Hadinger
2f81bfff21 Berry more automated solidification 2022-09-14 19:39:46 +02:00
Stephan Hadinger
e0f9154986 Berry automated solidification of code 2022-09-12 22:02:25 +02:00
Theo Arends
5b7371d98f
Merge pull request #16492 from Staars/MI32
MI32 legacy: refactor MI32 functions to CTYPE_DECLARATION
2022-09-11 07:34:02 +02:00
Christian Baars
9ec5009c6d refactor MI32 functions to CTYPE_DECLARATION 2022-09-10 21:10:39 +02:00
Stephan Hadinger
7fee430e9f Berry has persistent MQTT subscriptions: auto-subscribe at (re)connection 2022-09-10 19:08:26 +02:00
Theo Arends
71ddc7e0a7
Merge pull request #16487 from Staars/MI32
MI32 legacy driver: refactor MI32 and BLE in Berry to module
2022-09-10 17:14:28 +02:00
Christian Baars
d57a1cadc9 refactor MI32 and BLE in Berry to module 2022-09-10 16:38:12 +02:00
Theo Arends
be544b4a96
Merge pull request #16483 from Jason2866/s3_webcam
Fix ESP32-S3 webcam bootloop
2022-09-10 14:24:19 +02:00
Jason2866
81bf1ef8b6 no config if no model set 2022-09-10 13:20:24 +02:00
Jason2866
8ff3438979
add more cams via .h file (#310) 2022-09-10 12:54:28 +02:00
Stephan Hadinger
13027cc623 Move out of mapping to increase performance 2022-09-10 12:05:48 +02:00
Stephan Hadinger
5c4aab6dc1 Berry improve operator detection in rules 2022-09-10 11:26:47 +02:00
Stephan Hadinger
8df2d10f52 HASPmota val_rule ignores non numeric matches 2022-09-09 22:23:43 +02:00
Stephan Hadinger
e1e04d9525 HASPmota increase details for exceptions 2022-09-09 21:38:28 +02:00
Stephan Hadinger
dc1221f709 More fixes 2022-09-06 23:02:08 +02:00
Stephan Hadinger
18a950f61c Berry fix for stricter mode 2022-09-06 22:54:24 +02:00
Christian Baars
dc232059af add .keep to empty generate folder 2022-09-05 16:32:28 +02:00
Christian Baars
580069a613 empty generate folder 2022-09-05 16:21:50 +02:00
Stephan Hadinger
a1e5f53ddd Berry fix json crash 2022-08-31 19:21:00 +02:00
Stephan Hadinger
cb4a5ed736 Berry extend max bytes size to 512Kb when PSRAM is available 2022-08-30 18:11:04 +02:00
Stephan Hadinger
d4f3530539 Berry stricter strict mode 2022-08-29 19:27:06 +02:00
Stephan Hadinger
e46d07acb4 Berry add more metrics to GC 2022-08-26 19:23:21 +02:00
Stephan Hadinger
979288570e HASPmota make spinner editable 2022-08-26 08:37:28 +02:00
Stephan Hadinger
a3c29375e8 Berry Zigbee integration for received messages 2022-08-22 21:32:39 +02:00
Jason2866
78ce8875e6
Revert "Update Webcam lib *.h files" 2022-08-19 09:16:56 +02:00
Jason2866
f9707217e6 Move DHT ESP32 lib to ESP32 lib 2022-08-09 11:46:25 +02:00
Jason2866
ceed6525ec
add cameras 2022-08-08 22:42:15 +02:00
Jason2866
4b82389a81
support CONFIG_CAMERA_CONVERTER_ENABLED 2022-08-08 22:40:28 +02:00
Stephan Hadinger
299cc5a87b Fix PWM for ESP32 variants 2022-08-05 10:11:56 +02:00
Stephan Hadinger
4dc6adf37f Temp fix for ledcReadFreq() 2022-08-02 23:21:12 +02:00
Stephan Hadinger
abf352c8f8 Fix remapping of ledcReadFreq 2022-08-02 19:39:27 +02:00
Stephan Hadinger
f45cd5e905 Fixed comments and cleaned up 2022-08-02 10:07:55 +02:00
Stephan Hadinger
47b1f40245 Fix PWM to allow 4 different frequencies 2022-08-01 19:27:49 +02:00
Stephan Hadinger
9ac38cb9d2 Berry remove unused registry code 2022-07-26 09:51:38 +02:00
s-hadinger
cc5fb02653
Merge pull request #16081 from s-hadinger/berry_fix_ref_call
Berry remove unnecessary ref push
2022-07-25 23:14:49 +02:00
Stephan Hadinger
0b7d8ac668 Berry remove unnecessary ref push 2022-07-25 22:49:58 +02:00
Stephan Hadinger
197e25132c Berry fix reference when exeception is raised 2022-07-25 22:32:26 +02:00
Theo Arends
c17e73aa9b Refactor analogWrite library 2022-07-22 15:13:41 +02:00
stefanbode
51472ef842
Update esp8266toEsp32.cpp 2022-07-22 14:45:10 +02:00
stefanbode
c1fba57bb6
Update esp8266toEsp32.cpp 2022-07-21 10:05:11 +02:00
stefanbode
dda1889a7c
Update esp8266toEsp32.h 2022-07-21 09:54:37 +02:00
Stephan Hadinger
d5ed1abf07 Berry add tasmota.remove_fast_loop() 2022-07-10 19:34:04 +02:00
Stephan Hadinger
5e758db898 Berry tcpserver 2022-07-07 19:28:17 +02:00
Stephan Hadinger
9f8fffd6ba Berry fix potential crash when parsing unfinished strings 2022-07-07 13:24:03 +02:00
Stephan Hadinger
389543d36f Berry fix regression 2022-07-06 23:13:35 +02:00
Stephan Hadinger
69de76338c Berry allow setmember() to fail with false or undefined 2022-07-05 21:14:50 +02:00
s-hadinger
57f714eade
Merge pull request #15916 from Staars/development
ESP32: support ULP via Berry
2022-07-02 23:10:19 +02:00
Christian Baars
ea90138181 add the missing '@' 2022-07-02 22:59:10 +02:00
Christian Baars
e730f43d26 change error reporting for adc_config 2022-07-02 22:33:31 +02:00
Stephan Hadinger
73dd995c3b Berry solidify to file 2022-07-02 21:46:02 +02:00
Christian Baars
a793296bc1 ESP32: support ULP via Berry 2022-07-02 21:30:04 +02:00
Stephan Hadinger
74b11c8e3b Berry update tests for module undefined 2022-07-02 16:58:51 +02:00
Stephan Hadinger
9bf0d7fb4e Berry sync with upstream 2022-07-02 16:27:37 +02:00
Stephan Hadinger
8348b3fb25 Fix Berry lexer regression 2022-07-02 15:48:48 +02:00
Stephan Hadinger
7e0f69e935 Partition Wizard use ota.tasmota.com 2022-07-02 00:13:27 +02:00
Stephan Hadinger
e551c8743b Rename pycoc to coc 2022-07-01 22:39:23 +02:00
Stephan Hadinger
aaa87365f0 Berry prefer static var syntax 2022-07-01 19:56:09 +02:00
Stephan Hadinger
df7d056b51 Fix compiler warning in Berry lexer 2022-06-30 22:25:09 +02:00