Poll: Delay between keys in extender macros
Posted: Thu May 26, 2011 12:05 pm
I introduced a feature in the latest RCA and Insignia JP1.3 extenders that allowed for a delay between keys. however, the "longest" delay that you can apply using the method that I used is somewhere on the order of 130ms. Small values produce pretty much no delay at all. I did this to save space in the extender by using a built in function call (DelayWW0) which is in every remote that we've ever looked at and is a "standard" entry point into the remote.
However, I was thinking the other day that this may be too short and that it really provides no value to the people who use the extender. There is another solution that would provide for much longer delays between keys.
In the Pause protocol, I coded up a routine that provides a 100ms delay by calling the DelayWWO function a fixed number of times. The Pause protocol specifies the number of 100ms delays that you would like and can make ridiculously long delays of somewhere near 25 seconds. I could code up this delay to use the pause protocol delay which would allow for longer delays, but the very short (<100ms) delays would not be available.
The changes to do this are trivial, and in reality the use of the Pause delay would be slightly smaller in code size (5 bytes vs 7 bytes). Smaller is not necessarily a big deal for me right now since the extender "fits" with a few bytes to spare, but this change would not push me over the top.
So, opinions? Is anyone using this feature? If so, how would you like to see it? (also, would you like to see it on the other JP1.3 remotes? I've not back ported to the Atlas, RS 15-13x, 15-100 or Comcast JP1.3 but that's not a huge deal either)
However, I was thinking the other day that this may be too short and that it really provides no value to the people who use the extender. There is another solution that would provide for much longer delays between keys.
In the Pause protocol, I coded up a routine that provides a 100ms delay by calling the DelayWWO function a fixed number of times. The Pause protocol specifies the number of 100ms delays that you would like and can make ridiculously long delays of somewhere near 25 seconds. I could code up this delay to use the pause protocol delay which would allow for longer delays, but the very short (<100ms) delays would not be available.
The changes to do this are trivial, and in reality the use of the Pause delay would be slightly smaller in code size (5 bytes vs 7 bytes). Smaller is not necessarily a big deal for me right now since the extender "fits" with a few bytes to spare, but this change would not push me over the top.
So, opinions? Is anyone using this feature? If so, how would you like to see it? (also, would you like to see it on the other JP1.3 remotes? I've not back ported to the Atlas, RS 15-13x, 15-100 or Comcast JP1.3 but that's not a huge deal either)