Page 2 of 2

Posted: Fri Sep 03, 2010 10:32 am
by The Robman
vickyg2003 wrote:Rob, it looks like your protocol might help with the Epson 710/820.

The EMP820 uses the same type of signal as the EMP710, not the type that we are seeing in the EMP830.
Epson powerlite Emp820 and Emp710

TV has the 820 learn imports, AUX has the EMP710 learn imports.

Could not import Power Off confirm from theEMP820
could not import Power Toggle, Freeze, Resize or Up from the EMP710 files.

Can you see any pattern in these, or should I just make a 6 command byte signal?
Why do you think the new executor would help with this? These signals are completely different.

I'm seeing the following burst pairs:
0 = +330 -410
1 = +330 -680
2 = +330 -950
3 = +330 -1230
leadin: +980 -410
leadout1: +330 -91000 (normal keys)
leadout2: +330 -27000 (arrow keys)

The normal buttons appear to all have the same fixed data, with just the last 6 digits (12 bits) being variable). The arrows/ok/escape buttons use varied fixed data.

20010300211111000000230 arrow
20010300211111000001220 POWER
20010300211111000010231 erase
20010300211111000011221 COMP, DVI Input
20010300211111000020232 EZOOM
20010300211111000021222 Plus
20010300211111000100220 box
20010300211111000111231 component 1
20010300211111000121232 minus
20010300211111000200210 line
20010300211111000211201 VIDEO
20010300211111000220212 FREEZE
20010300211111000221202 menu
20010300211111000231203 Auto
20010300211111000300200 freeline
20010300211111000311211 svideo
20010300211111000321212 PinP
20010300211111000330203 MUTE
20010300211111000331213 HELP

20031021000000000000023 up
20031021001320000000010 right
20031021002211000000010 down
20031021003102000000010 left (TV)
20031021033231000000023 left (AUX)

20031100000000000000021 okay
20031200000000000000011 escape

Posted: Fri Sep 03, 2010 10:46 am
by vickyg2003
Because of that 330 in the timeout, I can add any digit I want to as the last digit and then pad out the timing, but what can I do with that last digit to fix things up? with those menu arrow keys. Apparently those are very important to the projector, since the one projector really didn't have much more than the arrows.

I thought about using 2001 (81) for the first fixed bit, and then if the last 330 thingy is 1,2 or,3 I'd change that first fixed byte to 83. Do I still use 5 byte commands then, or is there something else I can do to minimize the number of bytes I need include for the function? I noticed that when it starts 2003, the 5th byte is always 00.

Posted: Fri Sep 03, 2010 12:04 pm
by The Robman
I've just added some color to my previous post to show where the variable data is. The 2 least significant digits are always variable, so those can remain in place. The next 5 digits are variable, and for the arrows they change position. So, if you're using 2 variable bytes, that leaves 1 2-bit digit available for you to play with. So how about this...

If the control digit is set to 0, leave the signal "as is" because it's one of the main buttons.

For any other value, reduce the leadout time, overlay the fixed data with "20031021" and zero out the rest of the data (except for the last 2 digits).

If the control digit is 1, move the top 4 variable digits (including the 1) to the red spot for the OKAY and ESCAPE buttons.

If the control digit is 2, move the 5 variable digits to the red spot for the arrows.

NOTE: Can we try to find out why the LEFT button is different for the two boxes? If both boxes respond to the "TV" version of the button, that would simplify things.

Posted: Sun Sep 05, 2010 8:55 pm
by vickyg2003
Thanks for the red Rob. I really couldn't see that, beleive it or not.

I put up a test upgrade.
http://www.hifi-remote.com/forums/dload ... le_id=8912