What I notice is this appears to be an upload into registers 01-63,
followed by an "execute" command. Note the first byte in the addr 70
writes is 01, then it sends 4 bytes, the next write starts at 5, goes 4
bytes, etc until it writes 0x61-0x63. Then it sends a 0x40 to register
0, which is probably an some sort of "prepare". Then it reads reg 0
until it changes to 0xa0, which I'm guessing means the blaster is ready
to send. Then it sends 0x80 to register 0, which I'd assume is
execute. It then polls register 0 until it changes can read back that
0x80.
Thanks -- that's very helpful. As that's a basic send procedure I can
now at least extract all of the hauppage provided codes (I have written
something to prod a component of their software into sending these), so
if it doesn't prove possible to decode the data blocks it should at
least be possible to make it work with the same set of devices that the
windows version works with. Obviously the problem is the need to redo
the procedure for new codesets as they arrive, but it's better than nothing.
I don't know wtf is going on on address 0x71, but I think those can be
safely ignored.
I believe this is the IR receiver being polled.
Now, what's in that block? Well the first byte is the length of the
block. The rest is a big ? for now. You might want to run some scripts
against the dumps and have them dump out the data blocks in a line so it
is easier to compare them for similarities.
I will do a capture on all the codesets/keys and produce a database, but
even between keys 1 and 2 on one codeset there are 18 bytes different so
I'm not optimistic about working out what actually lives in there.
Thanks,
Mark
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
ivtv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ivtv-devel