mr_d_p_gumby wrote:Do I understand correctly that when pin 3 is tied low, the remote does not communicate with the EEPROM?
No, the missing components stopped the communication with the EEPROM. Pin 3 selects whether the remote control defaults to acting as a standard Sky remote (pin tied low) or Sky+ remote (pin tied high).
Basically, the standard type and Sky+ type Digiboxes use the same infrared commands but with a slightly different header byte (the upper nibble of the transmitted infrared header byte indicates which mode is selected). Newer models of the Sky remote can be switched to control either type of Digibox by pressing a combination of buttons on the remote :
TV, Select + Yellow until LED flashes, x, Select (LED flashes twice), Sky
where x = 0 to set it to normal mode or 1 to set it to Sky+ mode.
The status of pin 3 selects which mode the remote defaults to.
The mode status of the remote is also stored at byte 17h of the EEPROM :
00 for normal Sky mode
0C for Sky+ mode
That still leaves pin 10, which is currently tied low on the three remotes I've looked at here. I tried tying it high but could find no difference in the infrared output of the remote control or in its performance.
mr_d_p_gumby wrote:I'm wondering if this is some sort of mode-switch between JP1 and JP1.2.
As far as I've found, the Sky remote is still a JP1 rather than JP1.2 model.
mr_d_p_gumby wrote:
The existing RDFs are set for use with the 6805RC CPUs and I expect this remote will be quite different. For example, back when UEI was using those CPUs, they stored the assigned setup code for each device button differently than they do now in the newer S3C8-based remotes. Keymaps, button numbers, etc., will all be different.
You might need to work without an RDF (putting IR in "raw" mode) until you can establish some basic info. Try assigning different setup codes to the TV device, saving a raw download each time. Then post the files in the diagnostic section, along with notes indicating which setup code was assigned in each file. Rob, myself, or some other expert can probably create a starter RDF of some sort from that info. It would be helpful if you could do the same with each device button, but I don't know if this remote will let you change the Sky box setup code.
Yes, I've been picking my way though in Raw mode to try and work out what is what. I know that the header is BS03BS30 and that the TV mode is stored in bytes 0C and 0D so, as you can see, I've got a fair way to go!
Schematics and Raw dumps to follow soon.....
