Epson PowerLite EMP-835 Projector

If you have learned signals that don't get decoded when you look at them in IR.exe, post your file to the Diagnosis Area then post your question here (including a link to the file).

Moderator: Moderators

John S
Posts: 11
Joined: Mon Jun 11, 2007 9:42 am
Location: Australia

Post by John S »

vickyg2003 wrote:Give this a try and see if it works any better.
http://www.hifi-remote.com/forums/dload ... le_id=8859
Vicky,

Unfortunately I'm getting the same result as before. Only the 7 commands working. Would you have any other suggestions?

Many thanks.
vickyg2003
Site Admin
Posts: 7104
Joined: Sat Mar 20, 2004 12:19 pm
Location: Florida
Contact:

Post by vickyg2003 »

Sorry about that, I just downloaded that zip file, and its doesn't have the txt file from 8/29, so somewhere along the line I goofed. Please let me know if this works.

http://www.hifi-remote.com/forums/dload ... le_id=8859
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
John S
Posts: 11
Joined: Mon Jun 11, 2007 9:42 am
Location: Australia

Post by John S »

Vicky,

Okay, some solid progress to report.

Of the 29 functions in the original ccf file, 19 of them definitely work, 1 definitely doesn't work and the other 9 I cannot test as they are dependent on other functionality that I can't yet access.

Which brings me to another question. The comment listed with the ccf file posted at Remote Central says that the file is the "complete Epson remote" but I do not believe that to be the case. According to the Epson manual the original remote has a doughnut style ring for up/down left/right navigation but these functions are not in the ccf. These missing functions are vitally important as without them I can't navigate to various places to successfully configure the projector.

Another interesting thing of less importance about the ccf was that it included button functions designated 1 to 9 but from reading the Epson manual these appear to be shifted functions on the original remote that perform other functions in the unshifted state which are the functions we have in the ccf file. I guess what I am trying to say is the functions designated 1 to 9 in the ccf are not functions 1 to 9 at all. The manual seems to indicate that there are other functions that also were not in the ccf either but these don't appear to be necessary to at least get the projector configured successfully.

So the question is: Is it possible to derive unknown function codes from the information we already have or am I foobarred? And if it is possible, how do I go about it?

Thankyou for the great work.
vickyg2003
Site Admin
Posts: 7104
Joined: Sat Mar 20, 2004 12:19 pm
Location: Florida
Contact:

Post by vickyg2003 »

John S wrote:Vicky,

Okay, some solid progress to report.

Of the 29 functions in the original ccf file, 19 of them definitely work,
which ones
1 definitely doesn't work
which one is that.
Which brings me to another question. The comment listed with the ccf file posted at Remote Central says that the file is the "complete Epson remote" but I do not believe that to be the case.

So the question is: Is it possible to derive unknown function codes from the information we already have or am I foobarred? And if it is possible, how do I go about it?
Okay if we understood this protocol better we might have been able to fill in the OBC's, but we never got to that point with this protocol, AND from my notes on the EMP710, the menu keys didn't have the same pattern as the other keys for that Epson. That is the first 6 and last 6 bytes are not static, they changed.
You should probably have a look at the EMP820. Its in a PCF file, which is an inconvenient form because you need to find the correct ProntoEditNG and then pull them out, key by key. But if you created a spreadsheet with all the pronto hex someone could look at it.

The pattern recognition part of protocol decodes is not my "area", I'm not good at it, but if we find the pattern, I'm sure I can code it.

You might also want to email John Whitiby to see if he can capture the other signals.

Also we might want to look at the EMP710 to see if that protocol would get us anywhere, but I don't see the pattern.

Pattern recognition is not my area. I just can't see them!
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
The Robman
Site Owner
Posts: 21888
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

vickyg2003 wrote:You should probably have a look at the EMP820. Its in a PCF file, which is an inconvenient form because you need to find the correct ProntoEditNG and then pull them out, key by key. But if you created a spreadsheet with all the pronto hex someone could look at it.
If you do get those codes, one by one, rather than saving them into a spreadsheet, you should save them into an IR file. To do this, create a new IR file for a remote with lots of learning memory, like the URC-8820, then use the ADD button to create new learned signals by pasting in the pronto hex.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
vickyg2003
Site Admin
Posts: 7104
Joined: Sat Mar 20, 2004 12:19 pm
Location: Florida
Contact:

Post by vickyg2003 »

The Robman wrote:
vickyg2003 wrote:You should probably have a look at the EMP820. Its in a PCF file, which is an inconvenient form because you need to find the correct ProntoEditNG and then pull them out, key by key. But if you created a spreadsheet with all the pronto hex someone could look at it.
If you do get those codes, one by one, rather than saving them into a spreadsheet, you should save them into an IR file. To do this, create a new IR file for a remote with lots of learning memory, like the URC-8820, then use the ADD button to create new learned signals by pasting in the pronto hex.
Rob, the Epson signals the EMp835 and the EMP710 create learns that hang up the remote if you try to send them. Can you use these from the IR file to create the binary anyway?
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
John S
Posts: 11
Joined: Mon Jun 11, 2007 9:42 am
Location: Australia

Post by John S »

which ones
Image
Last edited by John S on Thu Sep 02, 2010 7:48 am, edited 1 time in total.
The Robman
Site Owner
Posts: 21888
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

vickyg2003 wrote:Rob, the Epson signals the EMp835 and the EMP710 create learns that hang up the remote if you try to send them. Can you use these from the IR file to create the binary anyway?
This is the "s-video" button in Pronto hex:

0000 0070 004B 0000
0056 0016 0015 0016 002B 0017 0014 0017 0014 002C 0015 002B 0014 0016 002A 0017 0014 002B 002B 0016 0014 0016 0015 0015 0015 0015 0014 0016 0015 0AE6
0056 0016 0015 0015 002B 0017 0014 0017 0015 002B 0015 002B 0015 0015 002A 0017 0015 002A 002A 0017 0014 0017 0015 0016 0014 0017 0014 0017 0014 0B01
0056 0016 0015 0015 002B 0017 0014 0017 0015 002B 0015 002B 0015 0015 002A 0017 0014 002C 002A 0017 0015 0016 0014 0017 0014 0017 0014 0016 0015 0AF5
0056 0016 0015 0016 002B 0017 0015 0015 0014 002C 0015 002B 0014 0016 002A 0017 0014 002C 002A 0017 0015 0015 0014 0016 0014 0017 0014 0017 0014 0ADD
0056 0016 0015 0016 002B 0017 0015 0015 0015 002B 0015 0015 0015 0015 002A 0017 0014 002C 002A 002D 0014 0017 0014 0017 0014 0016 0015 0015 0014 0016

I pasted it into IR where it generated the following UEI code:

15 00 42 00 D8 06 04 8A 01 29 01 14 01 29 02 3D
01 35 01 15 02 49 01 15 93 AC 02 37 02 60 4B 01
21 33 12 32 11 11 40 12 13 31 23 21 11 14 01 21
33 12 32 11 11 40 12 13 31 23 21 11 14 01 21 31
12 35 11 11 10

and the following timing information (rounded to 550):

+2200 -550 +550 -550 +1100 -550 +550 -550 +550 -1100 +550 -1100 +550 -550 +1100 -550 +550 -1100 +1100 -550 +550 -550 +550 -550 +550 -550 +550 -550 +550 -75350
+2200 -550 +550 -550 +1100 -550 +550 -550 +550 -1100 +550 -1100 +550 -550 +1100 -550 +550 -1100 +1100 -550 +550 -550 +550 -550 +550 -550 +550 -550 +550 -75350
+2200 -550 +550 -550 +1100 -550 +550 -550 +550 -1100 +550 -1100 +550 -550 +1100 -550 +550 -1100 +1100 -550 +550 -550 +550 -550 +550 -550 +550 -550 +550 -75350
+2200 -550 +550 -550 +1100 -550 +550 -550 +550 -1100 +550 -1100 +550 -550 +1100 -550 +550 -1100 +1100 -550 +550 -550 +550 -550 +550 -550 +550 -550 +550 -75350
+2200 -550 +550 -550 +1100 -550 +550 -550 +550 -1100 +550 -550 +550 -550 +1100 -550 +550 -1100 +1100 -1100 +550 -550 +550 -550 +550 -550 +550 -550 +550 -550

Then I converted both the Pronto hex and the raw times into binary:

From the Pronto hex:

0000 0070 004B 0000
LI: 001000010100100110000000000 0AE6
LI: 001000010100100110000000000 0B01
LI: 001000010100100110000000000 0AF5
LI: 001000010100100110000000000 0ADD
LI: 001000010000100111000000000 0016

From the raw times:

LI: 001000010100100110000000000 -75350
LI: 001000010100100110000000000 -75350
LI: 001000010100100110000000000 -75350
LI: 001000010100100110000000000 -75350
LI: 001000010000100111000000000 -550

As you can see, they are the same, so yes, pasting the learns into an IR file will work.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
vickyg2003
Site Admin
Posts: 7104
Joined: Sat Mar 20, 2004 12:19 pm
Location: Florida
Contact:

Post by vickyg2003 »

John I updated the file again. I renamed the functions 1- 9 and marked down the untested ones, and then I rechecked all the binary against the hex on the untested ones, so *hopefully* I've got them right this time!
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
The Robman
Site Owner
Posts: 21888
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

Vicky,
I had a go at making your PB executor smaller, take a look at this to see how I did it, and if you have a chance, can you test it to see if it works.

http://www.hifi-remote.com/forums/dload ... le_id=8891

Thanks,
Rob
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
vickyg2003
Site Admin
Posts: 7104
Joined: Sat Mar 20, 2004 12:19 pm
Location: Florida
Contact:

Post by vickyg2003 »

Can't try it until I go out and get new AA batteries, lol.

I like the lookup, a lot more efficient than the bit test. However it looks like this is going to send out 32 pairs and our signal is 26 pairs. The 6bit fixed, 8 bit command, 6 bit command, 6 bit fixed
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
The Robman
Site Owner
Posts: 21888
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

vickyg2003 wrote:However it looks like this is going to send out 32 pairs and our signal is 26 pairs. The 6bit fixed, 8 bit command, 6 bit command, 6 bit fixed
Instead of 6-8-6-6 (total 26) I decided to treat it as 4-8-8-8 (total 28). So why add the extra 2 bits? If you look at your code, when you're done sending the 6-8-6-6 stuff, you send the +550 -550 pair one more time as a primer for the leadout time. Well, that pair represents 2 zeroes, so instead of hard coding that send, I just added 2 zeroes to the overall signal.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
vickyg2003
Site Admin
Posts: 7104
Joined: Sat Mar 20, 2004 12:19 pm
Location: Florida
Contact:

Post by vickyg2003 »

The Robman wrote:Instead of 6-8-6-6 (total 26) I decided to treat it as 4-8-8-8 (total 28). So why add the extra 2 bits? If you look at your code, when you're done sending the 6-8-6-6 stuff, you send the +550 -550 pair one more time as a primer for the leadout time. Well, that pair represents 2 zeroes, so instead of hard coding that send, I just added 2 zeroes to the overall signal.
Why couldn't I see that! Yes that makes a lot of sense. I'm just not a math person! I guess this is why they wanted us to have all that math when studying programming. I wish I had paid more attention.

Did you get a chance to look at those EMP710 codes? Do you see a pattern there? I think somewhere Jon Armstrong had found a checksum in all of this but I don't have the ability to see them myself.
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
The Robman
Site Owner
Posts: 21888
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

I haven't looked yet, I got busy with the Beo thing, but I will try to look tomorrow.

Did you get a chance to test my executor, I'm curious to know if it works.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
vickyg2003
Site Admin
Posts: 7104
Joined: Sat Mar 20, 2004 12:19 pm
Location: Florida
Contact:

Post by vickyg2003 »

I haven't been to the store yet for batteries. Shopping is tomorrow and I'll get batteries, but I've read the code enough to believe it will work. I haven't checked the Hex for the functions yet, but I assume you would be better at that then I am. That binary to hex conversion is really, really hard for me to do. Not that it is difficult to do, but its difficult to remember what I'm doing.

I think that the Emp710 thing needs to be done too, because that upgrade that 'doesn't work' has been download 130 times. So apparently lots of people have been looking for it. It might even work with this 835.
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Post Reply