If you have learned signals that don't get decoded when you look at them in IR.exe, post your file to the Diagnosis Area then post your question here (including a link to the file).
I have looked at Protocolbuilder in order to implement Nokia12 as an additional protocol. However, PB in its elementary use, is for protocols mapping one bit to one burst pair; the Nokia12-protocol (just as the "Nokia Quad") maps two bits to one burst pair, of which there are four (see IRP-notation in first post), so it does not fit into the PB native framework directly.
I would be very grateful if someone can at least point me into the right direction. I have read all the documentation with PB, and they end here.
Do you have working Learns of this protocol? The reason I ask, is it seems that XMP is often mis-reported as Nokia 12.
Generating these codes will require someone with assembly programming skills. It would help if you could provide some good learns.
Remember to provide feedback to let us know how the problem was solved and share your upgrades.
Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
I do not have "learns", but I can generate perfectly clean and working signals, however not from a JP1-remote (yet!!). Here are all the signals, in Pronto representation, of all the keys on the IR keyboard (which is described on my website here, in case anyone is interested). It does not contain any information not contained in the irp-representation, but since you asked.
I moved this thread over to the Protocol Decodes area, because every one of the pronto hex codes that I tried to decode with IRTool and decodeIR from December 2009, are decoding as the same device and the same OBC, indicating that they are not really Nokia12s or that I have a problem with the tools.
I don't know how to decode these pronto codes into raw timings.
Someone who knows the ins and outs of proto decodes is going to have to give you a hand here.
Also, if your JP1.2 remote is a learning remote could you post an IR file with a couple of learns from the Pronto? I'd like to be of some help with this, but I am really visiually oriented. I like seeing the results on the scope. It helps me immensly to see how the thing looks.
Remember to provide feedback to let us know how the problem was solved and share your upgrades.
Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Here are some of the timings that those "nokia12" codes have. The numbers 1,2,3,4,5,6,7,8,9,0, and the minus sign all decode as Nokia Device1,OBC8. The = & backspace decode as Device 2, OBC 8. Obviously these are not Nokia12's.
I'm cluelss as to how these are supposed to Decode.
Remember to provide feedback to let us know how the problem was solved and share your upgrades.
Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Is this similar to the Nokia12 protocol, with just fewer bits?
Remember to provide feedback to let us know how the problem was solved and share your upgrades.
Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Thanks Rob. There will probably be more questions, but this gives me an exercise to see how Base4 encoding works. I've got some good Learns to test against, and I'm happy as a pig in slop.
Remember to provide feedback to let us know how the problem was solved and share your upgrades.
Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Here's a tip, you'll notice that the difference between the 4 OFF times is 166, so you could use 278 as a base time and then use the two bits being processed as an index to determine how many times you'll send the 166 delay.
Rob www.hifi-remote.com Please don't PM me with remote questions, post them in the forums so all the experts can help!
; *** repeat? ***
CALL $010A (is button still held?)
if yes, go back to @loop1
return
@loop2
send pair2
rotate W3 to left twice
load W3 to W2
mask W2 with 00000011b
increment W2
@loop3
send 166 microsecond delay
DJNZ W2,@loop3 (ie, decrement W2, and loop back to @loop3 if not zero)
DJNZ W4,@loop2 (ie, decrement W1, and loop back to @loop2 if not zero)
return
So...
Loop3 controls how much OFF time to add to the base pair.
Loop2 controls the four 2-bit pairs in the variable byte (or the two 2-bit pairs in the fixed byte)
Loop1 controls the main signal (for repeats)
Does that make sense?
Last edited by The Robman on Tue Mar 09, 2010 9:30 am, edited 1 time in total.
Rob www.hifi-remote.com Please don't PM me with remote questions, post them in the forums so all the experts can help!
Thanx Rob. Your last post is a substantial help. (I was beginning to despair, reading a some of the previous entries in this thread ) I expect to get some time to work on the problem soon.
Changed the command bits to 2
and then manipulated the data buffer to have a 1 followed by the required by the number of zeroes specifed in each 2 bit pair.
I haven't seen any results yet, since I misplaced my JP1.2 cable. Hopefully I'll find it tomorrow and see how things look
[/quote]
Remember to provide feedback to let us know how the problem was solved and share your upgrades.
Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.