I proceeded in the past. I succeeded in creating the signal, but decoding using pbp is a challenge.
The code is rc5.
Here is the pbpcode. Receiver means TSOP1740, 1 = No signal, 0 = Signal:
Content and DeviceNr are always 0xFF. Why is this so?Code:Palm: WHILE Receiver = 1 WEND WHILE Receiver = 0 WEND WHILE Receiver = 1 WEND ByteNumber = 5 WHILE ByteNumber > 0 --------Time = 0 --------WHILE Receiver = 0 ----------------Time = Time + 1 ----------------Pauseus 10 --------WEND --------IF Time > 140 THEN ----------------DeviceNr.0[ByteNumber-1] = 0 --------ELSE ----------------DeviceNr.0[ByteNumber-1] = 1 --------ENDIF --------ByteNumber = ByteNumber - 1 --------Time = 0 --------WHILE Receiver = 1 ----------------Time = Time + 1 ----------------Pauseus 10 --------WEND --------IF Time > 140 THEN ----------------DeviceNr.0[ByteNumber-1] = 1 --------ELSE ----------------DeviceNr.0[ByteNumber-1] = 0 --------ENDIF --------ByteNumber = ByteNumber - 1 WEND ByteNumber = 6 WHILE ByteNumber > 0 --------IF Receiver = 1 THEN ----------------Time = 0 ----------------WHILE Receiver = 1 ------------------------Time = Time + 1 ------------------------Pauseus 10 ------------------------If Time = 254 THEN --------------------------------ByteNumber = 0 ------------------------ENDIF ----------------WEND ----------------IF Time > 140 THEN ------------------------Content.0[ByteNumber-1] = 0 ----------------ELSE ------------------------Content.0[ByteNumber-1] = 1 ----------------ENDIF ----------------ByteNumber = ByteNumber - 1 --------ELSE ----------------Time = 0 ----------------WHILE Receiver = 0 ------------------------Time = Time + 1 ------------------------Pauseus 10 ----------------WEND ----------------IF Time > 140 THEN ------------------------Content.0[ByteNumber-1] = 1 ----------------ELSE ------------------------Content.0[ByteNumber-1] = 0 ----------------ENDIF ----------------ByteNumber = ByteNumber - 1 --------ENDIF WEND Goto Palm
If you have questions, ASK!
Thank you.




Bookmarks