1315 Commits

Author SHA1 Message Date
s-hadinger
ded60556e2
Move matter strings to weak references (#18174) 2023-03-12 19:01:02 +01:00
s-hadinger
83812f158b
`UrlFetch` now follows redirects (#18173) 2023-03-12 18:48:12 +01:00
s-hadinger
34bf941cd2
Berry add webclient collect_headers() and set_headers (#18166) 2023-03-11 21:46:08 +01:00
s-hadinger
4aa9aebae3
Berry add wc.set_follow_redirects(bool) (#18165) 2023-03-11 19:48:39 +01:00
s-hadinger
513b0fece1
Berry tasmota.cmd() can mute logs (#18143) 2023-03-09 21:29:18 +01:00
s-hadinger
ba1475f8cd
Berry refactor rule matcher (#18138) 2023-03-09 08:48:41 +01:00
s-hadinger
7167884f06
Haspmota change secondary colors for switch (#18133) 2023-03-07 19:16:59 +01:00
s-hadinger
af8dbe8724
Berry rule engine fix array index (#18123) 2023-03-05 22:35:16 +01:00
s-hadinger
6bd73fc883
Refactored Berry rule engine and support for arrays (#18121) 2023-03-05 21:50:32 +01:00
Christian Baars
83f039cdf7
Berry: add tensorflow lite for microcontrollers (#18119)
Co-authored-by: Christian Baars <christianbaars@MacBook-Pro-von-Christian.local>
2023-03-05 16:46:18 +01:00
s-hadinger
faa41ea230
Matter adjustments (#18036) 2023-02-23 21:48:11 +01:00
s-hadinger
e80d053aa0
Matter finish subscription (#18027) 2023-02-23 09:38:58 +01:00
s-hadinger
9561098e3a
Matter support multi-fabric (#18019) 2023-02-21 23:27:13 +01:00
s-hadinger
8a15f0426f
Matter support subscription removal (#18018) 2023-02-21 23:02:13 +01:00
s-hadinger
103041cd1a
Matter support for subscriptions (#18017) 2023-02-21 21:46:54 +01:00
s-hadinger
dcbf50a918
Matter automatic ifdefs (#18002) 2023-02-19 22:25:29 +01:00
s-hadinger
a26458a136
Matter read/write and commands (#18000) 2023-02-19 21:37:33 +01:00
s-hadinger
beb1876815
Berry int64.fromstring() to convert a string to an int64 (#17953) 2023-02-15 20:52:02 +01:00
s-hadinger
b9281e5186
Matter fix Wifi mdns announce (#17943) 2023-02-13 22:55:09 +01:00
s-hadinger
3ea69f7d7b
Many matter improvements (#17935) 2023-02-12 20:45:28 +01:00
s-hadinger
43b6f91cf2
Berry implement more attributes and commands (#17903) 2023-02-07 02:55:20 +01:00
s-hadinger
dc245c57b1
Berry allow bool key (#17902) 2023-02-07 02:55:12 +01:00
s-hadinger
d23e598d6b
Matter support Privacy decryption (#17891) 2023-02-05 23:05:51 +01:00
s-hadinger
9126417836
Matter fully implement attribute 0030/0000 (#17885) 2023-02-05 15:11:51 +01:00
s-hadinger
a483991ba3
ESP32 preliminary support for Matter protocol, milestone 1 (commissioning) (#17871)
* ESP32 preliminary support for Matter protocol, milestone 1 (commissioning)

* Fix case
2023-02-04 00:00:21 +01:00
s-hadinger
293ae8064d
Berry webserver raw content (#17844) 2023-01-31 23:23:52 +01:00
s-hadinger
5ea9a95660
Berry add tasmota.locale() (#17843) 2023-01-31 23:23:36 +01:00
s-hadinger
bd07b05d40
Berry add `mdns` advanced features and query (#17842)
* Berry add ``mdns`` advanced features and query

* typo
2023-01-31 22:53:23 +01:00
s-hadinger
03815d827a
Berry energy_ctypes fixed accordingly (#17820) 2023-01-29 12:09:29 +01:00
s-hadinger
61be95841f
Berry crypto.EC_P256 ECDSA signature ASN.1 (#17740) 2023-01-18 20:50:01 +01:00
s-hadinger
457f706d17
Berry `crypto.EC_P256` ECDSA signature (required by Matter protocol) (#17723) 2023-01-16 21:48:28 +01:00
s-hadinger
4e60bd7465
Berry add static class to declare inner classes (#17699) 2023-01-14 11:38:51 +01:00
Theo Arends
ce5e1df673 Fix DNS lookup for `upload`
Fix DNS lookup for ``upload`` from ota server using http regression from v12.3.1.1
2023-01-13 17:06:16 +01:00
s-hadinger
9ba3c26a8a
Berry fix crash when generating bytecode of empty class (#17688) 2023-01-12 22:51:43 +01:00
s-hadinger
1acd9b867c
Berry add implicit _class parameter to static methods (#17683)
* Berry add implicit ``_class`` parameter to static methods

* Handle bytecode
2023-01-11 22:59:07 +01:00
s-hadinger
7104d10d61
Berry add spake2+ mods needed for Matter (#17598) 2023-01-04 21:22:07 +01:00
s-hadinger
d59caa7203
Berry `crypto.AES_CCM` (required by Matter protocol) (#17586) 2023-01-03 20:26:46 +01:00
s-hadinger
f570dcc913
Berry bytes() now evaluates to false if empty (#17585) 2023-01-03 19:43:41 +01:00
s-hadinger
ef4138bdaa
Support for IPv6 only networks on Ethernet (not yet Wifi) (#17527) 2022-12-27 21:59:34 +01:00
s-hadinger
1832c4b2f0
Berry crypto add `SPAKE2P_Matter` for Matter support (#17497) 2022-12-23 19:40:12 +01:00
s-hadinger
f5f7ff4fb8
Minor changes to Berry crypto (#17494) 2022-12-23 18:31:19 +01:00
s-hadinger
42e3862970
Berry hkdf (#17487)
* Berry crypto add `HKDF_HMAC_SHA256`

* add HKDF option
2022-12-22 22:39:06 +01:00
s-hadinger
970e36f44d
Berry crypto add `random` to generate series of random bytes (#17482) 2022-12-22 18:57:20 +01:00
s-hadinger
f06c07996c
Berry crypto add `EC_P256 and PBKDF2_HMAC_SHA256` algorithms required by Matter protocol (#17473) 2022-12-22 10:09:13 +01:00
s-hadinger
d670f476ba
Berry add crypto AES_CTR, HDMAC_SHA256, MD5 (#17451) 2022-12-19 22:30:54 +01:00
s-hadinger
318c83cb36
Revert UDP begin() (#17431) 2022-12-18 14:28:05 +01:00
s-hadinger
30ace5a3f3
Berry support for crypto.SHA256 (#17430) 2022-12-17 23:38:57 +01:00
s-hadinger
9abe7b1af9
Support for IPv6 DNS records (AAAA) and IPv6 `Ping` for ESP32 and ESP8266 (#17417) 2022-12-17 10:08:35 +01:00
Jason2866
ebf87bdfc8
changes FS for Arduino stage (#17413) 2022-12-16 18:10:57 +01:00
Stephan Hadinger
c9b838d3dc Remove all trailing \r and \n 2022-12-11 15:09:26 +01:00