mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-23 10:46:31 +00:00
Add support for Seven Segment display
Add support for Seven Segment display using HT16K33 (#8116)
This commit is contained in:
parent
6c16f1cca8
commit
13d7943b58
@ -77,6 +77,7 @@ The following binary downloads have been compiled with ESP8266/Arduino library c
|
|||||||
- Add command ``DevGroupSend`` to send an update to a Device Group (#8093)
|
- Add command ``DevGroupSend`` to send an update to a Device Group (#8093)
|
||||||
- Add support for unreachable (unplugged) Zigbee devices in Philips Hue emulation and Alexa
|
- Add support for unreachable (unplugged) Zigbee devices in Philips Hue emulation and Alexa
|
||||||
- Add support for 64x48 SSD1306 OLED (#6740)
|
- Add support for 64x48 SSD1306 OLED (#6740)
|
||||||
|
- Add support for Seven Segment display using HT16K33 (#8116)
|
||||||
- Add support for up to four MQTT GroupTopics (#8014)
|
- Add support for up to four MQTT GroupTopics (#8014)
|
||||||
- Add support for longer template names
|
- Add support for longer template names
|
||||||
- Add support for an iAQ sensor (#8107)
|
- Add support for an iAQ sensor (#8107)
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
- Add quick wifi reconnect using saved AP parameters when ``SetOption56 0`` (#3189)
|
- Add quick wifi reconnect using saved AP parameters when ``SetOption56 0`` (#3189)
|
||||||
- Add more accuracy to GPS NTP server (#8088)
|
- Add more accuracy to GPS NTP server (#8088)
|
||||||
- Add support for an iAQ sensor (#8107)
|
- Add support for an iAQ sensor (#8107)
|
||||||
|
- Add support for Seven Segment display using HT16K33 (#8116)
|
||||||
|
|
||||||
### 8.2.0.2 20200328
|
### 8.2.0.2 20200328
|
||||||
|
|
||||||
|
@ -545,8 +545,9 @@ void GetFeatures(void)
|
|||||||
#ifdef USE_IAQ
|
#ifdef USE_IAQ
|
||||||
feature6 |= 0x00000010; // xsns_66_iAQ.ino
|
feature6 |= 0x00000010; // xsns_66_iAQ.ino
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef USE_DISPLAY_SEVENSEG
|
||||||
// feature6 |= 0x00000020;
|
feature6 |= 0x00000020; // xdsp_11_sevenseg.ino
|
||||||
|
#endif
|
||||||
// feature6 |= 0x00000040;
|
// feature6 |= 0x00000040;
|
||||||
// feature6 |= 0x00000080;
|
// feature6 |= 0x00000080;
|
||||||
|
|
||||||
|
@ -262,6 +262,7 @@
|
|||||||
#define USE_DISPLAY_LCD // [DisplayModel 1] Enable Lcd display (I2C addresses 0x27 and 0x3F) (+6k code)
|
#define USE_DISPLAY_LCD // [DisplayModel 1] Enable Lcd display (I2C addresses 0x27 and 0x3F) (+6k code)
|
||||||
#define USE_DISPLAY_SSD1306 // [DisplayModel 2] Enable SSD1306 Oled 128x64 display (I2C addresses 0x3C and 0x3D) (+16k code)
|
#define USE_DISPLAY_SSD1306 // [DisplayModel 2] Enable SSD1306 Oled 128x64 display (I2C addresses 0x3C and 0x3D) (+16k code)
|
||||||
#define USE_DISPLAY_MATRIX // [DisplayModel 3] Enable 8x8 Matrix display (I2C adresseses see below) (+11k code)
|
#define USE_DISPLAY_MATRIX // [DisplayModel 3] Enable 8x8 Matrix display (I2C adresseses see below) (+11k code)
|
||||||
|
#define USE_DISPLAY_SEVENSEG // [DisplayModel 11] [I2cDriver47] Enable sevenseg display (I2C addresses 0x70 - 0x77) (<+11k code)
|
||||||
#define USE_DISPLAY_SH1106 // [DisplayModel 7] Enable SH1106 Oled 128x64 display (I2C addresses 0x3C and 0x3D)
|
#define USE_DISPLAY_SH1106 // [DisplayModel 7] Enable SH1106 Oled 128x64 display (I2C addresses 0x3C and 0x3D)
|
||||||
|
|
||||||
#define USE_SPI // Hardware SPI using GPIO12(MISO), GPIO13(MOSI) and GPIO14(CLK) in addition to two user selectable GPIOs(CS and DC)
|
#define USE_SPI // Hardware SPI using GPIO12(MISO), GPIO13(MOSI) and GPIO14(CLK) in addition to two user selectable GPIOs(CS and DC)
|
||||||
|
@ -189,7 +189,7 @@ void SevensegDrawStringAt(uint16_t x, uint16_t y, char *str, uint16_t color, uin
|
|||||||
#ifdef USE_DISPLAY_MODES1TO5
|
#ifdef USE_DISPLAY_MODES1TO5
|
||||||
void SevensegTime(boolean time_24)
|
void SevensegTime(boolean time_24)
|
||||||
{
|
{
|
||||||
|
|
||||||
uint hours = RtcTime.hour;
|
uint hours = RtcTime.hour;
|
||||||
uint minutes = RtcTime.minute;
|
uint minutes = RtcTime.minute;
|
||||||
uint second = RtcTime.second;
|
uint second = RtcTime.second;
|
||||||
@ -301,6 +301,6 @@ bool Xdsp11(uint8_t function)
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // USE_DISPLAY_MATRIX
|
#endif // USE_DISPLAY_SEVENSEG
|
||||||
#endif // USE_DISPLAY
|
#endif // USE_DISPLAY
|
||||||
#endif // USE_I2C
|
#endif // USE_I2C
|
||||||
|
@ -93,7 +93,7 @@ a_setoption = [[
|
|||||||
"IR Unknown threshold",
|
"IR Unknown threshold",
|
||||||
"CSE7766 invalid power margin",
|
"CSE7766 invalid power margin",
|
||||||
"Ignore hold time (s)",
|
"Ignore hold time (s)",
|
||||||
"(not used) Number of Tuya MCU relays",
|
"Gratuitous ARP repeat time",
|
||||||
"Over temperature threshold (celsius)",
|
"Over temperature threshold (celsius)",
|
||||||
"(not used) Tuya MCU max dimmer value",
|
"(not used) Tuya MCU max dimmer value",
|
||||||
"(not used) Tuya MCU voltage Id",
|
"(not used) Tuya MCU voltage Id",
|
||||||
@ -144,7 +144,9 @@ a_setoption = [[
|
|||||||
"PWM Dimmer Turn red LED on when powered off",
|
"PWM Dimmer Turn red LED on when powered off",
|
||||||
"PWM Dimmer Buttons control remote devices",
|
"PWM Dimmer Buttons control remote devices",
|
||||||
"Distinct MQTT topics per device for Zigbee",
|
"Distinct MQTT topics per device for Zigbee",
|
||||||
"","","","",
|
"Disable non-json MQTT response",
|
||||||
|
"Enable light fading at start/power on",
|
||||||
|
"","",
|
||||||
"","","","",
|
"","","","",
|
||||||
"","","","",
|
"","","","",
|
||||||
"","","","",
|
"","","","",
|
||||||
@ -199,7 +201,7 @@ a_features = [[
|
|||||||
"USE_AHT1x","USE_WEMOS_MOTOR_V1","USE_DEVICE_GROUPS","USE_PWM_DIMMER"
|
"USE_AHT1x","USE_WEMOS_MOTOR_V1","USE_DEVICE_GROUPS","USE_PWM_DIMMER"
|
||||||
],[
|
],[
|
||||||
"USE_KEELOQ","USE_HRXL","USE_SONOFF_D1","USE_HDC1080",
|
"USE_KEELOQ","USE_HRXL","USE_SONOFF_D1","USE_HDC1080",
|
||||||
"USE_IAQ","","","",
|
"USE_IAQ","USE_DISPLAY_SEVENSEG","","",
|
||||||
"","","","",
|
"","","","",
|
||||||
"","","","",
|
"","","","",
|
||||||
"","","","",
|
"","","","",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user