Is it possible to have the plugin handle multipel devices (four maybe) add the rotary encoder plugin for example?
Connecting a TM1637 4-Digit Display
Moderators: grovkillen, Stuntteam, TD-er
- grovkillen
- Core team member
- Posts: 3621
- Joined: 19 Jan 2017, 12:56
- Location: Hudiksvall, Sweden
- Contact:
Re: Connecting a TM1637 4-Digit Display
ESP Easy Flasher [flash tool and wifi setup at flash time]
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
Re: Connecting a TM1637 4-Digit Display
not sure I understood... you want the plugin to control like 4 displays and change the contents using a rotary encoder?grovkillen wrote: ↑03 Dec 2017, 15:35Is it possible to have the plugin handle multipel devices (four maybe) add the rotary encoder plugin for example?
can you clarify?
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
- grovkillen
- Core team member
- Posts: 3621
- Joined: 19 Jan 2017, 12:56
- Location: Hudiksvall, Sweden
- Contact:
Re: Connecting a TM1637 4-Digit Display
No, I want to be able to use more than one display together with one esp. The rotary we just used as an example, sorry for not being clear.
ESP Easy Flasher [flash tool and wifi setup at flash time]
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
Re: Connecting a TM1637 4-Digit Display
ok you are right, I still need to figure it out why multiple istances of same plugin make the ESP unstable; while adding the LOG will try to understand it...grovkillen wrote: ↑03 Dec 2017, 17:43 No, I want to be able to use more than one display together with one esp. The rotary we just used as an example, sorry for not being clear.
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
- grovkillen
- Core team member
- Posts: 3621
- Joined: 19 Jan 2017, 12:56
- Location: Hudiksvall, Sweden
- Contact:
Re: Connecting a TM1637 4-Digit Display
Thanks, and yes, it's an overall problem with ESP Easy. We need to try to find the root cause of the instability.papperone wrote: ↑03 Dec 2017, 17:48ok you are right, I still need to figure it out why multiple istances of same plugin make the ESP unstable; while adding the LOG will try to understand it...grovkillen wrote: ↑03 Dec 2017, 17:43 No, I want to be able to use more than one display together with one esp. The rotary we just used as an example, sorry for not being clear.
ESP Easy Flasher [flash tool and wifi setup at flash time]
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
Re: Connecting a TM1637 4-Digit Display
Hi guys,
I am fairly new to EspEasy. I was also looking for a way to use a TM1637 display, so I wanted to thank Papperone for the work!
Happy New Year to all!
I am fairly new to EspEasy. I was also looking for a way to use a TM1637 display, so I wanted to thank Papperone for the work!
Happy New Year to all!
Re: Connecting a TM1637 4-Digit Display
Thanks and Happy New Year!!!
PS: my new displays to expand this plugin are still "in transit" from China; hope to getit soon and be able to release new version of plugin!
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
Re: Connecting a TM1637 4-Digit Display
I have added a timer on the rules. When the module boots, I get the following:
5236 : WIFI : Connected! IP: <IP> (<name>)
5331 : EVENT: System#Boot
5336 : ACT : timerSet,1,5
5402 : FS : Error while reading/writing config.dat in 926
5502 : WD : Uptime 0 ConnectFailures 0 FreeMem 22808
5518 : EVENT: Clock#Time=Thu,15:39
7339 : DS : Temperature: 41.50 (28-ff-37-e2-0-17-3-b3)
7339 : EVENT: DSTemp#Temperature=41.50
7404 : ACT : 7dt,41.5
17976 : EVENT: Clock#Time=Thu,15:40
And the timer never expires. Can this error be related to your code?
My Rules are:
IP_2 is the address of another module.
5236 : WIFI : Connected! IP: <IP> (<name>)
5331 : EVENT: System#Boot
5336 : ACT : timerSet,1,5
5402 : FS : Error while reading/writing config.dat in 926
5502 : WD : Uptime 0 ConnectFailures 0 FreeMem 22808
5518 : EVENT: Clock#Time=Thu,15:39
7339 : DS : Temperature: 41.50 (28-ff-37-e2-0-17-3-b3)
7339 : EVENT: DSTemp#Temperature=41.50
7404 : ACT : 7dt,41.5
17976 : EVENT: Clock#Time=Thu,15:40
And the timer never expires. Can this error be related to your code?
My Rules are:
Code: Select all
On System#Boot do
timerSet,1,5
endon
On DSTemp#Temperature do
7dt,[DSTemp#Temperature]
endon
On Rules#Timer=1 do
SendToHTTP <IP_2>,80,/control?cmd=lcd,1,1,test123
timerSet,1,5
endon
- grovkillen
- Core team member
- Posts: 3621
- Joined: 19 Jan 2017, 12:56
- Location: Hudiksvall, Sweden
- Contact:
Re: Connecting a TM1637 4-Digit Display
This is a bug: https://github.com/letscontrolit/ESPEasy/issues/588
It is fixed in current code but no "dev release" yet. You can compile current code if you know how to or wait for it to be released.
It is fixed in current code but no "dev release" yet. You can compile current code if you know how to or wait for it to be released.
ESP Easy Flasher [flash tool and wifi setup at flash time]
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
Re: Connecting a TM1637 4-Digit Display
thanks for the quick response! (I'll check the list of issues next time)
Re: Connecting a TM1637 4-Digit Display
Hello.
I want to thank the developer for his work!
I wanted to find out if there was some way to switch the plugin's operating mode ("clock" or "manually") by commands from the rules or by a http request, rather than on the device page in ESPEasy?
If not, is it possible to implement?
I want to thank the developer for his work!
I wanted to find out if there was some way to switch the plugin's operating mode ("clock" or "manually") by commands from the rules or by a http request, rather than on the device page in ESPEasy?
If not, is it possible to implement?
-
- Normal user
- Posts: 307
- Joined: 06 Nov 2016, 13:45
Re: Connecting a TM1637 4-Digit Display
@Papperone,
thanks for this plug-in.
Is it possible to combine this plug-in with a PCF8574 I/O expander ?
A quick test of the mega release ESPEasy_mega-20180119 showed only the regular GPIO's and not the PCFGPIO's from PCF8574.
Thanks for your response.
Domosapiens
thanks for this plug-in.
Is it possible to combine this plug-in with a PCF8574 I/O expander ?
A quick test of the mega release ESPEasy_mega-20180119 showed only the regular GPIO's and not the PCFGPIO's from PCF8574.
Thanks for your response.
Domosapiens
30+ ESP units for production and test. Ranging from control of heating equipment, flow sensing, floor temp sensing, energy calculation, floor thermostat, water usage, to an interactive "fun box" for my grandson. Mainly Wemos D1.
Re: Connecting a TM1637 4-Digit Display
Hi, I am waiting some new displays models in order to implent them in the next release of this plugin.Domosapiens wrote: ↑19 Jan 2018, 23:59 @Papperone,
thanks for this plug-in.
Is it possible to combine this plug-in with a PCF8574 I/O expander ?
A quick test of the mega release ESPEasy_mega-20180119 showed only the regular GPIO's and not the PCFGPIO's from PCF8574.
Thanks for your response.
Domosapiens
I think I shoudl have somewhere such expander PCF8574; if I will find it I will have a look if it can be easily implemented your request
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
- grovkillen
- Core team member
- Posts: 3621
- Joined: 19 Jan 2017, 12:56
- Location: Hudiksvall, Sweden
- Contact:
Re: Connecting a TM1637 4-Digit Display
I can send you 1 or 3 if you don't have some at home.
ESP Easy Flasher [flash tool and wifi setup at flash time]
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
-
- Normal user
- Posts: 307
- Joined: 06 Nov 2016, 13:45
Re: Connecting a TM1637 4-Digit Display
@Papperone,
hope you can do it.
It would be a major break-trough: using PCFGPIO's as generic GPIO's.
(f.i. also for HC-SR04 distance measurement, IR Transmit etc.)
Thanks in advance !
hope you can do it.
It would be a major break-trough: using PCFGPIO's as generic GPIO's.
(f.i. also for HC-SR04 distance measurement, IR Transmit etc.)
Thanks in advance !
30+ ESP units for production and test. Ranging from control of heating equipment, flow sensing, floor temp sensing, energy calculation, floor thermostat, water usage, to an interactive "fun box" for my grandson. Mainly Wemos D1.
Re: Connecting a TM1637 4-Digit Display
Same, have several PCF8574 DIP-housing in the shelf.
Let me know.
Regards
Shardan
Shardan
Re: Connecting a TM1637 4-Digit Display
Don't worry I've just found PCF8574 so I can start experimenting with that!
I already opened a generic Issue/Enhancement request on github as I do believe we shoudl add expanders in the ESPEasy core code, this will allow *any* plugin to access both internal or external GPIOs seamlessly https://github.com/letscontrolit/ESPEasy/issues/749
BTW: There are many expanders similar to PCF8574, even with 16 GPIOs (MCP23017) so will be tricky to implement them all, so let's park it here and think about it...
I already opened a generic Issue/Enhancement request on github as I do believe we shoudl add expanders in the ESPEasy core code, this will allow *any* plugin to access both internal or external GPIOs seamlessly https://github.com/letscontrolit/ESPEasy/issues/749
BTW: There are many expanders similar to PCF8574, even with 16 GPIOs (MCP23017) so will be tricky to implement them all, so let's park it here and think about it...
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
Re: Connecting a TM1637 4-Digit Display
hello, I have seen this plugin, thanks a lot for his developpement. I am interested in, found the source and would like to implement on an ESP-01.
However I don't succeed to compile, many errors found ( using ESPeasy R120 due to memory limitations).
Is it possible to have it working on this ESPeasy release ???
regards
However I don't succeed to compile, many errors found ( using ESPeasy R120 due to memory limitations).
Is it possible to have it working on this ESPeasy release ???
regards
Re: Connecting a TM1637 4-Digit Display
hello,
Nobody to respond ?
I precise the compilation error is with the function AddFormNote in PLUGIN_WEBFORM_LOAD.
_P073_7DGT:90: error: 'addFormNote' was not declared in this scope
addFormNote(string, F("TM1637: 1st=CLK-Pin, 2nd=DIO-Pin"));
I am using Arduino 1.8.5 and ESPcore 2.30
regards
Nobody to respond ?
I precise the compilation error is with the function AddFormNote in PLUGIN_WEBFORM_LOAD.
_P073_7DGT:90: error: 'addFormNote' was not declared in this scope
addFormNote(string, F("TM1637: 1st=CLK-Pin, 2nd=DIO-Pin"));
I am using Arduino 1.8.5 and ESPcore 2.30
regards
Re: Connecting a TM1637 4-Digit Display
I would suggest switching over to one of the newer branches (v2.0 or Mega), since all active development is done there.
What are the memory restrictions you have?
What are the memory restrictions you have?
Re: Connecting a TM1637 4-Digit Display
ESP-01 has only 512k memory, so we cannot install v2.00 or mega version
Re: Connecting a TM1637 4-Digit Display
Hi papperone,
I have posted a problem I have with SendToHTTP in this thread. I am informing you as well, in case it relates to your build.
Thanks!
I have posted a problem I have with SendToHTTP in this thread. I am informing you as well, in case it relates to your build.
Thanks!
Re: Connecting a TM1637 4-Digit Display
Nope.
The old version (Usually on a blue PCB) has 512K
Newer versions (Black PCB) have 1MB and can be used with the 1024-Binaries of ESPEasy 2.0.0/Mega.
Please beware:
At this time there are some ESP-01 with a PUYA flash chip.
These flash chips do not work with ESPEasy atm, they have a problem with SPIFFS memory.
This problem is under investigation, but that will take a while.
Regards
Shardan
Shardan
Re: Connecting a TM1637 4-Digit Display
There is solution, but we still have to implement it.
Re: Connecting a TM1637 4-Digit Display
Nice! Good job.
But still no solution that is ready to use
Regards
Shardan
Shardan
Re: Connecting a TM1637 4-Digit Display
I received finally the new 7digit modules with M1637 and new config (6 digits and with decimal dots).
I will try to find some spare time to update the plugin to have support for them, about the SendtoHTTP bug I don't this can be connected but I'll have a look.
I will try to find some spare time to update the plugin to have support for them, about the SendtoHTTP bug I don't this can be connected but I'll have a look.
Last edited by papperone on 12 Feb 2018, 08:43, edited 1 time in total.
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
- grovkillen
- Core team member
- Posts: 3621
- Joined: 19 Jan 2017, 12:56
- Location: Hudiksvall, Sweden
- Contact:
Re: Connecting a TM1637 4-Digit Display
Great news Papper! Just a reminder, I got them displays myself in case you need me to test something
ESP Easy Flasher [flash tool and wifi setup at flash time]
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
Re: Connecting a TM1637 4-Digit Display
Either I'm not lucky at all (and I got 4 DOA brand new displays from Robodin) or something is weird here...
None of the brand new 4 displays I've got, despite I bought branded ones, seems to work
@Grovkillen: can you connect one of the new type of displays you got as well and see if they react with old plugin? they are pin to pin compatible so at least the digits shoudl be shown...
None of the brand new 4 displays I've got, despite I bought branded ones, seems to work
@Grovkillen: can you connect one of the new type of displays you got as well and see if they react with old plugin? they are pin to pin compatible so at least the digits shoudl be shown...
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
- grovkillen
- Core team member
- Posts: 3621
- Joined: 19 Jan 2017, 12:56
- Location: Hudiksvall, Sweden
- Contact:
Re: Connecting a TM1637 4-Digit Display
Will try it tomorrow.papperone wrote: ↑13 Feb 2018, 18:38 Either I'm not lucky at all (and I got 4 DOA brand new displays from Robodin) or something is weird here...
None of the brand new 4 displays I've got, despite I bought branded ones, seems to work
@Grovkillen: can you connect one of the new type of displays you got as well and see if they react with old plugin? they are pin to pin compatible so at least the digits shoudl be shown...
ESP Easy Flasher [flash tool and wifi setup at flash time]
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
Re: Connecting a TM1637 4-Digit Display
Meanwhile I've found last night a differen library for Arduino (not working on ESP8266) which can drive both old and new type of displays...
That's weird as they both uses TM1637 and I build the plugin from scratch using the info taken from the IC datasheet, but... obviously I overlook something or the new display have something different which I cannot still spot.
Anyhow I think it will take longer than expected as I will need to reverse engineer the new lib I've found to understand how it is driving the IC and to implement the same changes in my plugin (which does not uses any library).
I do apologize for the delay
That's weird as they both uses TM1637 and I build the plugin from scratch using the info taken from the IC datasheet, but... obviously I overlook something or the new display have something different which I cannot still spot.
Anyhow I think it will take longer than expected as I will need to reverse engineer the new lib I've found to understand how it is driving the IC and to implement the same changes in my plugin (which does not uses any library).
I do apologize for the delay
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
- grovkillen
- Core team member
- Posts: 3621
- Joined: 19 Jan 2017, 12:56
- Location: Hudiksvall, Sweden
- Contact:
Re: Connecting a TM1637 4-Digit Display
As you probably already knew, I cannot get mine to shine neither.papperone wrote: ↑14 Feb 2018, 10:40 Meanwhile I've found last night a differen library for Arduino (not working on ESP8266) which can drive both old and new type of displays...
That's weird as they both uses TM1637 and I build the plugin from scratch using the info taken from the IC datasheet, but... obviously I overlook something or the new display have something different which I cannot still spot.
Anyhow I think it will take longer than expected as I will need to reverse engineer the new lib I've found to understand how it is driving the IC and to implement the same changes in my plugin (which does not uses any library).
I do apologize for the delay
ESP Easy Flasher [flash tool and wifi setup at flash time]
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
ESP Easy Webdumper [easy screendumping of your units]
ESP Easy Netscan [find units]
Official shop: https://firstbyte.shop/
Sponsor ESP Easy, we need you
Re: Connecting a TM1637 4-Digit Display
Hallo,papperone wrote: ↑14 Oct 2017, 00:31it's in my "to-do" list but probably as a separate plugin as this matrix led can be more flexible and customizablegrovkillen wrote: ↑13 Oct 2017, 23:52 Will dot matrix displays powered by MAX7216 be supported? Just curious.
is this still on your to-do list?
I think it‘s a good idea. The Dot Matrix looks very good.
With best regards Holgi
Re: Connecting a TM1637 4-Digit Display
Yes it is! Right now I need to rework the TM1637 interface to enable compatibility with newer modules, then I'll work on implementing dot matrix displays!The-Holgi wrote: ↑14 Feb 2018, 21:54Hallo,papperone wrote: ↑14 Oct 2017, 00:31it's in my "to-do" list but probably as a separate plugin as this matrix led can be more flexible and customizablegrovkillen wrote: ↑13 Oct 2017, 23:52 Will dot matrix displays powered by MAX7216 be supported? Just curious.
is this still on your to-do list?
I think it‘s a good idea. The Dot Matrix looks very good.
With best regards Holgi
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
Re: Connecting a TM1637 4-Digit Display
hello,
on my side I have made supplemental tests. I have 2 displays available
First test: connect on arduino Uno with a small prog to display random data --> OK on the 2 displays
2nd test : connect on Wemos with espeasy v2 : No. don't work- no display
3d test : connect on ESP12E with espeasy V2: NO- don't work- no display
espeasy works fine on wemos and esp12 with gpio tests ( leds connected)
As there is a level potential issue on the displays (5V on arduino, 3V3 on ESP) I have ordered level shifters to check.
regards
on my side I have made supplemental tests. I have 2 displays available
First test: connect on arduino Uno with a small prog to display random data --> OK on the 2 displays
2nd test : connect on Wemos with espeasy v2 : No. don't work- no display
3d test : connect on ESP12E with espeasy V2: NO- don't work- no display
espeasy works fine on wemos and esp12 with gpio tests ( leds connected)
As there is a level potential issue on the displays (5V on arduino, 3V3 on ESP) I have ordered level shifters to check.
regards
Re: Connecting a TM1637 4-Digit Display
Yes I have all new modules that does not work with my plugin while the modules I've boughy few months ago works perfectly.38domo wrote: ↑17 Feb 2018, 16:19 hello,
on my side I have made supplemental tests. I have 2 displays available
First test: connect on arduino Uno with a small prog to display random data --> OK on the 2 displays
2nd test : connect on Wemos with espeasy v2 : No. don't work- no display
3d test : connect on ESP12E with espeasy V2: NO- don't work- no display
espeasy works fine on wemos and esp12 with gpio tests ( leds connected)
As there is a level potential issue on the displays (5V on arduino, 3V3 on ESP) I have ordered level shifters to check.
regards
Nevrtheless on a bare ESP8266 with the original library I've the same behaviour while using a different library I'm able to drive both old and new type displays.
Something must have changed in the TM1637 IC as there's no other explanation nor components on the module to explain such behaviour; I'm currently working to understadn the difference between old and new library to fix the plugin...
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
-
- New user
- Posts: 3
- Joined: 28 Oct 2017, 11:50
Re: Connecting a TM1637 4-Digit Display
I just wanted to add that I bought several of these units and unfortunately they also don't work with this plugin. There is no output visible. They work from Arduino or from Raspberry Pi. Weird, right?
https://nl.aliexpress.com/item/4-Digit- ... 69551.html
https://nl.aliexpress.com/item/4-Digit- ... 69551.html
Re: Connecting a TM1637 4-Digit Display
I have made a PR here:
https://github.com/letscontrolit/ESPEasy/pull/996
This PR fixes the No Display (+ also hangs, crash, etc...) issue for a recent (RobotDyn in my case) 4seg display, using a NodeMcu v2.
You can test it by compiling my branch fixTM1637
Please reports IN THE PULL REQUEST ONLY :
- does it STILL work on older displays (that used to work with the previous code) or not?
- is it stable (no over Load usage, or hangs) or not?
- is it working with your recent displays?
if it doesnt work on your diplay , you can experiment with a bigger TM1637_BIT_DELAY, ie 100, and report
If it is reported to work on both old and new displays, maintainers will certainly merge it fast.
https://github.com/letscontrolit/ESPEasy/pull/996
This PR fixes the No Display (+ also hangs, crash, etc...) issue for a recent (RobotDyn in my case) 4seg display, using a NodeMcu v2.
You can test it by compiling my branch fixTM1637
Please reports IN THE PULL REQUEST ONLY :
- does it STILL work on older displays (that used to work with the previous code) or not?
- is it stable (no over Load usage, or hangs) or not?
- is it working with your recent displays?
if it doesnt work on your diplay , you can experiment with a bigger TM1637_BIT_DELAY, ie 100, and report
If it is reported to work on both old and new displays, maintainers will certainly merge it fast.
Soif
-----
Want to update ALL your ESP babies OverTheAir, or backup their settings in ONE simple command, + many other cool features.... Adopt EspBuddy
-----
Want to update ALL your ESP babies OverTheAir, or backup their settings in ONE simple command, + many other cool features.... Adopt EspBuddy
-
- New user
- Posts: 3
- Joined: 28 Oct 2017, 11:50
Re: Connecting a TM1637 4-Digit Display
Thanks for the proposed fix. Would it be alright to trouble you for the compiled firmware; i.e. would you be willing to post that somewhere? Preferably for a 4M-version ESP8266?
Re: Connecting a TM1637 4-Digit Display
It is already merged and there should be a new build tomorrow morning.victorclaessen wrote: ↑03 Mar 2018, 21:43 Thanks for the proposed fix. Would it be alright to trouble you for the compiled firmware; i.e. would you be willing to post that somewhere? Preferably for a 4M-version ESP8266?
-
- New user
- Posts: 3
- Joined: 28 Oct 2017, 11:50
Re: Connecting a TM1637 4-Digit Display
Ah, right. I can confirm that my TM1637 units (the ones obtained here: https://nl.aliexpress.com/item/4-Digit- ... 69551.html) work. Thanks for fixing this!
By the way, when I send "7dn,8.5", the display reads "8", where I would expect it to read "8.5". And when I send "7dt,8.5" it reads "8:5°", where I would expect "8.5°". Is my expectation wrong, or could this be an issue related to this specific module? Any thoughts?
By the way, when I send "7dn,8.5", the display reads "8", where I would expect it to read "8.5". And when I send "7dt,8.5" it reads "8:5°", where I would expect "8.5°". Is my expectation wrong, or could this be an issue related to this specific module? Any thoughts?
Re: Connecting a TM1637 4-Digit Display
Thanks for the quick PR but I had already fixed the timing issue; I am still working to handle better this new display which has both "dots" and "colon" (that's causing the strange behaviour of last post from victorclaessen).
As soon as it's completed (including the handling of the 6-digits TM1637) I'll make the PR in order to have it tested...
As soon as it's completed (including the handling of the 6-digits TM1637) I'll make the PR in order to have it tested...
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
Re: Connecting a TM1637 4-Digit Display
thanks for your GREAT work ! I'm sure that you will clear this better for all of us ASAP ! cheers
BTW my display has NO colon, but just dots (x4)
BTW my display has NO colon, but just dots (x4)
Last edited by soif on 05 Mar 2018, 06:42, edited 1 time in total.
Soif
-----
Want to update ALL your ESP babies OverTheAir, or backup their settings in ONE simple command, + many other cool features.... Adopt EspBuddy
-----
Want to update ALL your ESP babies OverTheAir, or backup their settings in ONE simple command, + many other cool features.... Adopt EspBuddy
Re: Connecting a TM1637 4-Digit Display
yes, I know, so far i've got 4 different displays (I've received all of them so I can test all before to release next version).
1) 4 digits and only colon
2) 4 digits and only dots
3) 4 digits with both colon and dots
4) 6 digits with dots
1) 4 digits and only colon
2) 4 digits and only dots
3) 4 digits with both colon and dots
4) 6 digits with dots
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
Re: Connecting a TM1637 4-Digit Display
BTW can someone owning one of the "OLD" displays can CONFIRM
that it still works with my latest (merged) PR ?
that it still works with my latest (merged) PR ?
Soif
-----
Want to update ALL your ESP babies OverTheAir, or backup their settings in ONE simple command, + many other cool features.... Adopt EspBuddy
-----
Want to update ALL your ESP babies OverTheAir, or backup their settings in ONE simple command, + many other cool features.... Adopt EspBuddy
Re: Connecting a TM1637 4-Digit Display
if you only changed the timing I can confirm it works, as I own as well some old displays and even increasing the delay they keep working...
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
Re: Connecting a TM1637 4-Digit Display
Unfortunately after some struggling and reverse engineer of module (3) I've found out that despite the display has both "colon" in the middle and "dots" after each digit the "dots" are not connected to the TM1647...
Long story short, module (1) and (3) behave exactly the same, so I removed module (3) from the drop down, already implemented module (2) and tested.
As it's late and I've lost my focus on coding I'll finish implementing module (4) tomorrow then will make the PR (after verifying that MAX7219 still works and I've not broken anything!)
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
Re: Connecting a TM1637 4-Digit Display
I tried to commit the new version of the pluing into the 2.0 branch but for some reasons GitHub desktop still keep adding it to the HLW8012 PR which is pending since month waiting for a solution.
Despite in GitHub I created a new PR when I try to merge it GitHUB (on the web) keeps adding anythign to the previously opened one.
If someone can explain how I can make GitHUB desktop understand I really want a new commit separated from the pending one(s) it woudl be very apreciated!!!
Despite in GitHub I created a new PR when I try to merge it GitHUB (on the web) keeps adding anythign to the previously opened one.
If someone can explain how I can make GitHUB desktop understand I really want a new commit separated from the pending one(s) it woudl be very apreciated!!!
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
Re: Connecting a TM1637 4-Digit Display
I split both PRs.papperone wrote: ↑10 Mar 2018, 14:40 I tried to commit the new version of the pluing into the 2.0 branch but for some reasons GitHub desktop still keep adding it to the HLW8012 PR which is pending since month waiting for a solution.
Despite in GitHub I created a new PR when I try to merge it GitHUB (on the web) keeps adding anythign to the previously opened one.
If someone can explain how I can make GitHUB desktop understand I really want a new commit separated from the pending one(s) it woudl be very apreciated!!!
Can you have a look at this one to check I took the correct version?
https://github.com/letscontrolit/ESPEasy/pull/1043
Then I will merge it.
Re: Connecting a TM1637 4-Digit Display
Thanks TD-er, really apreciated the help and sorry for the mess!TD-er wrote: ↑10 Mar 2018, 18:41 I split both PRs.
Can you have a look at this one to check I took the correct version?
https://github.com/letscontrolit/ESPEasy/pull/1043
Then I will merge it.
@everyone: new P073 is on GitHub, supporting below modules; please test all modules you have and report to me eventually any bugs found.
MAX7219 8digit
TM1637 4digit (colon)
TM1637 4digit (dots)
TM1637 6digit
**NOTE** if your TM1637 4-digit module has both colon and dots most probably only colon is connected thus it will work same as the one described as "TM1637 4digit (colon)"
Please forgive me the bad code but those modules are really weird, most of them the digit addresses are in the right subsequencial order (e.g. 1234 or 12345678) but the ones 6-digits I've got have all swapped order "321654"
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
Who is online
Users browsing this forum: No registered users and 38 guests