Commit Graph

186 Commits

Author SHA1 Message Date
Ajith Vasudevan 27288ac603 Added support for MAX7219 Seven-Segment Display 2021-03-19 15:56:48 +05:30
Theo Arends c87a4df7e9 Refactor TM1638 pin numbers 2021-03-19 10:33:46 +01:00
Ajith Vasudevan 5aeb4c0475 Merge branch 'development' of github.com:arendst/Tasmota into pr_tm1638 2021-03-17 22:13:43 +05:30
Theo Arends 2f7eefa8f4 Fix some display issues
Fix some display issues (#11358)
2021-03-17 17:26:00 +01:00
Ajith Vasudevan 53d85e3441 Merge branch 'development' of github.com:arendst/Tasmota into pr_tm1638 2021-03-17 16:26:45 +05:30
Adrian Scillato 82bbc7d215
VL53L0X: Added new XSHUT GPIOs 2021-03-16 13:05:08 -03:00
Ajith Vasudevan ff4240d6fd Merge branch 'development' of github.com:arendst/Tasmota into pr_tm1638 2021-03-11 21:29:41 +05:30
Stephan Hadinger 0475212b54 ESP32 support for secondary I2C controller 2021-03-10 22:20:21 +01:00
Ajith Vasudevan 7fe8f117a5 Reverted changes to xdsp_interface and related changes done in 75699fe 2021-03-09 00:47:19 +05:30
Ajith Vasudevan 850aff3ab6 Now using display_options instead of display_type 2021-03-03 18:14:30 +05:30
gemu2015 67c1831a10 ili9341/2 software configurable 2021-03-02 19:34:18 +01:00
Theo Arends 4fb55544bb Prep support CSE7761 2021-03-01 18:22:26 +01:00
Ajith Vasudevan 0eb634a315 Resolved conflicts and merged with development 2021-03-01 18:19:47 +05:30
nonix 814e144d21 ifdef removed from tasmota_template 2021-03-01 12:16:12 +01:00
nonix d38c1c415e Added support for XPT2046 touch screen 2021-02-28 18:27:32 +01:00
gemu2015 5f75f4619c ssd1351 support for 4 wire spi 2021-02-28 16:09:57 +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
nonix 43946f4ca7 Debug USE_UFILESYS 2021-02-25 10:58:33 +01:00
Ajith Vasudevan a9c1f86759 Merged with development 2021-02-22 11:30:11 +05:30
Theo Arends 7a911b328f Fix TM1637 driver
Fix TM1637 driver now needs ``TM1637 CLK`` and ``TM1637 DIO`` to enable (#11057)
2021-02-21 12:17:39 +01:00
Theo Arends 3f00a6df00 Update tasmota_template.h 2021-02-11 17:13:17 +01:00
Norbert Richter 435be84ff3
Add SDM72 Modbus energy meter 2021-02-09 16:13:40 +01:00
Theo Arends 64d1455bf6 Add template place holders 2021-01-27 14:45:42 +01:00
Theo Arends 12e262d337 Add support for ESP32 ``Module 5`` Wireless Tag Eth01
Add support for ESP32 ``Module 5`` Wireless Tag Eth01 (#9496)
2021-01-27 14:27:05 +01:00
Norbert Richter d4c2282170
Add Sugar Valley NeoPool Controller 2021-01-20 13:56:57 +01:00
Theo Arends 35bc095e00 Add support for SM2135 current selection
Add support for SM2135 current selection using GPIO ``SM2135 DAT`` index (#10634)
2021-01-20 11:20:56 +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
gemu2015 154cb7efcf add sdcard pin def to core2 2021-01-09 08:50:56 +01:00
Vic c803670137 BS814A-2 Touch Driver xdrv_52 flavor 2021-01-07 16:39:41 +01:00
Theo Arends d63c46fe38
Merge branch 'development' into feature/analog-ph-sensor-support 2021-01-06 14:27:41 +01:00
Theo Arends 7588e6e7a7 Oops 2021-01-06 14:14:15 +01:00
Theo Arends 73992e3296 Add Odroid SD Card CS 2021-01-06 10:08:01 +01:00
Michael Kolb 8108f691b5 Review: Fixed enum order in tasmota_template.h 2021-01-05 17:28:38 +01:00
Michael Kolb a4d6b58473 Added analog ph sensor support 2021-01-05 14:20:04 +01:00
Theo Arends 928f6f9447 Prep SPI SDCard support 2021-01-04 15:03:56 +01:00
Theo Arends ee1648d3e0 Prep SSD1331 driver 2021-01-01 16:05:06 +01:00
Theo Arends dcbb3f1e0e Happy New Year 2021-01-01 13:44:04 +01:00
Theo Arends 58e6ec55f1 Breaking change replacing SPI CS and SPI DC
Breaking change replacing SPI CS and SPI DC by device specific CS and DC
2020-12-31 16:17:30 +01:00
Theo Arends f004cfea60 Breaking change regarding MFRC522 and ILI9341
- Replaced MFRC522 13.56MHz rfid card reader GPIO selection from ``GPIO_SPI_CS`` by ``GPIO_RC522_CS``
- Replaced ILI9341 GPIO selection from ``GPIO_SPI_CS`` by ``GPIO_ILI9341_CS`` and ``GPIO_SPI_DC`` by ``GPIO_ILI9341_DC``
2020-12-29 17:42:53 +01:00
Theo Arends 594870aebb Prep individual SPI CS selection 2020-12-29 12:31:08 +01:00
Theo Arends 576a36641a Prep individual SPI CS selection 2020-12-29 12:06:47 +01:00
Theo Arends 43254afdee Prep for embedded ESP32 module template re-introduction 2020-12-29 11:07:35 +01:00
Theo Arends 6058cf014e Prep for embedded ESP32 module template re-introduction 2020-12-28 18:01:02 +01:00
Theo Arends 4d516c65a6 Prep for embedded ESP32 module template re-introduction 2020-12-28 12:36:44 +01: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 dcfb74f457 Support for GPIO option selection
- Support for GPIO option selection
- Gpio ``Option_a1`` enabling PWM1 high impedance if powered off and no fading as used by Wyze bulbs (#10196)
2020-12-20 13:22:01 +01:00
Theo Arends 0a7d441e65 Add support for P9813 RGB Led MOSFET controller
Add support for P9813 RGB Led MOSFET controller (#10104)
2020-12-17 16:33:26 +01:00
Theo Arends 5a57ec3dab Add support for LE LampUX 907001-US
Add support for LE LampUX 907001-US (#10114)
2020-12-13 15:34:17 +01:00
Theo Arends 0614906e03 Prep RC522 rfid reader 2020-11-30 12:52:59 +01:00
Theo Arends 17e6890809 Prep for ESP32-C3 ph2 2020-11-28 16:39:15 +01:00
Theo Arends cdd89e4f43 Fix ESP32 compilation 2020-11-17 14:07:04 +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 3334fe58ed Prep AS608/R503 FIngerprint sensor support 2020-11-10 15:04:45 +01:00
Theo Arends 0f805014e6 Support WT32-ETH01
- Support for fixed output Hi or Lo GPIO
- Support for ESP32 based Wireless-Tag WT32-ETH01 (#9496)
2020-10-23 15:18:58 +02:00
Theo Arends d5b8d6ae24 Add support for analog buttons
Add support for analog buttons indexed within standard button range
2020-10-08 18:27:12 +02:00
Theo Arends 6f790c0bb0 Add support for GPIO_ANY 2020-10-03 15:06:52 +02:00
Theo Arends d07fa4b492 Change A4988 optional microstep pin selection 2020-10-02 17:09:09 +02:00
Theo Arends 330109d67c Add optional support for Orno WE517
Add optional support for Orno WE517-Modbus energy meter by Maxime Vincent (#9353)
2020-10-02 16:37:43 +02:00
Theo Arends 6585fc07e8 Change MAX31865 driver to support up to 6 thermocouples
Change MAX31865 driver to support up to 6 thermocouples selected by ``MX31865 CS`` instead of ``SSPI CS`` (#9103)
2020-10-02 16:11:13 +02:00
Theo Arends 760d702fd0 Add optional support for Mitsubishi Electric HVAC
Add optional support for Mitsubishi Electric HVAC by David Gwynne (#9237)
2020-10-02 15:10:21 +02:00
Theo Arends c00d7035d9 Redesign GPIO to 16-bit 2020-09-29 18:10:21 +02:00
Theo Arends 805f93cfab Redesign GPIO to 16-bit 2020-09-29 14:08:48 +02:00
Theo Arends 9cbd2d531d Initial GPIO redesign 2020-09-25 18:15:31 +02:00
Theo Arends bf115647c3 Prep 8-bit GPIO to 16-bit GPIO change
Prep 8-bit GPIO to 16-bit GPIO change - phase 1
2020-09-14 16:14:58 +02:00
device111 994081430c AS3935 Refactor
- Fix Autodisturber
- Fix Event IRQ Flicker when calibrating and on Start up
- Add command `power` on/off
- Add command `noirqevent` (suppress IRQ with no event)
- Add Info Log when no Pin defined
- Add Info Log when SCO and TCO Calibration Fails
- optimize Autotune Caps
- new init procedure (Reset before Start)
- save 128 Bytes of Ram
- update language files
2020-09-03 09:37:10 +02:00
Theo Arends ace6097052 Allow software SPI without hardware SPI 2020-08-23 15:34:19 +02:00
Theo Arends ff0654701d Update template comments 2020-08-22 18:25:01 +02:00
Theo Arends 2d8916a9fa Module/Gpio re-design - consolidate internal templates - phase 3
Module/Gpio re-design - consolidate internal templates - phase 3
2020-08-22 18:03:20 +02:00
Theo Arends 3308b7a995 Module/Gpio re-design - consolidate internal templates - phase 2
Module/Gpio re-design - consolidate internal templates - phase 2
2020-08-19 15:18:33 +02:00
Theo Arends 39ca0d6c72 Module/Gpio re-design phase 1 2020-08-18 11:42:48 +02:00
Janusz 5536e03423 add DYP ME007 ultrasonic distance sensor 2020-08-16 22:49:16 +02:00
Stephan Hadinger 781cb4d9c7 Zigbee EZSP improvements and reduced logging 2020-07-25 15:40:42 +02:00
Theo Arends 9adc4b4202 Add new module 75 supporting Sonoff Zigbee Bridge
Add new module 75 supporting Sonoff Zigbee Bridge (#8583)
2020-07-23 11:39:51 +02:00
Theo Arends d8c4240656 Prep Zigbee reset GPIO 2020-07-22 10:07:07 +02:00
Theo Arends fde82d8bdb
Merge pull request #8890 from mbezuidenhout/iem3000-feature
Schneider iEM3xxx Modbus feature
2020-07-14 11:43:52 +02:00
Theo Arends 84ee6393a5 Add second rotary support
Add second rotary support default used for CW light control when first rotary is used for RGB light control (#8864)
2020-07-13 15:10:23 +02:00
Marius Bezuidenhout 277df060dd Schneider iEM3xxx Modbus feature
Feature to read modbus data from Schneider Electric iEM energy monitor devices
2020-07-12 17:52:24 +02:00
Theo Arends c533eb1186 BLM certify part 2
- Change define USE_TASMOTA_SLAVE into USE_TASMOTA_CLIENT
- Change commands ``SlaveSend`` and ``SlaveReset`` into ``ClientSend`` and ``ClientReset``
2020-06-18 16:05:55 +02:00
Theo Arends 934526244f Add support for single wire LMT01
Add support for single wire LMT01 temperature Sensor by justifiably (#8713)
2020-06-17 17:22:41 +02:00
Justifiably ad7c929d9b Add support for LMT01 temperature sensor 2020-06-17 14:53:38 +01:00
Theo Arends 7c785ab056 Add support for Energy sensor (Denky)
Add support for Energy sensor (Denky) for French Smart Metering meter provided by global Energy Providers
2020-06-17 15:00:48 +02:00
Charles 29f7506dd6 Fixed after Theo's review 2020-06-17 12:09:36 +02:00
Charles fae80fc9dc
Merge branch 'development' into teleinfo 2020-06-16 19:04:39 +02:00
Theo Arends 715697cb32 Add ESP32 ethernet commands
Add ESP32 ethernet commands ``EthType 0/1``, ``EthAddress 0..31`` and ``EthClockMode 0..3`` (#8503)
2020-06-16 18:36:49 +02:00
Charles 3b8c83deb1
Merge branch 'development' into teleinfo 2020-06-15 22:29:53 +02:00
Charles 93a38e892c @s-hadinger requests before merging PR 2020-06-15 21:52:47 +02:00
Stephan Hadinger 2181b0c1a4 Add serial to TCP bridge, ``TCPStart`` and ``TCPBaudRate`` (needs #define USE_TCP_BRIDGE) 2020-06-15 19:22:56 +02:00
Charles 6d38a67cda Added deviice Denky for French Metering Teleinfo 2020-06-12 21:53:54 +02:00
Charles 9a5f410c46 Added French Smart Meter Teleinformation 2020-06-12 16:30:59 +02:00
Theo Arends c6fede2bf4 Basic support for BL0940
Basic support for BL0940 (#8175)
2020-06-07 17:21:29 +02:00
Theo Arends d78ca09c30 Integrate OpenTherm and WindMeter 2020-05-07 16:03:27 +02:00
Theo Arends cb1b7739b6
Merge branch 'development' into new-windmeter-sensor 2020-05-07 14:58:23 +02:00
Yury Sannikov 9e6a809ba2 adapt to the latest development branch changes 2020-05-07 11:58:17 +03:00
Matteo Albinola 691e1e9653 Merge branch 'development' into new-windmeter-sensor 2020-05-02 15:10:56 +02:00
Theo Arends c24de18278 Change ESP32 pin allocation part 1 2020-04-28 18:27:07 +02:00
Matteo Albinola 24709b9f6d Add windmeter sensor 2020-04-26 09:43:52 +02:00
Theo Arends 7be570d060 Update ESP32 GPIO labelling 2020-04-20 10:40:54 +02:00
Theo Arends e1d7416a36 Add features to ESP32
- Decided to support ONLY flash mode DOUT (no software change but allows for RX1/TX1)
- Add GPIO9 (RX1) and GPIO10 (TX1) for hardware serial support
- Add above two GPIOs to template
- Moved basic ADC0 support from GPIO36 to GPIO33
2020-04-18 18:10:41 +02:00
Theo Arends ad1054a6ae Increase ESP32 compatibility
Increase ESP32 compatibility (breaks current ESP32 configuration!)
2020-04-12 18:17:35 +02:00
Theo Arends 0c24651ed0 Add interval to PMS5003 sensor
Add interval to PMS5003 sensor to extend lifetime (#8128)
2020-04-12 12:35:58 +02:00