Skip to main content

Topics

This section allows you to view all Topics made by this member. Note that you can only see Topics made in areas you currently have access to.

Topics - Shadowsoul

1
USB Infrared Toy / Using non RC5 controls in RAW mode
Hello all, I just received my USB IR Toy from Seeed and must say they did a nice job.

But now I've run into an issue with the remote control I was hoping to use (the one from my Pioneer Kuro LX6090H) to control my XBMC mediapc.

It seems it is not using RC5 (no big surprise there I suppose) so I was thinking that I could just use the RAW-mode and map that against the LIRC-codes needed for XBMC but after looking at the raw data it seems that i do not get very reliable readings at all.
The number of bytes sent for each button press is also somewhat large (most buttons is 1 64 byte segment, followed by a 19 byte segment, followed by another different 64 byte segment, followed by another 19 byte segment).
I can't really find any information on what protocol is being used aside from probably a modified NEC Message Protocol.
However the very random readings makes me wonder if the frequencies are wrong? I can accept that it's not a perfect science but I would hope I would get the same data at least 9 out of 10 times for the TV to understand the remote?

Also, when I send the "t" for test I randomly get either FAI2 or V102 as a response (about 50/50 split), does anyone else suffer from this?

My main questions thus is:
Does anyone know what protocol Pioneer uses?
Can I check the frequency somehow without having access to an oscilloscope?
Given I find out that the frequencies match, how hard is it to implement my own decoder for the signal?
Does anyone know of a good place to find information on how to figure out what the protocol is? For example it seems almost all the 64 byte segments start with 7F FF FF FF FF, and ends with 00 00 00 00 00 so I suspect they are headers and EOS-markers..


I work as a software engineer and developer so writing the code to handle the data shouldn't be a problem, but I'm hopelessly lost when it comes to hardware so I hope someone can give me some tips.
Otherwise I suppose I will have to look into possible abusing the possibility to set the remote to send another companies RC-codes, some of them might use a simpler format.

/Shadowsoul

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01172250384session_write_close ( )...(null):0
20.01202381976ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01202382752Database_MySQL->query( ).../DatabaseHandler.php:119
40.05762521480Database_MySQL->error( ).../Db-mysql.class.php:273