s-hadinger
ef1cbeae21
fix be_byteslib.c
2024-09-24 22:00:57 +02:00
s-hadinger
17cc9e18b4
HASPmota broken `changed` event ( #22194 )
...
* HASPmota broken `changed` event
* Avoid breaking compatibility
2024-09-23 23:09:31 +02:00
s-hadinger
2d5545997e
Berry fix index accessor for rean only bytes ( #22193 )
2024-09-23 22:43:33 +02:00
s-hadinger
330cfe8b4d
LVGL compilation of lv_menu ( #22188 )
2024-09-23 10:26:23 +02:00
s-hadinger
f43d23e59a
Berry update Win binary ( #22174 )
2024-09-19 22:35:27 +02:00
s-hadinger
a5b4490ba0
Matter small UI fixes ( #22173 )
2024-09-19 22:26:21 +02:00
s-hadinger
3f56ab68ad
Berry improve `int64` constructor ( #22172 )
2024-09-19 21:35:52 +02:00
s-hadinger
717bc01df8
Autoconf prevent 'init.bat' from stopping on empty lines ( #22158 )
2024-09-17 21:46:40 +02:00
s-hadinger
1bfbe02a29
Berry I2C to prepare M5Stack I2C STM32 based devices ( #22143 )
2024-09-14 12:25:23 +02:00
s-hadinger
6e4517de02
Berry virtual Energy driver ( #22134 )
2024-09-12 19:38:04 +02:00
s-hadinger
9ac2a69603
Matter support for Zigbee Occupancy and Light 0/1/2 (OnOff / Dimmer / White Color Temperature) ( #22110 )
2024-09-08 23:16:19 +02:00
s-hadinger
c41e9fe010
Matter Zigbee support for sensors: Temperature, Humidity, Pressure ( #22084 )
2024-09-03 23:50:53 +02:00
s-hadinger
5f80251414
Berry Zigbee improvements to prepare Matter ( #22083 )
2024-09-03 23:22:50 +02:00
Steffen
caa501b1af
add support for nexus protocol to rc-switch library ( #21886 )
...
* add support for nexus protocol to RCSwitch library
Nexus protocol is used by temperature and humidity sensor that operate at 433 MHz.
It is used by various brands.
* calc separation limit for RCSwitch library automatically
2024-09-01 16:04:40 +02:00
s-hadinger
d1bd31b341
Berry update Windows exe ( #22058 )
2024-08-30 14:20:44 +02:00
s-hadinger
428fa95dfd
Berry avoid `readbytes()` from crashing when file is too large ( #22057 )
2024-08-30 13:59:52 +02:00
s-hadinger
1ab9bee312
Berry remove reuse of methods for interface-like code reuse #21500 ( #22055 )
2024-08-29 22:00:20 +02:00
s-hadinger
71f0a06356
Upstream Berry fix removing assert ( #22054 )
2024-08-29 21:32:28 +02:00
s-hadinger
2292006fe3
Matter fix Waterleak broken after Berry solidification optimisation #21885 ( #22052 )
2024-08-29 19:33:41 +02:00
s-hadinger
220778a3c0
Matter fail to report Shutter status if no shutter is configured in Tasmota ( #22049 )
2024-08-29 17:40:12 +02:00
s-hadinger
11ed65560b
LVGL Added OpenHASP icons to font `montserrat-28` ( #22048 )
2024-08-29 16:57:01 +02:00
s-hadinger
f62496d164
Crash when calling TasmotaSerial destructor when initialized with incorrect arguments ( #22036 )
2024-08-28 13:04:56 +02:00
s-hadinger
e8cdeaba6b
ESP32 LVGL library from v9.1.0 to v9.2.0 ( #22031 )
2024-08-27 23:36:38 +02:00
gemu
c35c493809
i2s wav player ( #22003 )
...
* i2s wav player
* move framepointer
2024-08-26 08:48:35 +02:00
s-hadinger
5c30d92627
BearSSL panic on ESP8266 in rare conditions ( #22017 )
2024-08-25 23:10:48 +02:00
s-hadinger
8d6a4bd7be
Matter fix when Rules are disabled ( #22016 )
2024-08-25 19:33:40 +02:00
s-hadinger
e143438552
Matter fixed UI bug when no endpoints configured ( #22008 )
2024-08-24 18:04:28 +02:00
gemu
d525200a11
BW invert ( #21955 )
...
* bw invert option
* invert bw
2024-08-14 13:08:17 +02:00
s-hadinger
3c884118ed
Berry `zigbee.started()` ( #21895 )
2024-08-02 19:42:11 +02:00
s-hadinger
db26f180ec
Fix start_root_basic_commissioning ( #21894 )
2024-08-02 16:31:02 +02:00
s-hadinger
6b98a320b1
Berry `zigbee.find()` ( #21889 )
2024-08-02 15:43:31 +02:00
s-hadinger
010ca34622
Berry `energy` module support for 8 phases and move to pseudo-arrays ( #21887 )
...
* Berry `energy` module support for 8 phases and move to pseudo-arrays
* add size()
2024-08-01 22:37:37 +02:00
s-hadinger
40ee4cc316
Berry add `solidify.nocompact()` and reduce size of Matter UI ( #21885 )
2024-08-01 22:02:27 +02:00
s-hadinger
74551c873f
Berry add `file.savecode()` ( #21884 )
2024-08-01 15:38:07 +02:00
s-hadinger
836ce9ef9b
Berry add new type "addr" to ctypes mapping ( #21883 )
2024-08-01 10:29:49 +02:00
s-hadinger
b4a0e27852
Matter refactor autoconf ( #21872 )
2024-07-30 21:17:21 +02:00
s-hadinger
eb71fcfd2e
Matter refactor commissioning ( #21870 )
2024-07-30 13:35:06 +02:00
s-hadinger
a9a55b3ccd
Matter improve encoding of attributes to reduce flash size ( #21864 )
2024-07-28 21:24:39 +02:00
s-hadinger
0dda8fc224
Matter fix circular references in WaterLeak and Rain sensors ( #21862 )
2024-07-28 18:10:25 +02:00
s-hadinger
5b8638b6b8
Berry updated precompiled Windows binary ( #21858 )
2024-07-28 15:47:52 +02:00
Theo Arends
e02615827b
Fix compilation without SPI
2024-07-26 13:50:15 +02:00
s-hadinger
035daa663b
Berry `file.write()` raises an exception on failure (ex: disk full) ( #21849 )
2024-07-26 12:44:25 +02:00
s-hadinger
55cb473e13
Berry `webserver_async` ( #21836 )
...
* Berry `webserver_async`
* Shrink size and include only when USE_BERRY_DEBUG
2024-07-26 09:32:12 +02:00
s-hadinger
1b12656955
Solidified Code updated
2024-07-25 21:15:06 +00:00
s-hadinger
f97c47c511
Avoid random content in bvalue ( #21846 )
2024-07-25 23:11:14 +02:00
s-hadinger
b8d7b5e2fa
Solidified Code updated
2024-07-25 20:53:52 +00:00
s-hadinger
1b887d7202
Berry consolidated constants for solidified classes reduces Flash size ( #21845 )
2024-07-25 22:53:02 +02:00
s-hadinger
5096a13620
Solidified Code updated
2024-07-24 21:00:42 +00:00
s-hadinger
bf7fbf2cbe
Berry internal: remove class from closure to simplify code ( #21839 )
2024-07-24 22:59:53 +02:00
s-hadinger
db3e29dd47
Berry fix `bytes` setters and getters with negative offsets ( #21835 )
2024-07-24 14:24:11 +02:00
gemu
ddcc7d9990
jpeg on bw displays ( #21832 )
2024-07-24 13:32:03 +02:00
s-hadinger
b62b2d0d93
Matter support for split lights (`SetOption68 1` and `SetOption37 128`) ( #21834 )
2024-07-24 10:20:25 +02:00
s-hadinger
8a7642f122
Matter fix inspect ( #21833 )
2024-07-24 08:51:23 +02:00
s-hadinger
c84faa79fb
Matter improve internal `inspect`for superclasses ( #21824 )
2024-07-23 12:27:47 +02:00
gemu
58485dec2a
fix resistive Touch xpt for 2 spi busses ( #21814 )
...
* fix xpt touch for 2 spi busses
* support for 2 utouch spi busses
* Update support.ino
2024-07-22 13:58:50 +02:00
s-hadinger
da169336ee
Berry simplified `module persist` ( #21812 )
2024-07-21 22:30:19 +02:00
gemu
00a00a3505
fix pushcolors for displaytext ( #21805 )
2024-07-20 08:20:19 +02:00
Theo Arends
f68ac4377a
Fix udisplay positional replacements ( #21121 )
2024-07-12 14:57:27 +02:00
Theo Arends
59de2fd979
Fix udisplay ESP8266 I2C no asterix in config ( #21121 )
2024-07-12 12:49:00 +02:00
Christian Baars
13330eb085
Berry: add int8 quantisation to Tensorflow lite driver ( #21763 )
...
* add input quantization, minor fixes
* prevent divideByZero
2024-07-11 23:05:47 +02:00
s-hadinger
5df51a9365
Matter comment code used only by controler ( #21752 )
2024-07-09 14:01:45 +02:00
s-hadinger
b56e3c43a8
Berry improve solidification of bytes ( #21751 )
2024-07-09 13:19:24 +02:00
timehlers
a3048a0b25
add support for 4.2 inch epaper display from WeAct Studio (partial up… ( #21717 )
...
* add support for 4.2 inch epaper display from WeAct Studio (partial update)
* make ep_mode=3 decision more clear, reinserted an mistakenly removed comment
---------
Co-authored-by: timehlers <>
2024-07-08 17:25:06 +02:00
Christian Baars
7cb8a3f968
Berry: add cam module, img class ( #21743 )
...
* cam module, img class
2024-07-07 19:50:33 +02:00
s-hadinger
2f62c156f9
Matter remove longpress announce ( #21742 )
2024-07-07 09:54:53 +02:00
s-hadinger
be40830bc0
Matter support for 'Generic Switch' based on Tasmota Buttons ( #21731 )
2024-07-04 20:47:32 +02:00
s-hadinger
152239c3ac
Matter simplify code ( #21729 )
2024-07-04 19:41:53 +02:00
s-hadinger
522d7f6ee4
Berry `int64` added `low32()` and `high32()` methods, used in Matter ( #21728 )
2024-07-04 19:19:21 +02:00
Theo Arends
04a6d5513b
Prep serial IDF 5.2 support
2024-07-04 16:04:59 +02:00
s-hadinger
a260d334d0
Matter add ack in attribute response ( #21722 )
2024-07-03 21:07:28 +02:00
Jason2866
b1422ff6b5
make Tasmota compatible for Arduino espressif32 based on IDF 5.2.2 ( #21723 )
...
Co-authored-by: Christian Baars <Baars@gmx.de>
2024-07-03 20:27:18 +02:00
s-hadinger
b6c488a883
Berry `bytes.resize()` for large sizes ( #21716 )
2024-07-01 22:53:49 +02:00
s-hadinger
117eb79953
Berry refactor IM to detect failed subscription heartbeats ( #21706 )
2024-06-29 12:27:27 +02:00
s-hadinger
c58607a5b5
Berry `math.min()` and `math.max()` ( #21705 )
2024-06-29 10:42:21 +02:00
s-hadinger
97017017a4
Matter full support of events ( #21698 )
2024-06-27 00:03:34 +02:00
Jason2866
0bddfad14e
No Ethernet support for the C2 ( #21691 )
...
* No Ethernet for the C2
* Post process: Disable always Ethernet for C2
* better check for Ethernet available
* typo
* excluse c2 with `ifndef`
2024-06-25 15:13:16 +02:00
s-hadinger
c96a48b9e1
Matter refactor reading of multiple attributes to reduce memory pressure ( #21675 )
2024-06-22 13:07:49 +02:00
s-hadinger
5decd01299
Matter add copy to Path ( #21674 )
2024-06-22 10:17:50 +02:00
s-hadinger
40fb8fa7df
Fix Matter resumption final ack ( #21673 )
2024-06-22 10:15:39 +02:00
s-hadinger
9ac4712527
Matter fix TLV.U8 unsigned encoding ( #21672 )
2024-06-22 10:10:57 +02:00
s-hadinger
2115e09839
Matter show event name in logs ( #21649 )
...
* Matter show event name in logs
* Optimize logging
* Human readable version
2024-06-16 22:18:50 +02:00
s-hadinger
0d267a546a
Matter prepare events ( #21647 )
2024-06-16 18:42:23 +02:00
s-hadinger
bdfe3524a9
Matter CASE Sigma1 resumption mode for faster reconnection ( #21644 )
2024-06-15 23:11:48 +02:00
s-hadinger
b16b3859e3
Matter add FanSpeed255 ( #21638 )
2024-06-15 13:34:18 +02:00
s-hadinger
2cf0eda870
Matter add Fan support (virtual only) ( #21637 )
...
* Matter add Fan support (virtual only)
* Add MtrReceived event
2024-06-15 12:51:08 +02:00
s-hadinger
767ac60266
Fix Matter interverted attributes 0xFFF9 and 0xFFFB ( #21636 )
2024-06-15 12:20:52 +02:00
s-hadinger
2c1f6b24d3
Matter add internal debug option ( #21634 )
2024-06-15 10:56:48 +02:00
s-hadinger
7cb8c0259d
Matter support for Rain sensor ( #21633 )
2024-06-14 18:54:27 +02:00
s-hadinger
bd47d99ceb
Berry `classof` extended to class methods ( #21615 )
2024-06-12 10:48:38 +02:00
s-hadinger
a53e057d54
HASPmota fix float rounding ( #21604 )
2024-06-09 19:39:15 +02:00
s-hadinger
9546390a1f
Berry add `math.round` ( #21602 )
...
* Berry add `math.round`
* add unit tests
* math.roung() returns real
2024-06-09 19:01:15 +02:00
s-hadinger
c86e4db3a9
Berry automatic rounding of float to int when calling C mapped functions ( #21601 )
2024-06-09 17:49:29 +02:00
s-hadinger
01140d3013
HASPmota rounds to nearest int values passed as 'real' ( #21599 )
2024-06-08 22:10:43 +02:00
s-hadinger
c909aecd93
Matter support for bridged Air Quality ( #21597 )
2024-06-08 18:53:10 +02:00
s-hadinger
4c5c6f726f
Matter align names of endpoint classes with hierarchy ( #21596 )
2024-06-08 18:33:06 +02:00
Theo Arends
ff961df336
Change display timing splash screen with display modes 1 to 5
2024-06-08 15:33:44 +02:00
s-hadinger
7c48ab710a
Matter fix Air Quality sensors ( #21592 )
2024-06-08 09:49:39 +02:00
s-hadinger
02cd72403d
Matter size optimization ( #21590 )
2024-06-07 20:44:17 +02:00
s-hadinger
5a1ae70549
Matter filter suffix automatically added for sensors ( #21589 )
2024-06-07 19:48:03 +02:00
s-hadinger
d16a502f36
Berry fix potential crash when solidifying loaded bytecode ( #21583 )
2024-06-06 22:11:52 +02:00