Commit Graph

49 Commits

Author SHA1 Message Date
Stephan Hadinger
871baa7f41 Berry remove warning when no debug 2021-11-21 23:08:54 +01:00
Stephan Hadinger
cb0ad2c75b Berry tasmota.read_sensors() 2021-11-21 18:54:13 +01:00
s-hadinger
97ba91ca58
Merge pull request #13735 from s-hadinger/berry_no_debug
Berry disable debug features
2021-11-19 23:17:29 +01:00
Stephan Hadinger
ae7104a9d0 Fix issue with module debug missing 2021-11-19 22:53:16 +01:00
Stephan Hadinger
8a8724763f Berry add animation framework 2021-11-19 22:09:35 +01:00
s-hadinger
a9f0585429
Autoconf v1 (#13665)
* Fix compiler warning

* Autoconfiguration for ESP32 and variants
2021-11-13 20:45:27 +01:00
s-hadinger
e69522f70b
Berry tasmota.arch() (#13635)
* Berry `tasmota.arch()`

* Fix typo
2021-11-10 20:58:06 +01:00
Stephan Hadinger
0c144fb748 Berry optimize GPIO constants 2021-11-05 19:25:50 +01:00
Stephan Hadinger
765013cda9 Berry avoid crash when I2C is not configured 2021-11-04 20:21:59 +01:00
Stephan Hadinger
26d2f9821e Berry support for multiple rules with same prefix 2021-11-04 19:34:22 +01:00
Stephan Hadinger
3d3d634070 Berry support for tele rules 2021-10-19 22:38:54 +02:00
Stephan Hadinger
24afc50375 Berry add access to Settings 2021-10-19 21:47:48 +02:00
Stephan Hadinger
58694c99e0 Berry fix tasmota.cmd result 2021-10-18 18:09:31 +02:00
Stephan Hadinger
f3c11c6951 Berry return last message in tasmota.cmd() 2021-10-18 11:24:11 +02:00
Stephan Hadinger
48410e9536 Berry safer rule management 2021-10-11 19:10:37 +02:00
s-hadinger
416b3f8e05
Berry add stack dump in case of exception (#13319)
* Berry add stack dump in case of exception

* Fix type in Berry

* More typo
2021-10-10 19:53:38 +02:00
Stephan Hadinger
59e5747301 Berry reduce pressure on gc 2021-10-07 21:35:56 +02:00
Stephan Hadinger
fba096500e Berry fix heap size control in high memory pressure 2021-10-07 19:03:34 +02:00
s-hadinger
6878bf9fbf
Berry add module `import persist` (#13264)
* Berry add module ``import persist``

* Call `persist.save()` before restart
2021-10-03 11:54:29 +02:00
Stephan Hadinger
a21e4a58fc Berry add tasmota.global 2021-09-30 19:51:40 +02:00
Stephan Hadinger
2f494feb80 Berry smart compile to bytecode 2021-09-28 22:17:11 +02:00
s-hadinger
74bd4cfd53
Berry add tasmota.get_switch() (#13173) 2021-09-19 15:52:13 +02:00
Stephan Hadinger
418ebf1e4e Berry update and global resolidify 2021-09-15 19:36:48 +02:00
Stephan Hadinger
04c0f42981 Improved wifi widgets 2021-09-08 19:40:18 +02:00
Stephan Hadinger
547d47e297 Berry strftime 2021-08-30 23:15:27 +02:00
s-hadinger
aa6af84693
Berry vararg prep (#12951)
* Berry prepare for vararg, and fix string format

* Cosmetic fix
2021-08-23 13:29:15 +02:00
Stephan Hadinger
4ad8604b72 Berry add tasmota.remove_timer() 2021-08-16 13:10:19 +02:00
Stephan Hadinger
660698dc10 Fix Berry compiler bug #117 2021-08-16 12:11:28 +02:00
Stephan Hadinger
bbe3babe8b Berry support for AES GCM and raw MQTT send/receive 2021-07-29 19:58:23 +02:00
Stephan Hadinger
bce1aeda74 Berry add support for mqtt_data in Driver 2021-07-29 08:37:52 +02:00
s-hadinger
37d350d9e1
LVGL new widget `lv_wifi_bars` (#12752)
* LVGL new widget ``lv_wifi_bars``

* Remove old code
2021-07-25 19:23:58 +02:00
Stephan Hadinger
21c3ac6727 Berry add `tasmota.wifi() and tasmota.eth()` 2021-07-25 12:50:58 +02:00
Stephan Hadinger
6cd3e37ed5 Berry LVGL improvements to allow custom widgets 2021-07-22 20:21:18 +02:00
Stephan Hadinger
0539e8ec32 Berry add tasmota.publish_result 2021-07-20 22:31:22 +02:00
Stephan Hadinger
84e58739a0 Berry add support for I2S audio mp3 playback 2021-07-20 21:05:10 +02:00
Stephan Hadinger
9599771624 Berry fix web buttons broken by #12524 2021-07-12 12:41:57 +02:00
Stephan Hadinger
dc3636be00 Berry better error messages 2021-06-30 23:36:33 +02:00
Stephan Hadinger
490412ebdc Berry fix button handlers 2021-06-30 22:36:51 +02:00
Stephan Hadinger
2f751f7080 Berry update to more compact representation of solidified code 2021-06-27 15:16:22 +02:00
Stephan Hadinger
6889232524 Berry improve error handling 2021-06-12 11:12:57 +02:00
Stephan Hadinger
ca49b7daf2 Added tasmota.memory() 2021-06-10 18:55:06 +02:00
Stephan Hadinger
c4bf4e0401 Berrry web button demo
- demo of a simple button on the main page and associated value as sensor
- fixed a bug in event dispatcher that would stop the event to the first driver to handle it
- cleaned directories in Berry examples
2021-05-29 14:27:01 +02:00
Stephan Hadinger
5cffd58c16 Berry add module webserver 2021-05-28 22:37:06 +02:00
s-hadinger
90330a5000
Add Berry tasmota.web_send() (#12197)
* Add Berry `tasmota.web_send()`

* Fix compilation

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-05-26 16:44:43 +02:00
s-hadinger
7222716470
Add support for display extension in Berry (#12174)
* Add support for display extension in Berry

* Force CI again

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-05-23 18:54:11 +02:00
Stephan Hadinger
5b36e504c5 Berry more solidification 2021-04-28 19:30:19 +02:00
Stephan Hadinger
deee1bb69c Berry simplified solidification 2021-04-28 08:49:22 +02:00
Stephan Hadinger
d9a0dd5266 Berry add support for rtc time 2021-04-27 22:54:53 +02:00
Stephan Hadinger
c3bfdebcf1 Berry directory reorg 2021-04-12 19:53:35 +02:00