mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-28 13:16:32 +00:00
Support WT32-ETH01
- Support for fixed output Hi or Lo GPIO - Support for ESP32 based Wireless-Tag WT32-ETH01 (#9496)
This commit is contained in:
parent
2ea0594f8b
commit
0f805014e6
@ -13,6 +13,8 @@ All notable changes to this project will be documented in this file.
|
|||||||
- Support for EZO RTD sensors by Christopher Tremblay (#9585)
|
- Support for EZO RTD sensors by Christopher Tremblay (#9585)
|
||||||
- On ZigbeeBridge support for glowing led when permit join is active (#9581)
|
- On ZigbeeBridge support for glowing led when permit join is active (#9581)
|
||||||
- Support for PWM Dimmer multi-press and ledmask (#9584)
|
- Support for PWM Dimmer multi-press and ledmask (#9584)
|
||||||
|
- Support for fixed output Hi or Lo GPIO
|
||||||
|
- Support for ESP32 based Wireless-Tag WT32-ETH01 (#9496)
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Command ``Gpio17`` replaces command ``Adc``
|
- Command ``Gpio17`` replaces command ``Adc``
|
||||||
|
@ -72,6 +72,8 @@ The attached binaries can also be downloaded from http://ota.tasmota.com/tasmota
|
|||||||
- Support for Vietnamese language translations by Tâm.NT
|
- Support for Vietnamese language translations by Tâm.NT
|
||||||
- Support for timers in case of no-sunset permanent day by cybermaus (#9543)
|
- Support for timers in case of no-sunset permanent day by cybermaus (#9543)
|
||||||
- Support for EZO Ph, ORP and RTD sensors by Christopher Tremblay (#9567, #9585)
|
- Support for EZO Ph, ORP and RTD sensors by Christopher Tremblay (#9567, #9585)
|
||||||
|
- Support for fixed output Hi or Lo GPIO
|
||||||
|
- Support for ESP32 based Wireless-Tag WT32-ETH01 (#9496)
|
||||||
|
|
||||||
### Breaking Changed
|
### Breaking Changed
|
||||||
- Redesigned ESP8266 GPIO internal representation in line with ESP32 changing ``Template`` layout too
|
- Redesigned ESP8266 GPIO internal representation in line with ESP32 changing ``Template`` layout too
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -663,8 +663,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 TX"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 TX"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 RX"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 RX"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 TX"
|
#define D_SENSOR_DDSU666_TX "DDSU666 TX"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 - STP"
|
#define D_SENSOR_A4988_STP "A4988 - STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 - ENA"
|
#define D_SENSOR_A4988_ENA "A4988 - ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 - MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 - MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 - MS2"
|
#define D_SENSOR_OUTPUT_HI "Output - Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 - MS3"
|
#define D_SENSOR_OUTPUT_LO "Output - Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 - TX"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 - TX"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 - RX"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 - RX"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 - TX"
|
#define D_SENSOR_DDSU666_TX "DDSU666 - TX"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -667,8 +667,8 @@
|
|||||||
#define D_SENSOR_A4988_STP "A4988 STP"
|
#define D_SENSOR_A4988_STP "A4988 STP"
|
||||||
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
#define D_SENSOR_A4988_ENA "A4988 ENA"
|
||||||
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
#define D_SENSOR_A4988_MS1 "A4988 MS1"
|
||||||
#define D_SENSOR_A4988_MS2 "A4988 MS2"
|
#define D_SENSOR_OUTPUT_HI "Output Hi"
|
||||||
#define D_SENSOR_A4988_MS3 "A4988 MS3"
|
#define D_SENSOR_OUTPUT_LO "Output Lo"
|
||||||
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
#define D_SENSOR_DDS2382_TX "DDS238-2 Tx"
|
||||||
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
#define D_SENSOR_DDS2382_RX "DDS238-2 Rx"
|
||||||
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
#define D_SENSOR_DDSU666_TX "DDSU666 Tx"
|
||||||
|
@ -1642,12 +1642,20 @@ void GpioInit(void)
|
|||||||
#endif // ESP8266 - ESP32
|
#endif // ESP8266 - ESP32
|
||||||
soft_spi_flg = (PinUsed(GPIO_SSPI_SCLK) && (PinUsed(GPIO_SSPI_MOSI) || PinUsed(GPIO_SSPI_MISO)));
|
soft_spi_flg = (PinUsed(GPIO_SSPI_SCLK) && (PinUsed(GPIO_SSPI_MOSI) || PinUsed(GPIO_SSPI_MISO)));
|
||||||
|
|
||||||
// Set any non-used GPIO to INPUT - Related to resetPins() in support_legacy_cores.ino
|
|
||||||
// Doing it here solves relay toggles at restart.
|
|
||||||
for (uint32_t i = 0; i < ARRAY_SIZE(my_module.io); i++) {
|
for (uint32_t i = 0; i < ARRAY_SIZE(my_module.io); i++) {
|
||||||
uint32_t mpin = ValidPin(i, my_module.io[i]);
|
uint32_t mpin = ValidPin(i, my_module.io[i]);
|
||||||
// AddLog_P2(LOG_LEVEL_DEBUG, PSTR("INI: gpio pin %d, mpin %d"), i, mpin);
|
// AddLog_P2(LOG_LEVEL_DEBUG, PSTR("INI: gpio pin %d, mpin %d"), i, mpin);
|
||||||
if (((i < 6) || (i > 11)) && (0 == mpin)) { // Skip SPI flash interface
|
if (AGPIO(GPIO_OUTPUT_HI) == mpin) {
|
||||||
|
pinMode(i, OUTPUT);
|
||||||
|
digitalWrite(i, 1);
|
||||||
|
}
|
||||||
|
else if (AGPIO(GPIO_OUTPUT_LO) == mpin) {
|
||||||
|
pinMode(i, OUTPUT);
|
||||||
|
digitalWrite(i, 0);
|
||||||
|
}
|
||||||
|
// Set any non-used GPIO to INPUT - Related to resetPins() in support_legacy_cores.ino
|
||||||
|
// Doing it here solves relay toggles at restart.
|
||||||
|
else if (((i < 6) || (i > 11)) && (GPIO_NONE == mpin)) { // Skip SPI flash interface
|
||||||
if (!((1 == i) || (3 == i))) { // Skip serial
|
if (!((1 == i) || (3 == i))) { // Skip serial
|
||||||
pinMode(i, INPUT);
|
pinMode(i, INPUT);
|
||||||
}
|
}
|
||||||
|
@ -101,8 +101,7 @@ enum UserSelectablePins {
|
|||||||
GPIO_RDM6300_RX, // RDM6300 RX
|
GPIO_RDM6300_RX, // RDM6300 RX
|
||||||
GPIO_IBEACON_TX, GPIO_IBEACON_RX, // HM17 IBEACON Serial interface
|
GPIO_IBEACON_TX, GPIO_IBEACON_RX, // HM17 IBEACON Serial interface
|
||||||
GPIO_A4988_DIR, GPIO_A4988_STP, GPIO_A4988_ENA, GPIO_A4988_MS1, // A4988 interface
|
GPIO_A4988_DIR, GPIO_A4988_STP, GPIO_A4988_ENA, GPIO_A4988_MS1, // A4988 interface
|
||||||
GPIO_SPARE1, // Do not use
|
GPIO_OUTPUT_HI, GPIO_OUTPUT_LO, // Fixed output state
|
||||||
GPIO_SPARE2, // Do not use
|
|
||||||
GPIO_DDS2382_TX, GPIO_DDS2382_RX, // DDS2382 Serial interface
|
GPIO_DDS2382_TX, GPIO_DDS2382_RX, // DDS2382 Serial interface
|
||||||
GPIO_DDSU666_TX, GPIO_DDSU666_RX, // DDSU666 Serial interface
|
GPIO_DDSU666_TX, GPIO_DDSU666_RX, // DDSU666 Serial interface
|
||||||
GPIO_SM2135_CLK, GPIO_SM2135_DAT, // SM2135 PWM controller
|
GPIO_SM2135_CLK, GPIO_SM2135_DAT, // SM2135 PWM controller
|
||||||
@ -147,10 +146,8 @@ enum UserSelectablePins {
|
|||||||
GPIO_IEM3000_TX, GPIO_IEM3000_RX, // IEM3000 Serial interface
|
GPIO_IEM3000_TX, GPIO_IEM3000_RX, // IEM3000 Serial interface
|
||||||
GPIO_ZIGBEE_RST, // Zigbee reset
|
GPIO_ZIGBEE_RST, // Zigbee reset
|
||||||
GPIO_DYP_RX,
|
GPIO_DYP_RX,
|
||||||
GPIO_MIEL_HVAC_TX, // Mitsubishi Electric HVAC TX pin
|
GPIO_MIEL_HVAC_TX, GPIO_MIEL_HVAC_RX, // Mitsubishi Electric HVAC
|
||||||
GPIO_MIEL_HVAC_RX, // Mitsubishi Electric HVAC RX pin
|
GPIO_WE517_TX, GPIO_WE517_RX, // ORNO WE517 Serial interface
|
||||||
GPIO_WE517_TX, // ORNO WE517 Serial interface
|
|
||||||
GPIO_WE517_RX, // ORNO WE517 Serial interface
|
|
||||||
GPIO_SENSOR_END };
|
GPIO_SENSOR_END };
|
||||||
|
|
||||||
enum ProgramSelectablePins {
|
enum ProgramSelectablePins {
|
||||||
@ -214,8 +211,7 @@ const char kSensorNames[] PROGMEM =
|
|||||||
D_SENSOR_RDM6300_RX "|"
|
D_SENSOR_RDM6300_RX "|"
|
||||||
D_SENSOR_IBEACON_TX "|" D_SENSOR_IBEACON_RX "|"
|
D_SENSOR_IBEACON_TX "|" D_SENSOR_IBEACON_RX "|"
|
||||||
D_SENSOR_A4988_DIR "|" D_SENSOR_A4988_STP "|" D_SENSOR_A4988_ENA "|" D_SENSOR_A4988_MS1 "|"
|
D_SENSOR_A4988_DIR "|" D_SENSOR_A4988_STP "|" D_SENSOR_A4988_ENA "|" D_SENSOR_A4988_MS1 "|"
|
||||||
"s1|"
|
D_SENSOR_OUTPUT_HI "|" D_SENSOR_OUTPUT_LO "|"
|
||||||
"s2|"
|
|
||||||
D_SENSOR_DDS2382_TX "|" D_SENSOR_DDS2382_RX "|"
|
D_SENSOR_DDS2382_TX "|" D_SENSOR_DDS2382_RX "|"
|
||||||
D_SENSOR_DDSU666_TX "|" D_SENSOR_DDSU666_RX "|"
|
D_SENSOR_DDSU666_TX "|" D_SENSOR_DDSU666_RX "|"
|
||||||
D_SENSOR_SM2135_CLK "|" D_SENSOR_SM2135_DAT "|"
|
D_SENSOR_SM2135_CLK "|" D_SENSOR_SM2135_DAT "|"
|
||||||
@ -297,6 +293,8 @@ const uint16_t kGpioNiceList[] PROGMEM = {
|
|||||||
#endif
|
#endif
|
||||||
AGPIO(GPIO_LEDLNK), // Link led
|
AGPIO(GPIO_LEDLNK), // Link led
|
||||||
AGPIO(GPIO_LEDLNK_INV), // Inverted link led
|
AGPIO(GPIO_LEDLNK_INV), // Inverted link led
|
||||||
|
AGPIO(GPIO_OUTPUT_HI), // Fixed output high
|
||||||
|
AGPIO(GPIO_OUTPUT_LO), // Fixed output low
|
||||||
|
|
||||||
/*-------------------------------------------------------------------------------------------*\
|
/*-------------------------------------------------------------------------------------------*\
|
||||||
* Protocol specifics
|
* Protocol specifics
|
||||||
|
@ -32,7 +32,28 @@
|
|||||||
* GPIO27 - EMAC_RX_CRS_DV
|
* GPIO27 - EMAC_RX_CRS_DV
|
||||||
*
|
*
|
||||||
* {"NAME":"Olimex ESP32-PoE","GPIO":[1,1,1,1,1,1,0,0,5536,1,1,1,1,0,5600,0,0,0,0,5568,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1],"FLAG":0,"BASE":1}
|
* {"NAME":"Olimex ESP32-PoE","GPIO":[1,1,1,1,1,1,0,0,5536,1,1,1,1,0,5600,0,0,0,0,5568,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1],"FLAG":0,"BASE":1}
|
||||||
|
* GPIO12 = ETH POWER
|
||||||
|
* GPIO18 = ETH MDIO
|
||||||
|
* GPIO23 = ETH MDC
|
||||||
|
* #define ETH_TYPE ETH_PHY_LAN8720
|
||||||
|
* #define ETH_CLKMODE ETH_CLOCK_GPIO17_OUT
|
||||||
|
* #define ETH_ADDR 0
|
||||||
|
*
|
||||||
* {"NAME":"wESP32","GPIO":[0,0,1,0,1,1,0,0,1,1,1,1,5568,5600,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1],"FLAG":0,"BASE":1}
|
* {"NAME":"wESP32","GPIO":[0,0,1,0,1,1,0,0,1,1,1,1,5568,5600,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1],"FLAG":0,"BASE":1}
|
||||||
|
* GPIO16 = ETH MDC
|
||||||
|
* GPIO17 = ETH MDIO
|
||||||
|
* #define ETH_TYPE ETH_PHY_LAN8720
|
||||||
|
* #define ETH_CLKMODE ETH_CLOCK_GPIO0_IN
|
||||||
|
* #define ETH_ADDR 0
|
||||||
|
*
|
||||||
|
* {"NAME":"WT32-ETH01","GPIO":[1,1,1,1,1,1,0,0,1,0,1,1,3840,576,5600,0,0,0,0,5568,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1],"FLAG":0,"BASE":1}
|
||||||
|
* GPIO16 = Force Hi
|
||||||
|
* GPIO18 = ETH MDIO
|
||||||
|
* GPIO23 = ETH MDC
|
||||||
|
* #define ETH_TYPE ETH_PHY_LAN8720
|
||||||
|
* #define ETH_CLKMODE ETH_CLOCK_GPIO0_IN
|
||||||
|
* #define ETH_ADDR 1
|
||||||
|
*
|
||||||
\*********************************************************************************************/
|
\*********************************************************************************************/
|
||||||
|
|
||||||
#define XDRV_82 82
|
#define XDRV_82 82
|
||||||
@ -68,19 +89,12 @@ void EthernetEvent(WiFiEvent_t event) {
|
|||||||
ETH.setHostname(eth_hostname);
|
ETH.setHostname(eth_hostname);
|
||||||
break;
|
break;
|
||||||
case SYSTEM_EVENT_ETH_CONNECTED:
|
case SYSTEM_EVENT_ETH_CONNECTED:
|
||||||
AddLog_P2(LOG_LEVEL_INFO, PSTR("ETH: " D_CONNECTED));
|
AddLog_P2(LOG_LEVEL_INFO, PSTR("ETH: " D_CONNECTED " at %dMbps%s"),
|
||||||
|
ETH.linkSpeed(), (ETH.fullDuplex()) ? " Full Duplex" : "");
|
||||||
break;
|
break;
|
||||||
case SYSTEM_EVENT_ETH_GOT_IP:
|
case SYSTEM_EVENT_ETH_GOT_IP:
|
||||||
AddLog_P2(LOG_LEVEL_DEBUG, PSTR("ETH: Mac %s, IPAddress %s, Hostname %s"),
|
AddLog_P2(LOG_LEVEL_DEBUG, PSTR("ETH: Mac %s, IPAddress %s, Hostname %s"),
|
||||||
ETH.macAddress().c_str(), ETH.localIP().toString().c_str(), eth_hostname);
|
ETH.macAddress().c_str(), ETH.localIP().toString().c_str(), eth_hostname);
|
||||||
/*
|
|
||||||
if (ETH.fullDuplex()) {
|
|
||||||
Serial.print(", FULL_DUPLEX");
|
|
||||||
}
|
|
||||||
Serial.print(", ");
|
|
||||||
Serial.print(ETH.linkSpeed());
|
|
||||||
Serial.println("Mbps");
|
|
||||||
*/
|
|
||||||
Settings.ip_address[1] = (uint32_t)ETH.gatewayIP();
|
Settings.ip_address[1] = (uint32_t)ETH.gatewayIP();
|
||||||
Settings.ip_address[2] = (uint32_t)ETH.subnetMask();
|
Settings.ip_address[2] = (uint32_t)ETH.subnetMask();
|
||||||
Settings.ip_address[3] = (uint32_t)ETH.dnsIP();
|
Settings.ip_address[3] = (uint32_t)ETH.dnsIP();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user