[P157] Add plugin for 14-segment displays (HT16K33)#5556
Conversation
…ld/feature flag issue
…feature/P157-plugin-14-segment-display
|
@fly74 This plugin seems like something you might like 😉 |
@tonhuisman sounds good but the only 7segs I actually use are these:
I think that doesn't help. |
|
Well, it's something new to investigate, might you need an excuse to do some lab-experiments 🤣 |
|
I'll try to get some. |
|
Hi @tonhuisman mine are just arrived, which build should I use for a first test? |
|
@fly74 I started a test build here: https://github.com/letscontrolit/ESPEasy/actions/runs/27418494513 |
The |
|
|
I2c addresses are changed with shortcut different of the 3 solder points? |
Yes, binary counting, A0, A1 and A2, so 8 possible options. |
But I need 2x4 digit as 2 separate line, is this possible? <4><4> = 1st line |
Use 2 tasks, and change the starting address of the second task to the address of that module 🤷♂️ |
but I need the 4x4 digit :) = 4 addresses |
|
just make the addresses sequential on the same I2C bus, configure the first 2 modules (0x70 and 0x71) in the first task with I2C address 0x70, and the 3rd and 4th module (0x72 and 0x73) in the second task by selecting address 0x72 as the I2C address. Set both tasks to have 2 displays. And to make the A0/A1/A2 addressing of the modules explicit: |
Understood. Since when we have 2 i2c busses ? |
Hmm, about 18 months ago? |
Oh didn't recognized it. |
We should do our marketing and promotion better... 😁 |
🤣 |
|
So I play a little around. In which builds is the plugin included? |
|
Collection (not IR), Display, MAX, ESP32 only (and Custom builds, of course) |
|
@tonhuisman 2 things, scrolling is not working and can we have a slashed zero? |
|
Scrolling needs the content to be longer than the display can hold (hmm, I could add a setting for that 🤔). |
What! no respect for traditions.... |
Here's a build that includes the option to enable scrolling, even when the content isn't longer than the display allows: Not unimportant additional remark: Scrolling is only supported for content that is put on the display using |
|
Sorry @tonhuisman you get me wrong. I don't really need an option for scrolling smaller text as display width. What I've tried to say was that the option "Scroll text > display width" don't work. The slashed zero works great! I have a 4 digit display configured and the rule command 7dtext,"AAAA-BBBB" is not scrolling. |
|
The default setting starts scrolling after 1 second (10x0.1), but it's restarted when new content is set using To be able to exclude any content that measures less in width that the display width, I've added this scroll always option, as that seems like a |
@tonhuisman but can we stop restarting when the new content is the same as set before? |
Hmm, wouldn't have thought that would be needed, but I'll see what I can do about that |
|
So nobody have to care if the scroll interval is longer than the content setting. |
|
This build shouldn't restart scrolling when the content is the same as the previous: (Appended |
|
ESP_Easy_mega_20260613_display_B_ESP32_4M316k-b.zip This should fix it, and nice advantage, now also works for the |
|
Perfect. Now I have to test my 2 line setup with 2x4 digit each line. |
|
But scrolling ist not an endless loop. The scrolling starts again when the display is running empty. "AAAA-BBBB-____" and then again, not "AAAA-BBBB-AAAA-" |









Features:
^as a°symbol.TODO: