s-hadinger
76662ab236
Matter support for fabric_filtered request (for Google compatibility) ( #19249 )
2023-08-02 23:00:26 +02:00
s-hadinger
58fce33312
Matter increased polling frequency for local switches/occupancy ( #19242 )
2023-08-02 09:02:08 +02:00
s-hadinger
80617e96e1
Berry bytes `get` and `set` work for 3 bytes values ( #19225 )
...
* Berry bytes `get` and `set` work for 3 bytes values
* Fix error message
2023-07-31 13:57:07 +02:00
s-hadinger
148c1a2f74
Fix fabric saving exception ( #19224 )
2023-07-30 19:09:27 +02:00
s-hadinger
c73fd88d1c
IRremoteESP8266 library from v2.8.5 to v2.8.6 ( #19212 )
2023-07-29 14:13:58 +02:00
s-hadinger
1a91dc441b
Berry improve tasmota.scale_uint() ( #19197 )
2023-07-26 22:31:22 +02:00
Vincent de Groot
bc41500d9c
MAX17043 sensor integration ( #18788 )
...
* Restart MAX17043 from the scratch
* revert change
* Changed battery capacity in charge (capacity is the Ah value of the battery, this degrades over time when battery ages)
* merge
* Changing xsns_109 to 110
* fix nr
* removed old xsns109
* Update I2CDEVICES.md
* clean-up usage of Interface
2023-07-22 13:33:47 +02:00
s-hadinger
2cc0964a5f
Solidified Code updated
2023-07-20 19:28:05 +00:00
s-hadinger
758b0237b4
Matter latency improvement for single attribute reads and single commands ( #19158 )
2023-07-20 21:26:55 +02:00
s-hadinger
3da5124348
Berry add AES CCM decrypting in a single call to avoid any object allocation ( #19153 )
2023-07-19 21:15:08 +02:00
s-hadinger
2a3690b866
Berry `tasmota.loglevel()` and `tasmota.rtc_utc()` for faster performance ( #19152 )
2023-07-19 20:58:50 +02:00
s-hadinger
0b59cda02a
Berry add metrics for memory allocation/deallocation/reallocation ( #19150 )
2023-07-19 20:41:41 +02:00
s-hadinger
410a6b99d9
Berry update grammar ( #19129 )
2023-07-16 15:32:59 +02:00
s-hadinger
00249ac3eb
Fix typo
2023-07-16 15:05:41 +02:00
s-hadinger
f4ff0010af
Berry fix syntax highlighting for escaped chars ( #19126 )
2023-07-16 11:15:33 +02:00
s-hadinger
315fe36727
Berry check arguments for `range()` ( #19124 )
2023-07-15 23:25:51 +02:00
s-hadinger
ca8ec6a006
Berry updated syntax highlighting plugin for VSCode ( #19123 )
2023-07-15 22:43:38 +02:00
s-hadinger
0c0ca82198
Update Berry windows exe to latest ( #19121 )
2023-07-15 19:20:59 +02:00
s-hadinger
46e17061b2
Berry extend `range(lower, upper, incr)` to arbitrary increment ( #19120 )
2023-07-15 19:09:52 +02:00
s-hadinger
af27d65a8a
Sync with Berry upstream ( #19119 )
2023-07-15 18:11:04 +02:00
s-hadinger
ada754c582
Berry add `energy.update_total()` to call `EnergyUpdateTotal()` from energy driver ( #19117 )
2023-07-15 17:06:10 +02:00
s-hadinger
8c31acd376
Berry minor fixes from upstream ( #19091 )
2023-07-11 08:21:09 +02:00
s-hadinger
7404b8ddbb
Berry `_class` can be used in `static var` initialization code ( #19088 )
2023-07-10 17:50:04 +02:00
s-hadinger
fcfc3ecb37
Matter fix session not being removed from memory ( #19081 )
...
* Matter fix session not being removed from memory
* Fix
2023-07-09 19:36:36 +02:00
s-hadinger
8d161d04f7
Matter add mini-profiler ( #19075 )
2023-07-08 18:58:44 +02:00
s-hadinger
0502c15ce3
Matter increase logs when storing sessions ( #19073 )
2023-07-08 15:05:03 +02:00
s-hadinger
7afc4865e1
Matter improve latency for remote commands ( #19072 )
2023-07-08 12:00:23 +02:00
s-hadinger
a0c4d914e8
Matter fix bug when saving Force Static endpoints ( #19071 )
2023-07-08 11:25:33 +02:00
s-hadinger
2ecb697a3f
Berry added `getgbl` performance counter to `debug.counters()` ( #19070 )
...
* Berry add `getgbl` counter
* Berry added `getgbl` performance counter to `debug.counters()`
2023-07-08 11:25:25 +02:00
s-hadinger
5c9c4e6dad
Matter increase logs in save_fabrics ( #19060 )
2023-07-06 22:15:37 +02:00
s-hadinger
d79c4a7cc6
ESP32 LVGL library from v8.3.7 to v8.3.8 (no functional change) ( #19058 )
...
* ESP32 LVGL library from v8.3.7 to v8.3.8 (no functional change)
* Update changelog
2023-07-06 22:03:05 +02:00
s-hadinger
57c4825ccd
`BrRestart` now supports web handlers to work after Berry restart ( #19057 )
2023-07-06 21:37:46 +02:00
s-hadinger
f56307e321
Fix to Partition_Wizard for shelly ( #19056 )
2023-07-06 20:59:50 +02:00
Christian Baars
4c0535687f
Accelerate path.listdir() ( #18927 )
...
* Accelerate path.listdir()
* restore old behavior, push filename only and not the full path to the list
2023-07-06 11:10:26 +02:00
s-hadinger
cc55cf0bb1
Revert "Berry `var` allowed in with walrus operator `:=` ( #19018 )" ( #19019 )
...
This reverts commit 8f06552eee
.
2023-07-03 14:10:05 +02:00
s-hadinger
8f06552eee
Berry `var` allowed in with walrus operator `:=` ( #19018 )
...
* Berry `var` allowed in with walrus operator `:=`
* fix regression
2023-07-03 12:28:41 +02:00
s-hadinger
d72f3b9978
Command ``BrRestart`` to restart the Berry VM (experimental) ( #19003 )
...
* Command ``BrRestart`` to restart the Berry VM (experimental)
* Add web button for Berry Restart
2023-07-02 21:52:01 +02:00
s-hadinger
7cd2d78b26
Matter no Ack for Invoke Request ( #19012 )
2023-07-02 20:12:40 +02:00
s-hadinger
52392a2b48
Matter improve responsiveness ( #19002 )
2023-06-29 22:12:56 +02:00
s-hadinger
ff865d8005
Update pre-compiled Berry for Windows ( #19001 )
2023-06-29 16:39:59 +02:00
s-hadinger
ef304a8ba8
Berry mark walrus operator as side-effect ( #18999 )
2023-06-29 13:01:07 +02:00
s-hadinger
34456e6193
Berry `import strict` now detects useless expr without side effects ( #18997 )
2023-06-29 09:04:16 +02:00
Andrew Klaus
eb655a4a8f
Add support for SGP41 TVOC/NOx Sensor ( #18880 )
...
* Initial support for SGP41
* Removing delay() use from SGP4x driver
* Using i18n for TVOC/NOx raw values as well
2023-06-29 09:04:08 +02:00
s-hadinger
952811b4eb
Matter add option to disable bridge mode ( #18992 )
2023-06-28 14:49:47 +02:00
s-hadinger
1e19e13c6f
Matter support for temperature in Fahrenheit (`SetOption8 1`) ( #18987 )
2023-06-27 23:16:40 +02:00
s-hadinger
b9588e6192
Berry `bool( [] )` and `bool( {} )` now evaluate as `false` ( #18986 )
2023-06-27 22:07:13 +02:00
s-hadinger
9cf3d16065
Berry various fixes for Walrus Operator ( #18982 )
2023-06-27 14:32:08 +02:00
s-hadinger
090a4bb4b5
Berry fix bug in walrus operator ( #18969 )
2023-06-25 23:14:33 +02:00
s-hadinger
30a65edd7a
Berry Walrus operator ':=' ( #18963 )
2023-06-25 17:30:42 +02:00
s-hadinger
89a815f196
Matter display the remote Device Name instead of IP address ( #18960 )
2023-06-25 10:52:51 +02:00
s-hadinger
9a3d3988a2
Matter remove unused clusters labels ( #18951 )
2023-06-24 10:52:37 +02:00
Davide Beatrici
1f16693664
"Tamota" -> "Tasmota" ( #18950 )
2023-06-24 10:24:48 +02:00
s-hadinger
0ac5d0945b
Berry add option to remove source file name and save flash space ( #18948 )
2023-06-23 23:14:51 +02:00
s-hadinger
5792dad12b
Berry reduce bproto structure by 8 bytes ( #18946 )
2023-06-23 19:34:42 +02:00
s-hadinger
7d68c55b38
Solidified Code updated
2023-06-23 16:34:47 +00:00
s-hadinger
36de007909
Berry replace `string.format`with `format` ( #18945 )
...
* Berry replace `string.format`with `format`
* remove import.string
2023-06-23 18:33:31 +02:00
s-hadinger
bf36868813
Matter remove superfluous `import.string` ( #18938 )
2023-06-22 23:49:35 +02:00
s-hadinger
85f357096a
Berry added f-strings as an alternative to string formatting ( #18937 )
2023-06-22 22:50:05 +02:00
s-hadinger
410aadbf6d
Berry add global function `format` as a simpler syntax to `string.format` ( #18925 )
2023-06-21 14:12:39 +02:00
s-hadinger
2d515dc91f
Matter show remotes as links ( #18913 )
2023-06-20 09:10:25 +02:00
s-hadinger
d5c727129e
Fix compilation ( #18905 )
2023-06-18 23:14:19 +02:00
s-hadinger
6a8ceab0a3
Solidified Code updated
2023-06-18 21:04:53 +00:00
Barbudor
92ce18f87c
AND_list ( #18904 )
2023-06-18 23:03:45 +02:00
s-hadinger
1e745807e4
Berry fixed parser error with upvals in closures ( #18902 )
2023-06-18 20:21:08 +02:00
s-hadinger
4a3b6457ca
Matter add friendly-name (NodeLabel) to each endpoint ( #18897 )
2023-06-18 18:45:47 +02:00
btsimonh
b2fd311186
Bugfix accessing zip paths with no characters after the hash ( #18894 )
...
Add passthrough of openNextFile, so that folders can be opened and read via the ZipFS proxied filesystems.
2023-06-18 18:42:39 +02:00
btsimonh
4452228dca
add path.isdir for berry, plus save ~87 bytes of flash ikn the process. ( #18895 )
2023-06-18 18:42:07 +02:00
s-hadinger
3fc932d38a
Berry `string.format()` now automatically converts type according to format ( #18890 )
2023-06-16 20:38:53 +02:00
s-hadinger
3a00dde3af
Matter add remote contact ( #18883 )
2023-06-14 22:32:54 +02:00
s-hadinger
bd6aff77f7
Matter add support for Contact Sensor ( #18882 )
2023-06-14 20:36:17 +02:00
s-hadinger
558819c748
Add mention to OpenBK in UI ( #18874 )
2023-06-13 23:09:29 +02:00
s-hadinger
69b2b93d61
Matter UI and logs polishing ( #18866 )
2023-06-12 19:45:18 +02:00
s-hadinger
ae773895f8
Minor change to Matter UI ( #18858 )
2023-06-12 08:40:59 +02:00
s-hadinger
badf064ab4
Matter fix local Occupancy sensor ( #18857 )
...
* Matter fix local Occupancy sensor
* Fix also OnOff
2023-06-11 23:10:26 +02:00
btsimonh
c88bff5a46
Berry: add path.rmdir(path), path.mkdir(path) ( #18853 )
...
(cherry picked from commit 7ce04b8624c88279c57d4a7556aabbe5f3317773)
2023-06-11 20:40:28 +02:00
s-hadinger
a014f5495b
Matter redesigned UI ( #18855 )
2023-06-11 19:10:12 +02:00
s-hadinger
5da84c52ff
Berry Allow comments in multi-line strings ( #18848 )
2023-06-10 22:23:43 +02:00
s-hadinger
5cb9bae72c
Matter alternate Illuminance calculation ( #18847 )
2023-06-10 19:40:57 +02:00
s-hadinger
827c14e4bd
Increase solidify buffer ( #18843 )
2023-06-10 18:23:33 +02:00
btsimonh
fc92dc0995
Add wcclient.get_bytes() to Berry ( #18829 )
...
(cherry picked from commit 5903b21448a3f088b12bd47a04996ff84e467a3a)
2023-06-09 08:56:05 +02:00
s-hadinger
138b119c6d
Matter fix Illuminance to uint ( #18830 )
2023-06-09 08:55:43 +02:00
s-hadinger
4ce3e5c544
Matter fix Illuminance for 0 lux ( #18818 )
2023-06-07 22:32:09 +02:00
s-hadinger
f572d93ac6
Matter minor fixes ( #18813 )
2023-06-07 19:23:28 +02:00
Ludovic BOUÉ
73c48ff5f0
Update be_matter_vendors.h - Adding Nabu Casa vendor id ( #18804 )
...
* Update be_matter_vendors.h
Adding Nabu Casa vendor id
* Update be_matter_vendors.h
Move it to the end of the list
2023-06-06 19:16:03 +02:00
s-hadinger
5c3a6d9170
Matter fix illuminance ( #18806 )
2023-06-06 18:28:49 +02:00
s-hadinger
18c2bc8320
Matter fix unchunked requests for OpenBK ( #18803 )
2023-06-06 15:13:13 +02:00
s-hadinger
a0a1b89dfb
Solidified Code updated
2023-06-06 08:22:56 +00:00
Norbert
8d8870a6ee
Fix spelling. ( #18800 )
2023-06-06 10:21:34 +02:00
s-hadinger
31b93f8d48
Matter add controller's Vendor Name to logs and UI ( #18794 )
2023-06-04 23:05:52 +02:00
s-hadinger
844caf51f9
Fixed HASPmota event when value is non-integer ( fixes #18229 ) ( #18791 )
2023-06-04 20:06:04 +02:00
s-hadinger
e66439cb50
Matter ability to add or remove endpoint in bridge mode (code only) ( #18790 )
2023-06-04 19:35:36 +02:00
s-hadinger
c09165c7b2
Matter fix saving config ( #18786 )
2023-06-03 19:47:10 +02:00
s-hadinger
6fdfdb8475
Matter Bridge mode always on ( #18785 )
2023-06-03 19:01:36 +02:00
s-hadinger
61f17221d0
Berry simplify I2S implementation ( #18778 )
2023-06-02 16:36:09 +02:00
s-hadinger
f8df9e5f00
Berry `webclient.url_encode()` is now a static class method, no change required to existing code ( #18775 )
2023-06-02 13:29:57 +02:00
s-hadinger
82895c53e3
Berry add `set_lsb_justified(bool)` to `AudioOutputI2S` ( #18774 )
2023-06-02 09:58:39 +02:00
s-hadinger
541da60ca6
Fix Matter Berry solidification ( #18773 )
2023-06-02 09:38:43 +02:00
s-hadinger
b9d855ef79
Berry RS256 crypto algorithm (RSASSA-MCKS1_v1-5 with SHA256) used for JWT ( #18763 )
2023-06-01 10:02:23 +02:00
s-hadinger
87547657ec
Matter add 0300/400A for CT ( #18757 )
2023-05-30 22:25:59 +02:00
s-hadinger
3c75bc92a2
Zigbee Berry mapping fix attributes ( #18747 )
2023-05-29 23:05:45 +02:00
s-hadinger
83e47fa4a8
Matter support for Occupancy via Switch (experimental) ( #18742 )
2023-05-29 19:24:06 +02:00
s-hadinger
b053cf87ec
Berry safeguard when freeing null pointer ( #18735 )
2023-05-29 11:00:20 +02:00
s-hadinger
fe570a1b26
Matter Border Router for ESP8266 (experimental) ( #18734 )
2023-05-29 10:40:24 +02:00
s-hadinger
b715f03db6
Solidified Code updated
2023-05-23 17:27:46 +00:00
Ludovic BOUÉ
f2edb2fb3c
Update Matter_HTTP_remote.be ( #18719 )
...
Fix log message for MTR HTTP sync/async request
2023-05-23 19:26:30 +02:00
s-hadinger
c1ec35a086
Matter fix fabric provisioning from CASE session for iOS 16.5 ( #18709 )
2023-05-22 20:46:20 +02:00
Theo Arends
80afc8793f
AdafruitFingerprint library from v2.0.4 to v2.1.0
...
AdafruitFingerprint library from v2.0.4 to v2.1.0 (#18163 )
2023-05-22 11:48:03 +02:00
Theo Arends
a39d1eee0e
Rename HttpClientLight
2023-05-21 16:51:16 +02:00
Theo Arends
f3cc8997b0
Fix Berry solidify of berry_tasmota on Windows
2023-05-19 17:14:29 +02:00
Theo Arends
4afcdc11d6
Simplify Berry Mute option
2023-05-19 16:30:48 +02:00
Theo Arends
2baba2b9c2
Fix berry mute option ( #18684 )
2023-05-19 12:48:19 +02:00
s-hadinger
2d8ea8f51c
Berry persist hide errors when saving ( #18686 )
2023-05-17 22:43:13 +02:00
s-hadinger
2b76e8e668
HASPmota `meta` attribute and improved `berry_run` ( #18685 )
2023-05-17 21:40:05 +02:00
s-hadinger
951b9b4682
Matter support for async HTTP for bridged devices ( #18656 )
2023-05-14 23:02:58 +02:00
Jason2866
db1b9ffe49
Update gen.sh
2023-05-12 14:25:56 +02:00
Jason2866
979a15cf07
run "coc" before solidify ( #18643 )
...
* Run "coc"
* change artifact order
2023-05-12 11:06:20 +02:00
Jason2866
c776885691
clang for berry binary compile ( #18641 )
2023-05-11 16:21:33 +02:00
s-hadinger
884b6713a8
Berry fix energy ( #18628 )
2023-05-09 23:24:23 +02:00
s-hadinger
652a8edefa
Berry solidify for ubuntu 22.04 ( #18627 )
2023-05-09 22:21:39 +02:00
s-hadinger
c4d90d4636
Berry suppress warnings ( #18626 )
2023-05-09 22:10:16 +02:00
s-hadinger
11631cdb19
Solidified Code updated
2023-05-09 19:42:42 +00:00
s-hadinger
88593be79c
Matter fix autoconf_device_map ( #18625 )
2023-05-09 21:41:05 +02:00
s-hadinger
fec3a21c8a
Berry strtab test case ( #18623 )
2023-05-09 21:13:00 +02:00
s-hadinger
4cd1136f4c
Berry fixed a rare condition when a GC causes a memory corruption ( #18614 )
2023-05-08 21:59:32 +02:00
s-hadinger
c5e6115597
Solidified Code updated
2023-05-08 19:12:02 +00:00
stefanbode
ffedb96702
introduced "inverted" setting ( #18607 )
...
ensure that matter support still works if the "inverted" flag is set on the shutter side
2023-05-08 21:11:19 +02:00
Jason2866
efc464e998
Berry code solidifying with GH actions ( #18611 )
2023-05-08 20:44:31 +02:00
Mateusz Bronk
faff39ca11
IRremoteESP8266 upgraded to v2.8.5 ( #18610 )
...
* IRremoteESP8266 upgraded to v2.8.5 (from v2.8.4)
* Fix ir panasonic esp8266 (#18013 )
* revert part of #16179 for ESP8266
* Revert "revert part of #16179 for ESP8266"
This reverts commit b8e6126407
.
* try to revert #16179 for esp8266
* Build: removed redundand USE_IR_REMOTE_FULL flag
Tasmota32-ir PIO had both FIRMWARE_IR and USE_IR_REMOTE_FULL defined.
The latter is redundand and yielded unnecessary build warns.
See: tasmota_configurations.h
---------
Co-authored-by: Mateusz Bronk <2566147+mbronk@users.noreply.github.com>
Co-authored-by: Barbudor <barbudor@barbudor.net>
2023-05-08 19:04:25 +02:00
s-hadinger
ae6d435aaf
autoconf extract `display.ini` to file system ( #18604 )
2023-05-07 22:58:27 +02:00
s-hadinger
ba9c7651a7
Fix solidification ( #18603 )
2023-05-07 22:13:27 +02:00
s-hadinger
97cbfe007f
Add windows berry binary ( #18599 )
2023-05-07 18:12:47 +02:00
stefanbode
4a85ac5f19
Matter TiltSupport fixes ( #18598 )
...
* Tilt bugfix
- enabled negative tilt values in tilt_min
- fix scale to 10.000
* Update solidified_Matter_Plugin_ShutterTilt.h
* Update solidified_Matter_TLV.h
2023-05-07 17:53:38 +02:00
s-hadinger
519ea557c7
Berry `re` (regex) add `match2` and optional offset ( #18596 )
2023-05-07 16:18:34 +02:00
Jason2866
08ce63863e
Fix CONFIG_BT_NIMBLE_NVS_PERSIST value unused
...
https://github.com/h2zero/NimBLE-Arduino/pull/520
2023-05-05 17:09:24 +02:00
s-hadinger
069278f966
Berry add `tcpclientasync` class for non-blocking TCP client ( #18584 )
2023-05-05 15:13:22 +02:00
gemu
687b26ad13
Scripter update ( #18578 )
...
* add ds2480b library
* add onewire support
* reset on error
* call to get esp32 HWS
* DS2480 serial invert option
2023-05-05 09:17:17 +02:00
s-hadinger
13de7a4863
Berry make add_driver() idempotent ( #18580 )
2023-05-04 21:27:55 +02:00
s-hadinger
c26ec44407
Matter POC for remote Relay ( #18575 )
2023-05-03 23:03:01 +02:00
s-hadinger
fe1bc615f0
ESP32 LVGL library from v8.3.6 to v8.3.7 (no functional change) ( #18573 )
...
* ESP32 LVGL library from v8.3.7 to v8.3.7 (no functional change)
* Fix version
2023-05-03 21:18:26 +02:00
s-hadinger
0cbe2fc587
Matter support for Shutters with Tilt ( #18569 )
2023-05-03 18:30:34 +02:00
Jeroen
c5612a50fb
Fix for https://github.com/arendst/Tasmota/discussions/15703#discussioncomment-5713294 ( #18534 )
...
Added and fixed comments
Co-authored-by: JeroenSt <nospam@nospam.org>
2023-04-29 14:46:38 +02:00
s-hadinger
e4e2fcdc6d
Matter reduce logging for CASE authentication ( #18527 )
2023-04-27 08:54:57 +02:00
s-hadinger
6702321784
Matter shutter with tilt ( #18525 )
2023-04-26 22:53:26 +02:00
Christian Baars
f6763eb37b
Berry: add BLE server/advertiser ( #18494 )
2023-04-26 08:39:29 +02:00
s-hadinger
c8318248bb
Matter add support for Shutters (without Tilt) ( #18509 )
2023-04-25 23:30:23 +02:00
s-hadinger
fba15dea71
Matter add UI to change endpoints configuration ( #18498 )
2023-04-24 23:01:02 +02:00
Jason2866
763a8671ab
fix c3 exceptions when using lvgl ( #18493 )
2023-04-24 16:11:54 +02:00
gemu
799ba675eb
add xpt2046 option for spi bus 2 ( #18480 )
...
* allow spi bus 2
* xpt spi bus 2
* xpt option bus
* xpt option spi bus 2
* exclude c3
* exclude s2
* fix s3
* typo
2023-04-23 10:19:31 +02:00
s-hadinger
f9e3b25c9b
Matter persist plugins when fabrics ( #18487 )
2023-04-22 23:56:35 +02:00
s-hadinger
39094bc079
Matter persist plugins config ( #18486 )
2023-04-22 23:33:22 +02:00