JP1 Remotes Forum Index JP1 Remotes


FAQFAQ SearchSearch 7 days of topics7 Days MemberlistMemberlist UsergroupsUsergroups RegisterRegister
ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in

Epson PowerLite EMP-835 Projector
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    JP1 Remotes Forum Index -> JP1 - Protocol Decodes
View previous topic :: View next topic  
Author Message
John S



Joined: 11 Jun 2007
Posts: 11
Location: Australia

                    
PostPosted: Thu Aug 26, 2010 11:23 am    Post subject: Epson PowerLite EMP-835 Projector Reply with quote

1. Device: Epson PowerLite EMP-835
2. Type of device: LCD Projector
3. Year: 2004
4. JP1/UEI Remote model: URC-8910
5. Do you have a JP1 cable? Yes
6. Still have original remote? No
7. Checked the file section? Yes, I've tried all the Epson projector files in the files section and get no response from the projector with any of them.
8. Checked Pronto file section (at R/C)? Yes, see below.
9. Partially working setup code? No
10. Learning remote question? n/a

Remote Central ccf file here.

I tried decodeCCF on the ccf file but the output was not what I expected. The protocol column contains only hex code that I have no clue what to do with.

I've also had a good search and a good read around the forum but am struggling with what I need to do to progress from here.

Any guidance greatly appreciated.
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Thu Aug 26, 2010 11:56 am    Post subject: Reply with quote

What you need is a protocol decode so I'm moving this thread to protocol decodes.

There must have been a thread on this protocol at one time, because I have all sorts of notes on this protocol from March of 2008. That was before I knew how to do these myself, so I was taking notes from threads Rob was running.

I've searched but can't find the thread.
_________________
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.
Back to top
View user's profile Send private message Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Thu Aug 26, 2010 4:15 pm    Post subject: Reply with quote

John,
Please click on the option to "watch this topic for replys" so that when your protocol is ready you'll be able to tell us if it works.

If you are not using an extender, you could give these learns a try
http://www.hifi-remote.com/forums/dload.php?action=file&file_id=8853 When I tried pasting the pronto hex, I was getting errors, but that could be from all the things I had done wrong in IR up to that point.
_________________
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.
Back to top
View user's profile Send private message Visit poster's website
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21234
Location: Chicago, IL

                    
PostPosted: Thu Aug 26, 2010 6:10 pm    Post subject: Reply with quote

Vicky,
This is a base-4 protocol:

0 = 0015 0015 (+550 -550)
1 = 0015 002C (+550 -1100)
2 = 002C 0015 (+1100 -550)
3 = 002C 002C (+1100 -1100)

The main repeating signal is 26 bits long, then when the button is release there is a final frame. The final frame is 1 bit longer (there's an extra 0 on the end) and bits 10 and 18 (counting left to right) have been toggled.

The first 6 bits and the last 6 bits appear to be fixed (the last 6 is all zeroes), it's just the middle 14 bits that are variable. I don't see an immediate pattern that suggests a checksum, so we'd need to use 2 variable bytes to make this work.

You could also look at this as a binary signal where odd bits are positive and even bits are negative. Then 550 = ZERO and 1100 = ONE.

001000 01000010100000 000000 - 1
001000 01011100100000 000000 - 2
001000 01010110100000 000000 - 3
001000 01000001000000 000000 - 4
001000 01000000001010 000000 - 5
001000 01010100001010 000000 - 6
001000 01011011000000 000000 - 7
001000 01011010001010 000000 - 8
001000 01001110001010 000000 - 9
001000 01010110001000 000000 - A/VMUTE
001000 01011100001000 000000 - COLOR MOD
001000 01010001010000 000000 - comp1
001000 01001011010000 000000 - comp2
001000 00010000010000 000000 - ENTER
001000 00010000000100 000000 - ESC
001000 01001001011000 000000 - EZ-MP
001000 01000010000010 000000 - E-ZOOM-
001000 01001000000010 000000 - E-ZOOM+
001000 01011010101000 000000 - FREEZE
001000 01000100000000 000000 - HELP
001000 01001010000000 000000 - MENU
001000 01010110000010 000000 - PG§
001000 01011100000010 000000 - PG¬
001000 01000010001000 000000 - PnP
001000 01010000000000 000000 - Power
001000 01000000101000 000000 - RESIZE
001000 01001111111000 000000 - search
001000 01010010011000 000000 - s-vid
001000 01011000011000 000000 - video
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Thu Aug 26, 2010 6:32 pm    Post subject: Reply with quote

The Robman wrote:
Vicky,
This is a base-4 protocol:

0 = 0015 0015 (+550 -550)
1 = 0015 002C (+550 -1100)
2 = 002C 0015 (+1100 -550)
3 = 002C 002C (+1100 -1100)


Yes I have that in my notes from two years ago when we were looking at the emp710 projector. Although now that I'm looking at the pairs, how did you decide that this wasn't a phase encoded binary code?

Quote:
The first 6 bits and the last 6 bits appear to be fixed (the last 6 is all zeroes), it's just the middle 14 bits that are variable. I don't see an immediate pattern that suggests a checksum, so we'd need to use 2 variable bytes to make this work.


Well if you don't see the pattern, I'll never see the pattern!
_________________
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.
Back to top
View user's profile Send private message Visit poster's website
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21234
Location: Chicago, IL

                    
PostPosted: Thu Aug 26, 2010 7:05 pm    Post subject: Reply with quote

vickyg2003 wrote:
Although now that I'm looking at the pairs, how did you decide that this wasn't a phase encoded binary code?

Because each time I tried to decode it as bi-phase, I kept getting "+550 +550" and "-550 -550" pairs, and they weren't in the same place for each button (like with the RC-6 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!
Back to top
View user's profile Send private message Visit poster's website
John S



Joined: 11 Jun 2007
Posts: 11
Location: Australia

                    
PostPosted: Thu Aug 26, 2010 9:24 pm    Post subject: Reply with quote

vickyg2003 wrote:

If you are not using an extender, you could give these learns a try
http://www.hifi-remote.com/forums/dload.php?action=file&file_id=8853 When I tried pasting the pronto hex, I was getting errors, but that could be from all the things I had done wrong in IR up to that point.


Vicky,

Okay, I tried these but the only effect is to send the remote into a spin. When any button is pressed I get an infinite loop spewing out IR signals endlessly and require a hard reset to stop it.

Many thanks to yourself and Rob for having a look. The expertise here never ceases to amaze me.
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Fri Aug 27, 2010 6:14 am    Post subject: Reply with quote

John S wrote:
vickyg2003 wrote:

If you are not using an extender, you could give these learns a try
http://www.hifi-remote.com/forums/dload.php?action=file&file_id=8853 When I tried pasting the pronto hex, I was getting errors, but that could be from all the things I had done wrong in IR up to that point.


Vicky,

Okay, I tried these but the only effect is to send the remote into a spin. When any button is pressed I get an infinite loop spewing out IR signals endlessly and require a hard reset to stop it.

Many thanks to yourself and Rob for having a look. The expertise here never ceases to amaze me.


Hmm, when IR couldn't import the Pronto Hex, I thought I was doing the smart thing by going to IRScope with the raw timing and creating the appropriate uei learn, but apparently IR knew something that IRScope didn't.
_________________
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.
Back to top
View user's profile Send private message Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Fri Aug 27, 2010 7:16 am    Post subject: Reply with quote

Rob,
Its interesting. I thought this protocol would be the same one used in the Epson EMP710, since that was also a quad protocol, but the timings and patterns are completely different!
_________________
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.
Back to top
View user's profile Send private message Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Fri Aug 27, 2010 2:27 pm    Post subject: Reply with quote

Quote:
The main repeating signal is 26 bits long, then when the button is release there is a final frame. The final frame is 1 bit longer (there's an extra 0 on the end) and bits 10 and 18 (counting left to right) have been toggled.


Okay I can see that the 5th and 9th timing pair from right to left is different, but I have no idea where to see "The final frame is 1 bit longer". So I don't know how to code that.
_________________
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.
Back to top
View user's profile Send private message Visit poster's website
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21234
Location: Chicago, IL

                    
PostPosted: Fri Aug 27, 2010 5:08 pm    Post subject: Reply with quote

Here's the pronto hex for S-VIDEO (the first button in the CCF):

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

Here it is cleaned up a bit:

0000 0070 004B 0000 0056 0015 0015 0015 002A 0015 0015 0015 0015 002A 0015 002A 0015 0015 002A 0015 0015 002A 002A 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0AE6 0056 0015 0015 0015 002A 0015 0015 0015 0015 002A 0015 002A 0015 0015 002A 0015 0015 002A 002A 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0B01 0056 0015 0015 0015 002A 0015 0015 0015 0015 002A 0015 002A 0015 0015 002A 0015 0015 002A 002A 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0AF5 0056 0015 0015 0015 002A 0015 0015 0015 0015 002A 0015 002A 0015 0015 002A 0015 0015 002A 002A 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0ADD 0056 0015 0015 0015 002A 0015 0015 0015 0015 002A 0015 0015 0015 0015 002A 0015 0015 002A 002A 002D 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015

Next, I replaced all "0056 0015" pairs with LI:, then I replaced all 0015 half-pairs with "0" and all 002A half-pairs with "1" to get this...

0000 0070 004B 0000
LI: 00100001010010011000000000 0015 0AE6
LI: 00100001010010011000000000 0015 0B01
LI: 00100001010010011000000000 0015 0AF5
LI: 00100001010010011000000000 0015 0ADD
LI: 0010000100001001110000000000

If you look at the last line, you'll see that bits 10 and 18 (counting left to right) have been toggled (green). You'll also see two extra zeroes (in red). As this is the last pair of the entire non-repeating string, there is no way that the Pronto could tell what the real OFF time is, so it guessed that it was the same as the preceding pair and set it at 0015. I prefer to think of it as the final leadout pair, so I'm going to assume that the time for the pair is really closer to "0015 0ADD", which means the binary is really...

0000 0070 004B 0000
LI: 00100001010010011000000000 0015 0AE6
LI: 00100001010010011000000000 0015 0B01
LI: 00100001010010011000000000 0015 0AF5
LI: 00100001010010011000000000 0015 0ADD
LI: 001000010000100111000000000 0015 0ADD
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Fri Aug 27, 2010 7:36 pm    Post subject: Reply with quote

John, give this a try and see if it will control your Epson Projector.

http://www.hifi-remote.com/forums/dload.php?action=file&file_id=8859

It doesn't have the extra bit in the final frame, but does match my pictures from IRScope.

Interestingly enough, I found where someone else had tried learns of the EMP710 protocol that locked up their remote also.

Please let us know if this works or doesn't.

I'm going to a wedding this weekend, so if this doesn't work, you'll have to wait.
_________________
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.
Back to top
View user's profile Send private message Visit poster's website
John S



Joined: 11 Jun 2007
Posts: 11
Location: Australia

                    
PostPosted: Sun Aug 29, 2010 9:56 am    Post subject: Reply with quote

Vicky,

Okay, we've had some success. Of the 25 button codes in the file, 9 of them work.

1. Power
2. 4
3. 7
4. Menu
5. Help
6. E-zoom-
7. E-zoom+
8. a/v mute
9. Escape

There's a couple of things I don't understand.
1. If some functions work shouldn't they all work?
2. There was 29 functions in the ccf file but only 25 in the device file you so generously provided. Was that intentional?

Many thanks again for your efforts... they are greatly appreciated.

Hope you enjoyed the wedding. Hopefully it wasn't like the one I went to a few weeks ago where a couple of the 'guests' had a few too many and started punching on. Reminded me of UFC117 in suits.
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Sun Aug 29, 2010 2:49 pm    Post subject: Reply with quote

John S wrote:
Vicky,

Okay, we've had some success. Of the 25 button codes in the file, 9 of them work.

1. Power
2. 4
3. 7
4. Menu
5. Help
6. E-zoom-
7. E-zoom+
8. a/v mute
9. Escape

There's a couple of things I don't understand.
1. If some functions work shouldn't they all work?

Well I'm glad the power button worked, because that was my test case, (the one where I compared picture) Could be I've got one of the timings wrong, (and that number was not in my test case0 or it could be that a combinatation of the rounded timings is just enough out of whack to throw the whole thing off, or it could be that I didn't do the hex to decimal translation correctly.

Quote:

2. There was 29 functions in the ccf file but only 25 in the device file you so generously provided. Was that intentional?


No I was copying them from Rob's post, and probably just scrolled over the missing functions.

Quote:

Hope you enjoyed the wedding. Hopefully it wasn't like the one I went to a few weeks ago where a couple of the 'guests' had a few too many and started punching on. Reminded me of UFC117 in suits.


It was a magical wedding. There was dancing under the stars, with absolutely perfect weather.
_________________
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.
Back to top
View user's profile Send private message Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Sun Aug 29, 2010 3:51 pm    Post subject: Reply with quote

John S wrote:

1. If some functions work shouldn't they all work?


Doh!
Rolling Eyes Rolling Eyes I translated this all into decimal but I was supposed to enter byte 2 is hex. So only the codes where the last 6 bytes had the the same hex and the dec were equal were working.

Give this a try and see if it works any better.
http://www.hifi-remote.com/forums/dload.php?action=file&file_id=8859

Edit:
Actually I entered these in Remotemaster because I could enter the two digit hex, and then copied the values into KM. RemoteMaster had these in decimal, and KM needed them in hex. That is where I introduced the mistake.
_________________
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.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic       JP1 Remotes Forum Index -> JP1 - Protocol Decodes All times are GMT - 5 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


 

Powered by phpBB © 2001, 2005 phpBB Group
Top 7 Advantages of Playing Online Slots The Evolution of Remote Control