Posted: Sat Mar 28, 2015 8:35 pm
Liz asked me to check in on the byte at $615.
The unextended remote uses this byte to carry the VPT status and probably some other bits. I set it by default in the extender to $00 since the extender re-uses that register to allow the user to decide if a long-press of setup deactivates the extender or if the long-press of setup changes the backlight state. (I don't remember which bit is used)
So changing that value to be something else in the RDF (assuming you hit the right bit) will change the behavior of a long-press of setup by default.
(and yes, I do something similar on the 15-100 to allow you to get into the built-in setup routine to change the clock)
When I migrated to the 3.xx version of the extender I think I took the key move that was assigned to a non-key out and just did the long-press of setup. I could certainly encode another bit into the VPT flag to determine if the Long press is disabled (or potentially another way) if that's an issue.
As for the fixed data not matching, I guess we could take out that line in the RDF that has fixed data for $615. The extender builds a $00 into it by default (I believe, I have to go look at the code) so that'll carry into the hex and rmir file when it's generated.
Finally, these extenders are built from the same source but they are not identical. The source has a tremendous amount of conditional assembly in it to allow me to build them all at once. On the 15-100 and the OCAP I build in the code to check to do special things because I'm building those extenders. However the bulk of the code that does the heavy lifting for the extenders is identical which allows me to release new versions if someone discovers a bug. (since all of them were derivatives of the original Atlas extender)
The unextended remote uses this byte to carry the VPT status and probably some other bits. I set it by default in the extender to $00 since the extender re-uses that register to allow the user to decide if a long-press of setup deactivates the extender or if the long-press of setup changes the backlight state. (I don't remember which bit is used)
So changing that value to be something else in the RDF (assuming you hit the right bit) will change the behavior of a long-press of setup by default.
(and yes, I do something similar on the 15-100 to allow you to get into the built-in setup routine to change the clock)
When I migrated to the 3.xx version of the extender I think I took the key move that was assigned to a non-key out and just did the long-press of setup. I could certainly encode another bit into the VPT flag to determine if the Long press is disabled (or potentially another way) if that's an issue.
As for the fixed data not matching, I guess we could take out that line in the RDF that has fixed data for $615. The extender builds a $00 into it by default (I believe, I have to go look at the code) so that'll carry into the hex and rmir file when it's generated.
Finally, these extenders are built from the same source but they are not identical. The source has a tremendous amount of conditional assembly in it to allow me to build them all at once. On the 15-100 and the OCAP I build in the code to check to do special things because I'm building those extenders. However the bulk of the code that does the heavy lifting for the extenders is identical which allows me to release new versions if someone discovers a bug. (since all of them were derivatives of the original Atlas extender)