From: Gregory M. <gr...@gx...> - 2005-07-19 20:24:28
|
Still plugging away on sorting out transmitting codes with lirc using the TIRA. I've managed to write code to generate an empty 'send' command and now am working on actually filling out the data in said string so it will work. Oh and I got the whole lot tied into lirc so I can do an irsend <blah blah blah> and get some data to work with. For instance using the command irsend SEND_ONCE 3100 power (using the SAT_301 file found here: http://lirc.sourceforge.net/remotes/echostar/SAT_301 ) I build the following, incomplete, command: Header: 0x49 0x58 0x23 0x00 (I X {FREQ} {RESERVED} ) (Timing array) BSA: |0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 |0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 |0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 IR Data: 400 6100 400 2800 400 2800 400 1700 400 2800 400 2800 400 1700 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 6200 400 6100 400 2800 400 2800 400 1700 400 2800 400 2800 400 1700 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 6200 400 6100 400 2800 400 2800 400 1700 400 2800 400 2800 400 1700 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 6200 400 6100 400 2800 400 2800 400 1700 400 2800 400 2800 400 1700 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 6200 400 6100 400 2800 400 2800 400 1700 400 2800 400 2800 400 1700 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 2800 400 15 Looking at the aforementioned lircd.conf chunk: begin remote name 3100 bits 16 flags SPACE_ENC eps 30 aeps 100 header 400 6100 one 400 1700 zero 400 2800 ptrail 400 gap 6200 min_repeat 4 toggle_bit 0 frequency 56000 [...] end remote We can see where the bits match up, Now I'm guessing that the fields: header, one, zero, ptrail are all timing intervals of some sort? What resolution are they (I'm looking for 8us resolution data and can convert if I knew what I was looking at)? I can see the data repeats 4 times (matches with the min_repeat bit). It _looks_ like its <pulse length> <space length> for the other values? I'm guessing the one and zero fields represent the pulse/space timing for the one and zero bits respectively, again what resolution is this in? Does the ptrail and gap represent another interval? Before repeating the code perhaps? toggle_bit -- Whats this for? Is any of this documented anywhere? I'm rummaged around some and can't seem to find any documentation on the mystical lircd.conf data. Thanks Greg |