Commit Graph

513 Commits

Author SHA1 Message Date
Theo Arends 3304037640 Prep release 2022-02-07 14:53:45 +01:00
Roberto Bonacina bdf46ef989 Fix: add "USE_CM110x" to decode-status.py
When the CM110x integration has been added, the decode-status.py
a_features array was not updated accordingly.

Signed-off-by: Roberto Bonacina <roby.bonacina@tutanota.com>
2022-02-05 16:21:30 +01:00
Max 1ef08e15f1 Squashed commit of the following:
commit 5563b50abdd70806099248bea875be63b1a8acbb
Author: Max <rekin.m@gmail.com>
Date:   Wed Jan 26 12:03:21 2022 +0300

    Update xsns_95_cm1107.ino

commit fbcfccb9732b3b47c7e5f2554e9d9f5765aad719
Merge: a7a792ff0 62458e367
Author: Max <rekin.m@gmail.com>
Date:   Wed Jan 26 09:44:09 2022 +0300

    Merge pull request #3 from arendst/development

    Add command ``SspmEnergyTotal<relay>``

commit a7a792ff026872736aad991aa23702fc53e278a2
Merge: a4199127a d7664c02a
Author: Max <rekin.m@gmail.com>
Date:   Tue Jan 25 18:48:12 2022 +0300

    Merge remote-tracking branch 'upstream/development' into CM11_sensor

commit a4199127a178265c0eefc08a07c41716ce72f7d3
Author: Max <rekin.m@gmail.com>
Date:   Tue Jan 25 18:38:35 2022 +0300

    CM11

commit ff0c88badc83ea789b217b5d400d0660573fe64c
Author: Max <rekin.m@gmail.com>
Date:   Tue Jan 25 18:37:23 2022 +0300

    Create xsns_95_cm1107.ino
2022-01-26 14:25:10 +03:00
Theo Arends 7aacdf4fbe Add support for BME688
Add support for BME688 with latest Bosch-Sensor-API library (#14513)
2022-01-19 17:05:39 +01:00
Theo Arends 88b296cf83 Support for Eastron SDM230
Add support for Eastron SDM230 modBus energy meter (#13443)
2022-01-15 15:02:45 +01:00
sfromis 4dc210004a
Inconsistencies in decode-status.py feature flags
Not all flag names were updated to match updates to Tasmota source in `support_features.ino`. I assume the changes to be uncontroversial, with the possible exception of:

While `USE_TUYA_DIMMER` arguably is a more descriptive name than `USE_TUYA_MCU` the former name is not found anywhere in Tasmota code, which has 
```
#if defined(USE_LIGHT) && defined(USE_TUYA_MCU)
    feature2 |= 0x00008000;  // xdrv_16_tuyadimmer.ino
#endif
```
My assumption is that the actually used names "wins", to avoid user confusion, even if you could say that the name `USE_TUYA_MCU` is too broad for the actual feature. In principle, it would be more logical to create a new "real" `#define` name, but backwards compatibility and all that.... Makes sense? 
I'm ok either way....
2022-01-13 21:38:56 +01:00
Jason2866 75c00364fe
Delete tools/Esptool directory 2022-01-08 14:53:48 +01:00
barbudor 14d157c255 remove leftover import re 2022-01-08 10:18:25 +01:00
barbudor 6bb60e4d95 reduce icon to 1 bit 2022-01-08 10:17:30 +01:00
barbudor a0181b877f The T favicon 2022-01-08 00:29:11 +01:00
barbudor 6bef67b1a4 state-machine solve parsing of // in string 2022-01-07 23:35:47 +01:00
Stephan Hadinger e5479cdc96 Berry move LVGL mapping to its own library 2021-12-18 11:47:03 +01:00
Stephan Hadinger 26a7fad65b Berry C mapping moved to a separate ``berry_mapping`` library 2021-12-17 19:41:36 +01:00
Theo Arends 0cdf6c9653 Refactor Shift595 2021-12-05 14:49:49 +01:00
Theo Arends 5d60365dfb Formalize USE_SONOFF_SPM 2021-12-01 11:21:56 +01:00
Theo Arends 3535b7543e Add support for GPE Multi color smart light
Add support for GPE Multi color smart light as sold by Action in the Netherlands
2021-11-30 16:03:57 +01:00
Theo Arends ae275d984f Add support for HDC2010 temperature/humidity sensor
Add support for HDC2010 temperature/humidity sensor by Luc Boudreau (#13633)
2021-11-11 11:33:08 +01:00
Stephan Hadinger 0c144fb748 Berry optimize GPIO constants 2021-11-05 19:25:50 +01:00
Stephan Hadinger 77a3d8670b LVGL add theme mono 2021-11-05 08:44:39 +01:00
Stephan Hadinger cb27f53816 LVGL OpenHASP alpha 4 2021-10-26 21:58:21 +02:00
Stephan Hadinger 07e848cd30 LVGL OpenHASP alpha 3 2021-10-25 22:20:48 +02:00
Stephan Hadinger e047260158 LVGL add roboto condensed 2021-10-23 16:13:00 +02:00
Stephan Hadinger 6fa5aec939 LVGL OpenHASP alpha2 2021-10-23 15:08:33 +02:00
Marius Bezuidenhout 65716d1258 Updated paths to work on windows and unix 2021-10-19 19:06:48 +02:00
Stephan Hadinger 560e676be3 LVGL Berry remove constants 2021-10-15 21:26:33 +02:00
Stephan Hadinger 164d14496b LVGL Berry namespace ``lv.*`` added and removed ``lv_*`` constants 2021-10-15 19:34:37 +02:00
Theo Arends a466c5abf3 Add support for HM330X
Add support for HM330X SeedStudio Grove Particule sensor (#13250)
2021-10-08 13:59:11 +02:00
Stephan Hadinger ddb1eb7fea Berry and LVGL fixes 2021-10-04 19:15:27 +02:00
Stephan Hadinger 319b6e664a Lvgl8 minor cleaning 2021-10-02 10:31:38 +02:00
Stephan Hadinger 98acc6fe2d LVGL updated to v8.0.2 **breaking changes** 2021-10-02 09:33:59 +02:00
Theo Arends 16f9e2bd88
Merge branch 'development' into development+SCD40 2021-09-23 14:42:04 +02:00
Barbudor 65989d2552 bl09xx driver for both bl0939 and bl0940 2021-09-21 18:25:52 +02:00
Arnold Niessen a260fa85a3 configuration files updated for SCD40/41 2021-09-15 13:26:39 +02:00
s-hadinger 5995724a49
LVGL updated enum parsing (#13099)
* LVGL updated enum parsing

* Fix
2021-09-09 20:24:08 +02:00
Stephan Hadinger f730c664c2 LVGL cleaning 2021-09-04 11:12:18 +02:00
s-hadinger aacf3ff2a9
Lvgl color names (#13056)
* LVGL Berry change in color names

* Minor fix

* Fix
2021-09-04 11:08:13 +02:00
Stephan Hadinger 5b29c261ca Berry fix for LVGL styles 2021-09-03 18:35:50 +02:00
Theo Arends 6ddb14bc6a Add Command ``SetOption2 1``
Add Command ``SetOption2 1`` to enable display of global temperature/humidity/pressure info to JSON sensor message
2021-09-01 09:42:10 +02:00
Theo Arends 454d4601b4 Add support for IKEA VINDRIKTNING
Add support for IKEA VINDRIKTNING particle concentration sensor (#12976)
2021-08-26 11:16:28 +02:00
Theo Arends d4f444a85a Add support for Hydreon RG-15 Solid State Rain sensor
Add support for Hydreon RG-15 Solid State Rain sensor (#12974)
2021-08-25 17:25:11 +02:00
Theo Arends cdb35ecade Update feature list 2021-08-12 22:43:53 +02:00
Theo Arends 4f47fc8527 Fix Neopool communication error (#12813) 2021-08-02 11:05:02 +02:00
Stephan Hadinger 6cd3e37ed5 Berry LVGL improvements to allow custom widgets 2021-07-22 20:21:18 +02:00
Stephan Hadinger 749d30a14f LVGL fixes and examples 2021-07-21 23:17:53 +02:00
Theo Arends 4173340c6a Add support for CAN bus and Freedom Won Battery Management System by Marius Bezuidenhout (#12651) 2021-07-17 15:16:48 +02:00
Theo Arends 499134e1bc Release of Tasmota WebInstaller 2021-07-13 11:40:13 +02:00
s-hadinger 76a0635491
LVGL add all callbacks (#12636)
* LVGL add all callbacks

* LVGL allow nil argument for init()

* Final touch
2021-07-12 22:53:31 +02:00
Theo Arends 512d912b77 Change setting hostname to fixing ArduinoESP32 core 2.0.0 2021-07-05 14:50:33 +02:00
Theo Arends 16f6f26aba Add initial support for Tasmota Mesh
Add initial support for Tasmota Mesh (TasMesh) providing node/broker communication using ESP-NOW (#11939)
2021-07-02 14:08:06 +02:00
Theo Arends 213746f50f Prep MQTT file upload/download for TasMesh 2021-07-01 15:28:18 +02:00
Theo Arends 464ab2cb6b Add support for AM2320 Temperature and Humidity Sensor by Lars Wessels (#12485) 2021-06-27 13:53:19 +02:00
Jason2866 f29bc2f621
Delete Core2_flash_12M.bat 2021-06-01 16:55:33 +02:00
Jason2866 a65e7f18c2
Delete partitions_spiffs_12M.bin 2021-06-01 16:55:19 +02:00
Jason2866 0aced297dd
Delete Odroid_flash_12M.bat 2021-06-01 16:55:09 +02:00
Stephan Hadinger de1ac64bd4 Berry webserver, added constants 2021-05-28 23:13:19 +02:00
Stephan Hadinger 61502741a9 LVGL code size update 2021-05-21 22:31:15 +02:00
Theo Arends 8650875ceb Add stability to MQTT file control 2021-05-21 16:19:40 +02:00
Stephan Hadinger c642e716ce LVGL add support for PNG images 2021-05-21 13:49:47 +02:00
Stephan Hadinger 85a6ab797a LVGL add screen support 2021-05-20 19:34:51 +02:00
Theo Arends be92738c57 Add MQTT binary file transfer 2021-05-19 17:21:50 +02:00
Stephan Hadinger ba518e1b0c LVGL use Berrry virtual methods and save 74KB 2021-05-19 09:53:20 +02:00
Theo Arends dd624c3ce6 Add more checks to MQTT file upload 2021-05-15 11:53:37 +02:00
Theo Arends 0d37a677ae Add password to MQTT fileupload 2021-05-13 12:42:44 +02:00
sfromis 4e7c991f3d
Fix off by one error
Oops, warning about too old python script came when it should not.
2021-05-12 23:20:16 +02:00
sfromis 972e39b607
Expand decode-status to support all feature bits
Output of decode-status.py lacks information about the latest two new sets of feature bits, due to the constant for array size not being updated when the array was expanded. Code changed to avoid this magical number, but instead check size of array with texts, and array with features from the JSON format in Status 4, using the lowest number to provide as many bits as both Tasmota version and Python code supports. A warning is printed if the number of feature bits from Tasmota is higher than supported in the current iteration of Python code.

Based on history, I'm assuming that updates are first done in arendst/Tasmota development, later replicated to tasmota/Tasmota-decode-status. If wrong, I can move the change there.
2021-05-12 18:44:13 +02:00
Theo Arends 2209046c6f Add MQTT OTA binary file transfer 2021-05-12 18:34:32 +02:00
Theo Arends 5a3754a53f Add OTA MQTT file upload 2021-05-12 13:03:20 +02:00
Stephan Hadinger cf5b7b4a41 LVGL add support for TrueType fonts via FreeType library 2021-05-12 11:16:10 +02:00
Theo Arends 36caed2122 Increase Settings MQTT file upload buffer 2021-05-11 16:26:29 +02:00
s-hadinger e01c60df84
LVGL Fix TS (#12071)
* LVGL Fix TS

* Try to fix linker

* Fix2

* Last fix

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-05-10 15:48:02 +02:00
Theo Arends 64e1039eda Add Settings MQTT file upload and download examples 2021-05-09 18:18:52 +02:00
Theo Arends 418f309104 Another MQTT file upload example using acknowledge 2021-05-09 15:34:59 +02:00
Theo Arends 510f33f832 Add MQTT file upload example 2021-05-09 13:09:53 +02:00
Stephan Hadinger 0aa52d3100 LVGL add support for touchscreen 2021-05-07 17:24:57 +02:00
Stephan Hadinger 56cecfb274 LVGL Support for 3 buttons as rotary encoder 2021-05-07 11:51:22 +02:00
Stephan Hadinger 5355af1460 LVGL check parameters 2021-05-06 10:46:17 +02:00
Jason2866 06274436e5
Shelly dimmer firmware stm32 v51.6 2021-05-02 16:54:06 +02:00
Stephan Hadinger ae4de426d0 Add Zigbee firmware 6.7.9 for Sonoff ZBBridge 2021-04-30 22:14:00 +02:00
Stephan Hadinger 6c03d93496 Add firmware for Tube's Zigbee EFR32 EZSP 6.7.9 2021-04-30 21:53:04 +02:00
Stephan Hadinger 5b36e504c5 Berry more solidification 2021-04-28 19:30:19 +02:00
s-hadinger e31998620f
LVGL add Led 7 seg font (#11916)
* LVGL add Led 7 seg font

* Moved fonts to a new LVGL_assets lib

* Forgot include

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-04-27 19:05:23 +02:00
Stephan Hadinger dc77b58200 LVGL add screenshot 2021-04-20 13:44:16 +02:00
Stephan Hadinger bd60b9b602 Add LVGL 7.11 support with Berry binding (ESP32 only) 2021-04-19 08:40:11 +02:00
Jason2866 3f889cbcbb
App 1856k SPIFFS 320k 2021-04-16 18:13:45 +02:00
Jason2866 18d75ce8e0
Delete partitions.bin 2021-04-16 18:11:10 +02:00
Jason2866 2ff5de0b2f Change SPIFFS partions 2021-04-16 11:25:49 +02:00
Theo Arends f50c3f8f62 Admin USE_ENERGY_DUMMY 2021-04-06 12:08:07 +02:00
Theo Arends b0689af803 Add optional DS18x20 arithmetic mean
Add command ``SetOption126 1`` to enable DS18x20 arithmetic mean over teleperiod for JSON temperature based on (#11472)
2021-04-02 11:43:31 +02:00
Theo Arends e4e0eb9467 Move 6.7.6 to archive 2021-03-29 17:44:02 +02:00
Hedda 61c4331f16
Update zbbridge FW readme with section for recommended versions
Update readme with a section for recommended and no longer recommended
2021-03-29 13:40:43 +02:00
Hedda 04aa94b965
List 6.7.8 above 6.7.6 in readme for zbbridge firmware
List 6.7.8 above 6.7.6 in readme for zbbridge firmware
2021-03-29 11:19:38 +02:00
Theo Arends be72bde8f5 Add ESP32 support for internal Hall Effect sensor
Add ESP32 support for internal Hall Effect sensor connected to both GPIO36 and GPIO39 only
2021-03-27 15:15:15 +01:00
Theo Arends dd4f16526e Fix sensor coexistence 2021-03-23 12:57:56 +01:00
RaphDaMan 587ad9a733 Squashed commit of the following:
commit 6c9c4a83d0076bb9303d65d5435f0d0bf2e81a6b
Author: RaphDaMan <raphael@my107.de>
Date:   Sat Mar 20 13:49:36 2021 +0100

    v0.7 Final and ready to PR.
2021-03-20 14:14:07 +01:00
Jason2866 ee9217109a
Flash mode has to be dio
even when later qio is used!
2021-03-05 11:13:35 +01:00
Jason2866 13834ad32c
flash mode has to be dio
even when later qio is used!
2021-03-05 11:11:43 +01:00
Jan Bubík c6673d4081 new feature: LCD/DLP Projector Serial Control
- implemented as XDRV53
 - user must configure GPIO pins "DLP Rx" and "DLP Tx" for serial communication
 - emulates an additional RELAY by sending ON/OFF commands to Projector
 - continually polls the Projector's state to update virtual RELAY state
 - blocks RELAY1 in ON state while Projector is running (to protect the lamp)
 - serial codes for NEC and OPTOMA, ready for more manufacturers
 - tested with NEC V300W
2021-02-27 22:28:29 +01:00
Theo Arends 9edccbbca5 Add commands ``StateRetain`` and ``InfoRetain`` (#11084) 2021-02-22 13:59:45 +01:00
Theo Arends 14206e46a1 Add support for TM1637 seven segment display by Ajith Vasudevan (#10889) 2021-02-17 12:32:36 +01:00
Norbert Richter 435be84ff3
Add SDM72 Modbus energy meter 2021-02-09 16:13:40 +01:00
Stephan Hadinger ad5b5b19fa Promote EZSP v6.7.8 as recommended 2021-01-25 21:46:40 +01:00
Jason2866 a45efc92ae Faster settings support 2021-01-22 17:54:04 +01:00
Jason2866 85bfacb630
Add files via upload 2021-01-22 17:45:16 +01:00
Jason2866 10a8c53736
Delete bootloader_dout_40m.bin 2021-01-22 17:44:12 +01:00
Theo Arends 6108076eec Prepare feature additions 2021-01-22 17:15:58 +01:00
Theo Arends 9d83bcae4e Update readme.txt
Updated with Silabs knowledge base info (#10596)
2021-01-22 17:00:39 +01:00
Theo Arends c934a20b4f Add support for TOF10120
Add support for TOF10120 time of flight sensor by Cyril Pawelko (#10190)
2021-01-22 16:48:41 +01:00
Norbert Richter 8387c14dfc
Add NeoPool feature 2021-01-20 15:06:59 +01:00
Stephan Hadinger f607152aa1 Zigbee add EZSP 6.7.8 as Release Candidate firmware 2021-01-19 13:37:53 +01:00
Theo Arends 2dbd1ef973 Add support for 24/26/32/34 bit RFID Wiegand
Add support for 24/26/32/34 bit RFID Wiegand interface (D0/D1) by Sigurd Leuther (#3647, #10565)
2021-01-16 15:39:33 +01:00
Theo Arends f6d7c5c578 Update changelog 2021-01-11 14:13:20 +01:00
Theo Arends 98b529ce7b Update decode-status.py 2021-01-07 15:12:07 +01:00
Theo Arends 6b16745cf0 Support UFILESYS 2021-01-06 14:41:23 +01:00
Jason2866 de4e91e6e7
spiffs for littlefs 2021-01-05 10:08:09 +01:00
Jason2866 544f297380
Delete partitions_ffat_12M.bin 2021-01-05 10:07:26 +01:00
Theo Arends d028e5c847 Update changelog 2021-01-03 17:04:14 +01:00
Theo Arends ee1648d3e0 Prep SSD1331 driver 2021-01-01 16:05:06 +01:00
Theo Arends 54c1a2d029 Add support for SPI display driver for ST7789 TFT
Add support for SPI display driver for ST7789 TFT by Gerhard Mutz (#9037)
2021-01-01 15:05:58 +01:00
Theo Arends fc93b05476 Happy New Year 2021-01-01 13:57:04 +01:00
Jason2866 b68d8c65f3 tasmota32-odroid.bin 2020-12-30 14:44:54 +01:00
Jason2866 6c0ec48a6c Odroid files 2020-12-30 14:40:42 +01:00
Jason2866 bf4b7b3b1e
Delete partitions_ffat_12M.bin 2020-12-30 14:39:03 +01:00
Jason2866 190276f5c7
Delete bootloader_dout_40m.bin 2020-12-30 14:38:53 +01:00
Jason2866 b83c5abbe9
Delete boot_app0.bin 2020-12-30 14:38:44 +01:00
Jason2866 8d9541320a
Delete Odroid_flash.bat 2020-12-30 14:38:35 +01:00
Jason2866 8f40741feb
Add files via upload 2020-12-30 14:28:28 +01:00
Jason2866 ebbfc900e1
Create Odroid_flash.bat 2020-12-30 14:27:04 +01:00
Simon Hailes b2faa1cc6c Add more informaiton to comment in .py file 2020-12-29 10:11:09 +00:00
Simon Hailes cb71466bd4 webserver - move all compressed scripts to subfolders /html_uncompressed and /htmlcompressed.
Add utility tools/unishox/compress-html-uncompressed.py to compress all files found in tasmota/html_uncompressed and write compressed version to tasmota/htmlcompressed
2020-12-29 09:53:15 +00:00
Theo Arends 59992d1954 Add support for FTC532 8-button touch controller
Add support for FTC532 8-button touch controller by Peter Franck (#10222)
2020-12-22 16:47:24 +01:00
Theo Arends 533d643f79 Create README.md 2020-12-02 13:59:06 +01:00
Theo Arends 2676c3c26e Update Shelly Dimmer Fw to v51.5 2020-12-02 13:53:34 +01:00
Theo Arends 5892cffbda Prep RC522 rfid reader pt2 2020-11-30 17:54:40 +01:00
Theo Arends 7f1f9727ef Update comments 2020-11-29 15:59:40 +01:00
Theo Arends ff8b2efd5e Move some firmware files around 2020-11-27 15:56:30 +01:00
Theo Arends 01e7b0b1b3
Merge pull request #9991 from Jason2866/work_dev
CCLoader firmware for zigbee and BT
2020-11-27 15:44:56 +01:00
Theo Arends 7091659081 Remove mismerged files 2020-11-27 15:43:20 +01:00
Theo Arends 16f369e979 Delete ncp-uart-sw-6.8.0.1_115200.ota 2020-11-27 15:38:40 +01:00
Jason2866 226507aa0c del 2020-11-27 08:11:34 +00:00
Jason2866 fcdd992a7c zigbee 2530 firmware 2020-11-27 08:11:17 +00:00
Jason2866 c70e862156 CCLoader firmware cc2541 2020-11-27 07:58:14 +00:00
Theo Arends 06005d8dfb Rename firmware folders 2020-11-25 17:15:02 +01:00
Theo Arends e105d5b4f4 Add v9 templates 2020-11-21 12:27:11 +01:00
Barbudor c064ee1531 Replaced pycurl by request, cleanup and comments 2020-11-20 21:49:52 +01:00
Barbudor dea0ae1d7b implements new template format 2020-11-19 23:52:44 +01:00
Theo Arends 6e2a8a8323 Add Shelly Dimmer STM32 firmware 2020-11-16 18:07:18 +01:00
Jason2866 2717a77486
Add files via upload 2020-11-16 09:43:25 +01:00
Theo Arends c02770ce96 Add support for Shelly Dimmer 1 and 2
Add support for Shelly Dimmer 1 and 2 by James Turton (#9854)
2020-11-14 16:43:32 +01:00
Theo Arends 203124d678 Add command ``SetOption115 1`` to enable ESP32 MiBle
Add command ``SetOption115 1`` to enable ESP32 MiBle
2020-11-13 17:00:44 +01:00
Theo Arends 3334fe58ed Prep AS608/R503 FIngerprint sensor support 2020-11-10 15:04:45 +01:00