Sending very long raw strings
Posted: Fri Mar 17, 2023 9:45 am
Hi!
I've bought a Kingpin screen, a NON210. This model is only sold by NetOnNet and it seems to be a simpler screen than the crown series. It has an other control unit which seems to be non-controllable from the standard Tellstick-installation.
I want to controll it from my computer, without hacking the remote, so I hooked the remote up to my logic analyzer.
I've got the following pulse train for one event:
(Note: The list shows at which time point the pulse switches to the value, so we see that at 0.0 we go high for 5180 µs)
This consists of 132 state changes, which is far more than the 78 bytes of memory the Tellstick have.
And since there is 7 different values (180,200, 220, 560, 580, 600, 5180) I can't use the extended mode - right? From my readings I can have four different timings. And even if I had, I couldn't use the long (5180µs) pulse anyway, since it consists of 5 bytes of data? (\xFF\x01\xFF\x01\x08).
Is there any chance at all that I can get this to work with Tellstick?
Btw:
I have the Beta of Duo, can that handle extended mode?
Btw #2:
I've created a simple Python-script to convert the output to "simple" mode, but when I run it the telldusd crashes - from the debian apt package as of today.
Best regards,
zyber
I've bought a Kingpin screen, a NON210. This model is only sold by NetOnNet and it seems to be a simpler screen than the crown series. It has an other control unit which seems to be non-controllable from the standard Tellstick-installation.
I want to controll it from my computer, without hacking the remote, so I hooked the remote up to my logic analyzer.
I've got the following pulse train for one event:
Code: Select all
0.0us 1
5180.0us 0
580.0us 1
600.0us 0
200.0us 1
200.0us 0
600.0us 1
560.0us 0
220.0us 1
200.0us 0
580.0us 1
220.0us 0
580.0us 1
200.0us 0
600.0us 1
560.0us 0
220.0us 1
580.0us 0
200.0us 1
220.0us 0
580.0us 1
200.0us 0
600.0us 1
580.0us 0
200.0us 1
200.0us 0
580.0us 1
220.0us 0
580.0us 1
600.0us 0
200.0us 1
580.0us 0
200.0us 1
580.0us 0
220.0us 1
200.0us 0
580.0us 1
200.0us 0
600.0us 1
180.0us 0
600.0us 1
580.0us 0
220.0us 1
580.0us 0
200.0us 1
200.0us 0
600.0us 1
180.0us 0
600.0us 1
580.0us 0
220.0us 1
580.0us 0
200.0us 1
220.0us 0
580.0us 1
180.0us 0
600.0us 1
580.0us 0
220.0us 1
580.0us 0
200.0us 1
200.0us 0
600.0us 1
180.0us 0
600.0us 1
580.0us 0
220.0us 1
200.0us 0
580.0us 1
220.0us 0
580.0us 1
180.0us 0
600.0us 1
200.0us 0
600.0us 1
200.0us 0
580.0us 1
220.0us 0
580.0us 1
180.0us 0
600.0us 1
600.0us 0
200.0us 1
200.0us 0
600.0us 1
200.0us 0
580.0us 1
180.0us 0
600.0us 1
200.0us 0
600.0us 1
200.0us 0
600.0us 1
200.0us 0
580.0us 1
200.0us 0
580.0us 1
200.0us 0
600.0us 1
200.0us 0
600.0us 1
200.0us 0
580.0us 1
200.0us 0
600.0us 1
180.0us 0
600.0us 1
580.0us 0
220.0us 1
200.0us 0
580.0us 1
600.0us 0
200.0us 1
580.0us 0
200.0us 1
580.0us 0
220.0us 1
580.0us 0
200.0us 1
600.0us 0
200.0us 1
180.0us 0
600.0us 1
200.0us 0
600.0us 1
580.0us 0
200.0us 1
200.0us 0
600.0us 1
580.0us 0
200.0us 1
600.0us 0
This consists of 132 state changes, which is far more than the 78 bytes of memory the Tellstick have.
And since there is 7 different values (180,200, 220, 560, 580, 600, 5180) I can't use the extended mode - right? From my readings I can have four different timings. And even if I had, I couldn't use the long (5180µs) pulse anyway, since it consists of 5 bytes of data? (\xFF\x01\xFF\x01\x08).
Is there any chance at all that I can get this to work with Tellstick?
Btw:
I have the Beta of Duo, can that handle extended mode?
Btw #2:
I've created a simple Python-script to convert the output to "simple" mode, but when I run it the telldusd crashes - from the debian apt package as of today.
Best regards,
zyber