Commit Graph

1847 Commits

Author SHA1 Message Date
s-hadinger
93e27654e6
HASPmota improve arc and img (#20894) 2024-03-09 09:21:37 +01:00
s-hadinger
9b2720c64d
HASPmota fix widgets line, btnmatrix, qrcode, bar, checkbox (#20881) 2024-03-06 09:20:04 +01:00
s-hadinger
804ee37098
Haspmota optim fonts (#20880)
* LVGL optimize fonts and add icons

* changelog
2024-03-05 23:09:53 +01:00
s-hadinger
29a8f82421
HASPmota set Tasmota logo (#20860) 2024-03-03 22:06:59 +01:00
s-hadinger
9759cca4f4
HASPmota support for led (#20857) 2024-03-03 18:39:40 +01:00
s-hadinger
174caf2251
HASPmota fix chart range (#20856) 2024-03-03 17:48:12 +01:00
s-hadinger
27ccf0490b
HASPmota support for spangroup (styled text) (#20852) 2024-03-03 10:53:21 +01:00
s-hadinger
6a35795178
Matter save fabrics more robust (#20847) 2024-03-02 08:32:10 +01:00
s-hadinger
b06c310305
Berry update Windows binary (#20845) 2024-03-01 19:37:45 +01:00
s-hadinger
92b9190817
Berry add path.rename() (#20840) 2024-02-29 23:38:20 +01:00
s-hadinger
e55471e084
Berry bug when parsing ternary operator (#20839) 2024-02-29 19:23:32 +01:00
s-hadinger
7ad95faad2
Fix Berry Memory leak in import re (#20823) 2024-02-27 21:56:51 +01:00
s-hadinger
a4397b26b8
HASPmota PSRAM memory leak (#20818) 2024-02-26 23:46:07 +01:00
s-hadinger
3d3280eb8e
Matter reduce memory usage when saving Fabrics (#20809) 2024-02-25 23:02:13 +01:00
s-hadinger
55be1866ad
Berry add explicit error log when memory allocation fails (#20807) 2024-02-25 21:17:08 +01:00
s-hadinger
7402fe06fd
Matter reduce memory usage when reading with wildcards (#20804) 2024-02-25 19:45:56 +01:00
Theo Arends
87567b25b2 Move RF libs to correct location enabling ESP8266 support 2024-02-25 14:21:49 +01:00
s-hadinger
d130a637da Solidified Code updated 2024-02-24 18:26:43 +00:00
s-hadinger
cadea7540a
Matter reduce logging of subscriptions 2024-02-24 19:25:44 +01:00
s-hadinger
4bc8a41502
Minor Berry fixes (#20799) 2024-02-24 18:40:16 +01:00
s-hadinger
4dc827f431
Add TLV unit test (#20798) 2024-02-24 18:40:10 +01:00
Theo Arends
9aff378ef8 Update LoRaSend 2024-02-24 18:25:40 +01:00
Theo Arends
87f17404c0 fix RadioLib compile on safeboot 2024-02-23 18:48:14 +01:00
Theo Arends
0632f4e7d6 Remove vulnerabilities 2024-02-23 16:24:10 +01:00
Theo Arends
d258b9a758 Prep LoRa 2 2024-02-23 16:20:09 +01:00
Theo Arends
d4980b9957 Prep SPI LoRa 2024-02-23 14:58:39 +01:00
s-hadinger
772a1533a6 Solidified Code updated 2024-02-21 07:44:12 +00:00
s-hadinger
0ecefe4c20
Temporarily expand Matter logs 2024-02-21 08:43:21 +01:00
s-hadinger
59653c7bff Solidified Code updated 2024-02-20 16:00:50 +00:00
s-hadinger
7ae074b4f2
Try matter fix 2024-02-20 16:59:56 +01:00
arendst
456ce5cd31 Solidified Code updated 2024-02-17 15:08:55 +00:00
Theo Arends
d774643b9c Prep AXP2101 2024-02-17 16:08:04 +01:00
Theo Arends
1abaf146b5 Fix ESP32 PWM activity on unconfigured PWM GPIOs (#20732) 2024-02-17 15:19:12 +01:00
Theo Arends
7216db339e Final fix 2024-02-16 20:10:55 +01:00
Theo Arends
733b9254a5 Workaround core3 2024-02-16 20:04:46 +01:00
Theo Arends
0faef8e4dd Fix PWM channels after restart (#20732) 2024-02-16 18:57:03 +01:00
s-hadinger
d3093a13c2
HASPmota more attributes (#20744) 2024-02-16 17:23:24 +01:00
s-hadinger
a51b08b36c
typicons font to LVGL and HASPmota (#20742) 2024-02-16 12:42:11 +01:00
s-hadinger
b91f93062a
HASPmota p<x>b<y>.delete to delete an object (#20735) 2024-02-15 23:16:12 +01:00
Pabasara Perera
c0ae3dcaca
Fix tls handshaking issue (#20721)
* Fix tls handshaking issue

* fixed time comparison issue

* removed multiplication from loop
2024-02-15 10:40:04 +01:00
s-hadinger
036723ddb5
Berry class int64 made immutable (#20727) 2024-02-14 18:24:59 +01:00
Benjamin Nestler
f98c66fa81
Show ARG_HINT as tooltip for Web UI configuration of Matter endpoints (#20723)
* ADD: Show the argument hint(s) as tooltip of input box.

* CHG: MATTER_ADD_ENDPOINT_HINTS_JS to change the tooltip relating to endpoint argument hint

* CHG: Show the enpoint number in confirmation of deletion dialog.

* CHG: Too reduce the number of used bytes for this JS

* ADD: solidificated file
2024-02-14 15:48:46 +01:00
Theo Arends
efa7514090 Restore RA8876 SPI speed to 24000000 (#20717) 2024-02-14 10:33:10 +01:00
s-hadinger
c73133b10a
LVGL simplification of custom widgets (#20711) 2024-02-12 13:50:58 +01:00
s-hadinger
fa7e225d5b
Matter minor fix to logs (#20708) 2024-02-11 17:53:06 +01:00
s-hadinger
66ff68df78
LVGL9 restore missing layouts (#20701) 2024-02-11 11:14:01 +01:00
s-hadinger
3a44d19e8b
Matter implement auto-attributes (#20694) 2024-02-10 18:13:56 +01:00
Benjamin Nestler
d015ee4679
Fixes redirects for Advanced Matter configuration UI (#20690)
* CHG: Reload the advanced page after deletion of fabrics.

* CHG: Redirect to Matter configuration page from advanced Matter configuration page
2024-02-09 18:36:35 +01:00
Christian Baars
b02de6de6f
add BLE.info() (#20682) 2024-02-08 11:31:48 +01:00
s-hadinger
57cf29c2fd
Matter improve MtrInfo (#20686) 2024-02-07 18:09:22 -08:00
s-hadinger
a5e3391ca8
Matter fix introspect.contains (#20685) 2024-02-08 02:42:21 +01:00
s-hadinger
5e4a1d7b32
Matter fix configuration loading (#20677) 2024-02-07 05:25:51 +01:00
s-hadinger
22581b0f7e
Matter fix exception when calling remove_fabric (#20674) 2024-02-06 16:02:49 +01:00
arendst
2dc46394dc Solidified Code updated 2024-02-05 15:00:31 +00:00
Theo Arends
f88a8a6765 Add berry divider 2024-02-05 15:59:37 +01:00
s-hadinger
ff6be70ce1
LVGL library updated to v9.0.0, some small breaking changes in C, none in HASPmota (#20659)
* LVGL library updated to v9.0.0, some small breaking changes in C, none in HASPmota

* fix compilation

* Move lvgl_berry to LVGL_assets
2024-02-05 12:07:41 +01:00
s-hadinger
2a4c59dc68
Matter fix exception when fabrics is not initialized (#20667) 2024-02-05 11:48:07 +01:00
s-hadinger
fd52aaee14
Matter add human readable names for TimeSync cluster (#20666) 2024-02-05 11:47:37 +01:00
s-hadinger
26f469f766
Fix UpdateFabricLabel (#20665) 2024-02-04 23:13:17 +01:00
s-hadinger
08ac7541aa
Matter fix Google Home removal of device (#20663)
* Matter fix fabrics id type

* Fix session removal

* add to changelog
2024-02-04 22:54:57 +01:00
s-hadinger
34553f0812
Matter fix endpoint adjusment (#20657) 2024-02-04 12:50:53 +01:00
s-hadinger
110c88e8e1
Matter aggregator relocated to endpoint 1 for Google compatibility, may break existing associations (#20654) 2024-02-03 19:56:29 +01:00
s-hadinger
6c16a5122a
Berry add introspect.contains and bytes.addfloat (#20635) 2024-02-01 09:52:24 +01:00
Barbudor
717873eac7
enforce TLL255 on ESP8266 (#20616) 2024-01-30 18:45:54 +01:00
s-hadinger
9454336f3c
Berry allow mapping within module (#20606) 2024-01-27 13:01:28 +01:00
s-hadinger
19b9960168
Berry C mapping, raise an error if too many arguments are sent (#20604) 2024-01-27 11:59:45 +01:00
gemu
04bb28bc20
fix email32 file system (#20603)
* fix file system

* fix email attachments

* Update MB_FS.h
2024-01-27 09:06:41 +01:00
Theo Arends
908a918b8e Fix ESP8266 compilation 2024-01-26 13:58:28 +01:00
Theo Arends
4bc7b4ec2f Add ESP32 support for DS18x20 on Shelly Plus Add-On (#20580) 2024-01-26 12:26:47 +01:00
gemu
52f3be51b4
utouch optimizations, rgb i2c init (#20596) 2024-01-26 09:11:56 +01:00
s-hadinger
559789b4ec
HASPmota support for min and max attribute in slider (#20582) 2024-01-24 23:27:01 +01:00
Theo Arends
2a9f9634c9 Update changelogs 2024-01-24 15:05:37 +01:00
Jason2866
808e598b6d
Arduino Core 3.0.0 Platform 2024.01.12 (#20576)
* Core 3.0.0 latest support

* compability with latest Arduino Core 3.0.0

* Platform 2024.01.12
2024-01-24 14:47:55 +01:00
Theo Arends
79bc9a6b94 Fix LList insertAt skipping one entry 2024-01-24 14:22:48 +01:00
s-hadinger
d531583721
Clean solidified animate (#20574) 2024-01-23 23:16:24 +01:00
gemu
a915fdec52
modify RA8876 display driver to use internal touch driver (#20562)
* integrate utouch driver

* modify for utouch driver

* touched is now int16
2024-01-22 18:21:58 +01:00
gemu
780940d5d0
Utouch update (#20561)
* toched return int16

* add XPT and more opcodes

* add guesture

* increase code buffer
2024-01-22 18:21:40 +01:00
Theo Arends
1ffbbc914d Refactor backlog from LinkedList to TasmotaLList 2024-01-21 22:07:49 +01:00
s-hadinger
9006386cf2
Extend LList (#20555) 2024-01-21 18:40:27 +01:00
s-hadinger
6d0c2fa9bc
Matter fix support for Alexa (#20545) 2024-01-19 20:06:06 +01:00
s-hadinger
6b4254a014
Berry syntax coloring for Notepad++ (by FransO) (#20541) 2024-01-18 23:24:18 +01:00
s-hadinger
06c2d78d5f
Berry assigment to list with negative index (#20537) 2024-01-18 22:01:39 +01:00
Theo Arends
c9d0106007 Removed max number of 30 backlog entries 2024-01-18 16:32:28 +01:00
s-hadinger
a2c4123d79
Berry add solidification of strings longer than 255 bytes (#20529) 2024-01-18 12:31:47 +01:00
gemu
9ccc3f8fda
Universal touch driver (#20492)
* add universal touch

* add universal touch

* add universal touch

* add universal touch

* Update xdrv_10_scripter.ino

* utouch add word address support (gt911)

* optimizations

* add simple resistive touch
2024-01-18 10:23:21 +01:00
Simon Post
12ef60a3df
Modification of convert.py and preprocessor.py to add tabview, list and tileview. Plus fix lv.keyboard enum error (#20513)
* Modification of convert.py and preprocessor.py to add tabview, list and tileview.  Plus fix lv.keyboard enum error

* Amended my_user_config.h per request

---------

Co-authored-by: Simon Post <admin@SimonM3MacbookPro.theposts.me>
2024-01-17 13:24:43 +01:00
gemu
b0b2f22e5b
fix display dimmer (#20491) 2024-01-15 21:58:46 +01:00
s-hadinger
9045a7da83
IP stack compatible with new Core3 IPv6 implementation (#20509)
* IP stack compatible with new Core3 IPv6 implementation

* Fix compilation

* Forece CI
2024-01-15 21:05:40 +01:00
s-hadinger
8d83472c01
LVGL option to add lv.keyboard extra widget (#20496)
* LVGL option to add `lv.keyboard` extra widget

* Don't include keyboard by default
2024-01-14 22:37:07 +01:00
s-hadinger
08a14ccc9e
LVGL add lv.str_arr (#20480) 2024-01-12 19:48:33 +01:00
Theo Arends
f065d74293 Add support for HardwareSerial invert (#15461) 2024-01-12 13:57:31 +01:00
gemu
03cadd29f3
Sml update (#20474)
* add decryption flags

* add gcm crypto flags
2024-01-12 10:05:25 +01:00
s-hadinger
b0f4542707
Berry debug.caller (#20470) 2024-01-12 08:29:14 +01:00
s-hadinger
edda5ddc33
Berry tasmota.webcolor (#20454) 2024-01-10 09:08:11 +01:00
s-hadinger
69d4e323d6
Berry provide lightweight options for tasmota.wifi/eth/memory/rtc (#20448) 2024-01-09 19:49:30 +01:00
s-hadinger
85fb54fe8d
Berry webserver.header to read browser sent headers (#20447) 2024-01-09 19:34:19 +01:00
Christian Baars
81fac80859
MI32 legacy: add optional argument to BLE.run() (#20431)
* add optional argument to BLE.run()

* set default of scan response to NO
2024-01-09 09:10:45 +01:00
gemu
92214ac633
ADD FTP server to filesystem (#20402)
* add ftp lib

* add ftp server
2024-01-08 16:44:49 +01:00
s-hadinger
298ee22ebf
Berry add string to bytes() (#20420) 2024-01-07 15:38:29 +01:00
Theo Arends
0d300aebff Update GPIOViewer
- Add ESP8266 PWM state logging
- Add ADC state functions
2024-01-07 15:10:19 +01:00
s-hadinger
bd9a99caff
Berry gpio.get_pin_type and gpio.ger_pin_type_index (#20415) 2024-01-06 22:20:22 +01:00
s-hadinger
324689ee53
Berry gpio.read_pwm and gpio.read_pwm_resolution (#20414) 2024-01-06 21:22:45 +01:00
s-hadinger
ea6b191378
Berry add tasmota.urlbecload(url:string) -> bool (#20412) 2024-01-06 17:32:50 +01:00
s-hadinger
15b40801d4
Fixes for tcpasync (#20411) 2024-01-06 17:03:51 +01:00
s-hadinger
af2b90caac
Berry add support for tcpclientasync in tcpserver (#20401) 2024-01-05 09:54:18 +01:00
Theo Arends
b56e8bb014 Revert "Add libs"
This reverts commit 7042b8344c.
2024-01-04 22:50:33 +01:00
Theo Arends
7042b8344c Add libs 2024-01-04 18:31:04 +01:00
s-hadinger
6768ebc2ac
Berry fix static allocation when superclass is a member (#20385) 2024-01-03 16:12:47 +01:00
s-hadinger
54e88c2926
HASPmota type chart (#20372) 2024-01-02 12:16:50 +01:00
s-hadinger
a38f869052
Fix other LVGL conversion to int (#20355) 2023-12-30 11:23:26 +01:00
s-hadinger
2de3d427de
LVGL fix type for lv_imgbtn (#20354) 2023-12-30 10:29:30 +01:00
s-hadinger
6a8435b731
Berry added introspect.set() for class attributes (#20339) 2023-12-29 10:17:10 +01:00
s-hadinger
1f662a6dad
HASPmota added haspmota.page_show() to change page (#20333) 2023-12-28 22:19:58 +01:00
s-hadinger
67b36030dc
Berry sync upstream #369 (#20330) 2023-12-28 17:00:35 +01:00
s-hadinger
3415453620
Berry Improve error message when constructor returns NULL (#20314) 2023-12-26 12:29:50 +01:00
s-hadinger
2808653ad9
Moved Berry animate to its own berry_animate lib (#20309)
* Moved Berry animate to its own `berry_animate` lib

* Fix solidification

* fix compilation

* Fix compilation
2023-12-25 11:01:19 +01:00
s-hadinger
6c0028de4e
Matter improve read sensors (#20302)
* Matter improve read_sensors scheduling

* Imprtove logging

* add scheduler call

* remove unwanted print

* fix
2023-12-24 09:31:53 +01:00
s-hadinger
fb90a34b0a
Matter support for password for remote Tasmota devices (#20296) 2023-12-23 10:54:22 +01:00
s-hadinger
fbc827d11d
Berry fix leds brightness (#20292) 2023-12-22 18:10:34 +01:00
Christian Baars
0e87096bad
allow Berry fast_loop for BLE module (#20281) 2023-12-21 20:28:08 +01:00
s-hadinger
5fd8faa633
Add animate palettes (#20256) 2023-12-17 21:23:43 +01:00
s-hadinger
dc98f6e190
Simplify animate (#20254)
* Simplify animate

* make add_ methods idempotent
2023-12-17 20:47:18 +01:00
s-hadinger
cc5eb732ea
Fix animation (#20250) 2023-12-16 22:38:04 +01:00
s-hadinger
3f4b69f91c
Improve animation (#20246) 2023-12-16 17:26:58 +01:00
s-hadinger
d6bf19190f
Small fixes to animate module (#20238) 2023-12-14 23:09:40 +01:00
s-hadinger
c1f8ee5dbb
Refactoring of Berry animate module for WS2812 Leds (#20236) 2023-12-14 20:13:17 +01:00
s-hadinger
5102dbf1d2
Matter Contact sensor was not triggering any update (#20232) 2023-12-13 20:07:12 +01:00
s-hadinger
f796915fd1
HASPmota bar fixed val attribute (#20208) 2023-12-11 22:13:24 +01:00
Christian Baars
864a99d887
Berry ULP - API changes for IDF5.x (#20198)
* remove pointless dependencies

* add API changes for IDF5.x
2023-12-09 13:32:02 +01:00
s-hadinger
15d72e9f33
Fix solidification of leds (#20199)
* Fix solidification of leds

* Fix includes
2023-12-08 22:41:44 +01:00
s-hadinger
d61adb0b0c
Leds animation refactoring stage 1 (#20197) 2023-12-08 21:13:44 +01:00
s-hadinger
faa29b2e57
Fix Neopixel flicker for Core3 (#20196) 2023-12-08 19:43:02 +01:00
s-hadinger
fd0a2fdaa5
Update berry.exe (#20186) 2023-12-07 22:07:11 +01:00
s-hadinger
40ed8aa10f
Bring back invalidate_spiffs() (#20184) 2023-12-06 21:39:52 +01:00
s-hadinger
ddb11779fd
ESP32 LVGL library from v8.3.10 to v8.3.11 (no functional change) (#20183)
* ESP32 LVGL library from v8.3.10 to v8.3.11 (no functional change)

* merge

* parse

* finalize
2023-12-06 21:30:08 +01:00
s-hadinger
1c60527099
Berry scale_int, equivalent of scale_uint for signed integers (#20090) 2023-11-23 11:31:26 +01:00
s-hadinger
1b0454f6bc
Fix AES CBC (#20078) 2023-11-21 17:12:01 +01:00
s-hadinger
f1fe32b541 Solidified Code updated 2023-11-19 16:16:50 +00:00
s-hadinger
e3b151c756
Fix Berry parser error in specific cases (#20059)
* Fix Berry parser error in specific cases

* fix typo

* Fix last bug (hopefully)
2023-11-19 17:16:03 +01:00
s-hadinger
de1b5929b8
Partition Wizard can be loaded dynamically (#19980)
* Partition Wizard can be loaded dynamically

* Centralize config

* Don't display duplicate buttons

* Fix test
2023-11-11 23:52:41 +01:00
Christian Baars
cf6de0ce31
add AES_CBC to crypto module (#19964) 2023-11-09 14:27:17 +01:00
s-hadinger
b04d26a7a3 Solidified Code updated 2023-11-08 20:40:15 +00:00
Ludovic BOUÉ
0303cca1db
Fix for Matter flow sensor (#19961)
* Update Matter_Plugin_4_Bridge_Sensor_Flow.be

MeasuredValue represents 10 x flow in m3/h

* Update Matter_Plugin_3_Sensor_Flow.be

MeasuredValue represents 10 x flow in m3/h

* Update Matter_Plugin_4_Bridge_Sensor_Flow.be

MinMeasuredValue comment
2023-11-08 21:39:20 +01:00
s-hadinger
ceda8782c8
Berry fix bytes getter for 3-bytes big-endian (#19945) 2023-11-06 17:48:24 +01:00
s-hadinger
625b204cb2
Berry `debug.gcdebug()` to enable GC debugging (#19936) 2023-11-05 18:40:28 +01:00
s-hadinger
fbe31ab294
Fix Core3 warnings when compiling LVGL (#19921) 2023-11-04 12:22:44 +01:00
s-hadinger
dcbb22a256
Matter improve virtual plugins (#19918)
* Matter improve virtual plugins

* Disable sensor probing for virtual

* solidify
2023-11-03 23:12:04 +01:00
s-hadinger
8e6a8b6cff
Matter solidify map of plugins (#19917) 2023-11-03 21:50:55 +01:00
s-hadinger
ec039a8390
Matter update hierarchy of plugins (#19915) 2023-11-03 14:21:13 +01:00
s-hadinger
2791087f3c Solidified Code updated 2023-11-03 10:10:03 +00:00