1587 Commits

Author SHA1 Message Date
Theo Arends
ed0b7d69b6 Tune Tx Enable timing 2023-01-01 15:12:15 +01:00
Theo Arends
c1484f761c Fix exception 9 when modbus tx enable is used 2022-12-28 15:19:09 +01:00
Theo Arends
2fd63ff01f Fix Modbus transmit enable GPIO
Fix Modbus transmit enable GPIO enabled once during write buffer
2022-12-28 14:07:30 +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
gemu
1cdd5c3f08
Udisplay support for rgb displays (#17414)
* add gt911

* add rgb display mode

* add gt911

* add gt911

* add gt911

* add sunton descriptor

* fix divide by zero crash with sunton
2022-12-18 14:06:04 +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
s-hadinger
ce0a0d05a9
MQTT now uses Tasmota's DNS resolver instead of LWIP (#17387) 2022-12-13 21:46:20 +01:00
Theo Arends
b78886b0f1 Add TasmotaModbus hardware fallback to GPIO13/15 2022-12-11 16:44:36 +01:00
Stephan Hadinger
c9b838d3dc Remove all trailing \r and \n 2022-12-11 15:09:26 +01:00
Stephan Hadinger
782b10128b Berry autoconf remove crlf 2022-12-11 14:46:46 +01:00
Stephan Hadinger
4a32623a51 IPv6 improvements 2022-12-10 13:44:16 +01:00
gemu2015
742302c53f Makerfabs esp32-s3 p16 ili9488 2022-12-10 07:20:37 +01:00
Theo Arends
423945233c Fix RFrecv exceptions 0 and/or 6 (#17285) 2022-12-09 17:35:57 +01:00
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
Theo Arends
bb88034669 Fix LD2410 Hardware Watchdogs 2022-12-04 10:50:58 +01:00
Theo Arends
bbde894628 Add serial Modbus transmit enable GPIOs
Add serial Modbus transmit enable GPIOs to all modbus energy drivers and modbus bridge (#17247)
2022-12-03 12:33:42 +01:00
Theo Arends
816fd78fbb Fix LD2410 using HardwareSerial on ESP8266 2022-12-01 16:18:38 +01:00
Stephan Hadinger
d3be3dfe8f IPv6 preview for ESP32, also working for ESP8266 2022-11-30 19:40:58 +01:00
Theo Arends
47ee69137b Fix TasmotaSerial::read(buffer, size) 2022-11-28 18:14:44 +01:00
Anton
ac187d6829
Adding RF protocol for DEWENWILS Power Strips and Power stakes 2022-11-28 00:56:22 -05: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
Theo Arends
220a03f043 Add LD2410 debugging info 2022-11-27 12:11:48 +01:00
Theo Arends
30f64d3c42 POC HLK-LD2410 2022-11-26 10:52:42 +01:00
Theo Arends
48ae4b247c Fix intermittent hardware watchdogs
Fix intermittent hardware watchdogs in case of high speed software serial flooding
2022-11-26 09:48:23 +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
Anton
b2adcdcee5
Adding protocol for DOOYA 2700AC remote
Adding protocol for DOOYA 2700AC remote (used with DT82TV curtain motors)
This remote uses 40-bit code
PR #17139 is needed to support it in decimal format of RfSend command (JSON format works as is)
2022-11-19 01:56:17 -05:00
Stephan Hadinger
774decee21 Avoid crash if malloc fails take 2 2022-11-18 17:27:09 +01:00
Theo Arends
0674f9b0b6 Add command `SSerialBuffer 64..256`
Add command ``SSerialBuffer 64..256`` to change software serial bridge receive buffer size from default (64) to max local buffer size (256) (#17120)
2022-11-18 13:00:59 +01:00
s-hadinger
cb234a2694
Revert "Avoid crash if malloc fails" 2022-11-18 07:43:38 +01:00
Stephan Hadinger
e144b57b53 Avoid crash if malloc fails 2022-11-17 20:29:31 +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
Theo Arends
ab94d9265a
Merge pull request #17044 from thomashargrove/sevensegment
Modify the 7-segment font to be 16 pixels wide instead of 17
2022-11-15 09:18:52 +01:00
Stephan Hadinger
7950800cb2 ESP32 LVGL library from v8.3.2 to v8.3.3 (no functional change) 2022-11-14 21:15:38 +01:00
Stephan Hadinger
2549203c13 Added WS2812 and Light ArtNet DMX control over UDP port 6454 2022-11-13 18:22:39 +01:00
Stephan Hadinger
0e5f79da9c Fix to Leds set_bytes, and added persistance to ArtNet Berry 2022-11-13 18:05:13 +01:00
Thomas Hargrove
066b98fe78
re-add tab 2022-11-11 12:06:44 -08:00
Thomas Hargrove
25be8709cf
Shave off the leftmost pixel of the 7 segment font 2022-11-11 12:03:28 -08:00