To the person who asked me about the "ignore first key", I think I may have found the issue with this that could cause an intermittent failure of this logic. But I lost your email.
I think that this has to do with key bounce and the fact that the code sees the key as being held when it goes back into its wait loop and thus thinks that it has to process the key. I've got an idea of how to fix this, but can't seem to make my USB JP1 eeprom cable work with my Windows 7 virtual machine on my mac so I can't load up my old 9960 to give it a try. If you'd like to give it a whirl and report back, send me another email and I'll get this test build to you
-bill
PS. for those of you who are interested, the last time I touched this code was 9/6/2007, just over 4 years ago.
URC-9960B01 extender release version available
Moderator: Moderators
-
unclemiltie
- Expert
- Posts: 1819
- Joined: Wed Jan 21, 2004 12:50 pm
- Location: Pittsburgh, PA
-
unclemiltie
- Expert
- Posts: 1819
- Joined: Wed Jan 21, 2004 12:50 pm
- Location: Pittsburgh, PA
I had the same problem using vbox on my Mac. For me it now works when I don't connect the cable as USB device to the VM, but assign /dev/cu.usbserial.SERNUM as a virtual COM port in the VBox settings.unclemiltie wrote:I've got an idea of how to fix this, but can't seem to make my USB JP1 eeprom cable work with my Windows 7 virtual machine on my mac
The downside is that vbox doesn't allow to disconnect a serial port while it is running, but you have to shutdown the vm completely.
Michael
-
unclemiltie
- Expert
- Posts: 1819
- Joined: Wed Jan 21, 2004 12:50 pm
- Location: Pittsburgh, PA
I think I may have found the problem with the ignore first key and need someone who is using this extender to test it. (My 9960 doesn't seem to work anymore)
It can be done on a patch to version 1.04 and 1.05 ( I don't know which versions most people are using)
In IR (or RMIR) go to the raw data tab. You are going to need to change one byte:
If you have version 1.04 change the byte at $0F90 from A2 to C6
if you have version 1.05 change the byte at $0F90 from A7 to C6
Then load the extender up and let me know if the ignore first key piece works.
thanks
It can be done on a patch to version 1.04 and 1.05 ( I don't know which versions most people are using)
In IR (or RMIR) go to the raw data tab. You are going to need to change one byte:
If you have version 1.04 change the byte at $0F90 from A2 to C6
if you have version 1.05 change the byte at $0F90 from A7 to C6
Then load the extender up and let me know if the ignore first key piece works.
thanks
this JP1 stuff is a sickness!
-
unclemiltie
- Expert
- Posts: 1819
- Joined: Wed Jan 21, 2004 12:50 pm
- Location: Pittsburgh, PA