DecodeIR error with TV/0135
Moderator: Moderators
-
The Robman
- Site Owner
- Posts: 21888
- Joined: Fri Aug 01, 2003 9:37 am
- Location: Chicago, IL
- Contact:
DecodeIR error with TV/0135
I just tried learning buttons from TV/0135, which is for old RCA TVs, and it causes DecodeIR to blow up. This code uses protocol $0056. I don't have any devices that use this code, so I have no idea if the learned signals would actually work.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
I would have expected YOU to give much better details than "blow up".
An eeprom image of those signals is probably needed. I can try TV/0135 in one remote learning to another, but I'd be surprised if I duplicated your result.
I assume you can tell what protocol 0056 is supposed to generate, and I assume you can tell if the learned signals match that, so I'm surprised that you wonder whether the learned signals would work.
An eeprom image of those signals is probably needed. I can try TV/0135 in one remote learning to another, but I'd be surprised if I duplicated your result.
I assume you can tell what protocol 0056 is supposed to generate, and I assume you can tell if the learned signals match that, so I'm surprised that you wonder whether the learned signals would work.
-
The Robman
- Site Owner
- Posts: 21888
- Joined: Fri Aug 01, 2003 9:37 am
- Location: Chicago, IL
- Contact:
I know, I was in a rush, dinner time. Actually, Idon't know what TV/0135 signals are supposed to look like, I was learning them in order to see what they look like. I only glanced at the protocol code, but it looks goofy. There's no data block. So, I would expect that you would be easily able to reproduce the same results.
i have loaded a file in the Diagnosis Area for you to look at.
But at any rate, when you first download using IR, you get an IR message like this...

Then if you click on one of the learned signals, this happens...

Does that help?
i have loaded a file in the Diagnosis Area for you to look at.
But at any rate, when you first download using IR, you get an IR message like this...

Then if you click on one of the learned signals, this happens...

Does that help?
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
I looked at your file in the Diagnosis area.
I think the Access violation in the DLL is more a bug in the call to the DLL from IR.EXE than a bug in the DLL. The caller passes an invalid address. In general subroutines are expected to trust that sort of input from the caller. However, in this case IR also passes zero as the total length of the signal to be decoded.
I will change the DLL, so that when the length is passed in as zero, the decoder just returns a failure result (no decodes found) before touching any of the other data passed in. That will eliminate the access violation.
It would be good if one of the experts could examine the hex sequence of that learned signal in the raw eeprom image and determine whether it represents a form of learned signal that IR.EXE just doesn't understand or whether it represents the results of a bug in the RCU810's learning logic. I don't think I'll have the time to do that examination.
Can your Pronto learn this signal? If so then the examination of that learned signal in the RCU810 would be greatly simplified by learning both the orriginal and the RCU810 learned copy into a Pronto and comparing the Pronto Hex.
I will try to find some time to figure out what TV/0135 is supposed to send.
I think the Access violation in the DLL is more a bug in the call to the DLL from IR.EXE than a bug in the DLL. The caller passes an invalid address. In general subroutines are expected to trust that sort of input from the caller. However, in this case IR also passes zero as the total length of the signal to be decoded.
I will change the DLL, so that when the length is passed in as zero, the decoder just returns a failure result (no decodes found) before touching any of the other data passed in. That will eliminate the access violation.
It would be good if one of the experts could examine the hex sequence of that learned signal in the raw eeprom image and determine whether it represents a form of learned signal that IR.EXE just doesn't understand or whether it represents the results of a bug in the RCU810's learning logic. I don't think I'll have the time to do that examination.
Can your Pronto learn this signal? If so then the examination of that learned signal in the RCU810 would be greatly simplified by learning both the orriginal and the RCU810 learned copy into a Pronto and comparing the Pronto Hex.
I will try to find some time to figure out what TV/0135 is supposed to send.
-
The Robman
- Site Owner
- Posts: 21888
- Joined: Fri Aug 01, 2003 9:37 am
- Location: Chicago, IL
- Contact:
Nope. That was the first thing I tried. My guess is that this one uses a strange (ie, too high or too low, or none at all) frequency.johnsfine wrote:Can your Pronto learn this signal?
If I get a chance, I will look also, but don't make this a high priority, there's nothing hanging on knowing the answer, I was just putting it out there as something that wasn't working properly.johnsfine wrote:I will try to find some time to figure out what TV/0135 is supposed to send.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
-
jamesgammel
- Exile Island Resident
- Posts: 394
- Joined: Sun Aug 03, 2003 2:48 pm
- Location: Gillette, Wyoming
-
The Robman
- Site Owner
- Posts: 21888
- Joined: Fri Aug 01, 2003 9:37 am
- Location: Chicago, IL
- Contact:
I too would be surprised if that's really the case. The Mil-4 does indeed have TV/0135 installed and it does use the strange un-documented $0056 protocol, not the standard RCA protocol.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
-
jamesgammel
- Exile Island Resident
- Posts: 394
- Joined: Sun Aug 03, 2003 2:48 pm
- Location: Gillette, Wyoming
OK, I redid everything. Apparantly IR didn't set the TV button to 0135 as I had set it. It indeed was 0047, confirmed by both Ir and blink-back. I reset it AGAIN to TV_0135, and blink-back confirmed that's what it's set to.
I 981'd my 6800 and relearned the same signals. Sheesh, talk about messing a remote up!!!!!. All kinda weird messages, including the wrong rdf, overfilled learned area (3 signals), and about 5 other buttons that weren't learned to. Changed strategy.
Purged 6800, 981'd again for "virgin" 6800. Learned 5 buttons from Mill4, TV_0135. The remote said success pretty quickly for each button learned. Now download 6800 again.
WEIRD messages again, wrong learned area, rdf wrong, etc. Only one of the 5 learned buttons showed up, TV power. However, nothing there except a frequency of 242. Whatever TV_0135 sends sure screws up a 6800 learning process, evidently just as bad as it does a 810. I guess it's up to you brains now, I don't see where I can be of much help, at least not with what I have. Maybe Jon can use Tommy's analyzer (or do one of you guys have one?), and shed some insight? Sorry I can't be of any help, this really sucks and is weird.
Jim
I 981'd my 6800 and relearned the same signals. Sheesh, talk about messing a remote up!!!!!. All kinda weird messages, including the wrong rdf, overfilled learned area (3 signals), and about 5 other buttons that weren't learned to. Changed strategy.
Purged 6800, 981'd again for "virgin" 6800. Learned 5 buttons from Mill4, TV_0135. The remote said success pretty quickly for each button learned. Now download 6800 again.
WEIRD messages again, wrong learned area, rdf wrong, etc. Only one of the 5 learned buttons showed up, TV power. However, nothing there except a frequency of 242. Whatever TV_0135 sends sure screws up a 6800 learning process, evidently just as bad as it does a 810. I guess it's up to you brains now, I don't see where I can be of much help, at least not with what I have. Maybe Jon can use Tommy's analyzer (or do one of you guys have one?), and shed some insight? Sorry I can't be of any help, this really sucks and is weird.
Jim
-
The Robman
- Site Owner
- Posts: 21888
- Joined: Fri Aug 01, 2003 9:37 am
- Location: Chicago, IL
- Contact:
I have just made a quick attempt at disassembling the protocol code behind this signal. It appears that the carrier frequency varies based on the EFC, take a look.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
-
jon_armstrong
- Expert
- Posts: 1238
- Joined: Sun Aug 03, 2003 9:14 pm
- Location: R.I.P. 3/25/2005
- Contact:
-
The Robman
- Site Owner
- Posts: 21888
- Joined: Fri Aug 01, 2003 9:37 am
- Location: Chicago, IL
- Contact:
I never looked into this any further myself.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!