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

Elan Equipment (Z880, Z100, Z150 & System 6)
Goto page 1, 2  Next
 
Post new topic   Reply to topic    JP1 Remotes Forum Index -> JP1 - Protocol Decodes
View previous topic :: View next topic  
Author Message
jetskier



Joined: 09 Dec 2003
Posts: 287
Location: Nevada

                    
PostPosted: Mon Sep 24, 2012 5:46 pm    Post subject: Elan Equipment (Z880, Z100, Z150 & System 6) Reply with quote

Okay. It's been over 8 years now with this equipment. My prior thread is here.

I just got a couple LCD TVs and they seem to interfere with the IR. So I bought a LCD resistant IR receiver for the new set to back feed the equipment closet. The pulse (no carrier frequency) codes for the subject equipment that we generated previously don't seem to pass through the new IR receiver unless you are within a couple feet of the receiver. They do, however, have codes available with a 40.2kHz carrier that do work from across the room with my 10820 learned.

The Hex functions are the same for both the pulse and carrier versions, but the protocol is where I am having problems. When I used the programming box for the Elan panels (Via Tools), I can learn the carrier codes into the 10820 and IR reports Vellemen as the protocol. The learns work the equipment, but I can't seem to get Protocol Builder to generate the right code as Velleman is not the exact variant (just close in timing).


Here's a sample of the IRP for audio source:

Code:
Audio Source 1: {40.2k,508,msb}<1,-9|1,-14>(A:11,1,-124)+{A=$008}; Alt leadout form: ^122m
Audio Source 2: {40.4k,508,msb}<1,-9|1,-14>(A:11,1,-119)+{A=$009}; Alt leadout form: ^122m
Audio Source 3: {40.6k,508,msb}<1,-9|1,-14>(A:11,1,-119)+{A=$00A}; Alt leadout form: ^122m
Audio Source 4: {40.4k,507,msb}<1,-9|1,-14>(A:11,1,-114)+{A=$00B}; Alt leadout form: ^122m
Audio Source 5: {40.4k,508,msb}<1,-9|1,-14>(A:11,1,-119)+{A=$00C}; Alt leadout form: ^122m
Audio Source 6: {40.6k,508,msb}<1,-9|1,-14>(A:11,1,-119)+{A=$028}; Alt leadout form: ^122m


The IR file with the above learns is here:

There is a CCF here if you want to use IR and the pronto import.
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Wed Sep 26, 2012 4:54 pm    Post subject: Re: Elan Equipment (Z880, Z100, Z150 & System 6) Reply with quote

jetskier wrote:
They do, however, have codes available with a 40.2kHz carrier that do work from across the room with my 10820 learned.

The Hex functions are the same for both the pulse and carrier versions, but the protocol is where I am having problems. When I used the programming box for the Elan panels (Via Tools), I can learn the carrier codes into the 10820 and IR reports Vellemen as the protocol.

What version of decodeir do you use? I'm not seeing Vellemen. I'm seeing RECS 80.

Quote:

The learns work the equipment, but I can't seem to get Protocol Builder to generate the right code as Velleman is not the exact variant (just close in timing).


Since you are digging around in PB, are you looking to learn how to fish, or are you just wanting this served up for you?
Back to top
View user's profile Send private message Visit poster's website
jetskier



Joined: 09 Dec 2003
Posts: 287
Location: Nevada

                    
PostPosted: Wed Sep 26, 2012 5:09 pm    Post subject: Re: Elan Equipment (Z880, Z100, Z150 & System 6) Reply with quote

vickyg2003 wrote:
What version of decodeir do you use? I'm not seeing Vellemen. I'm seeing RECS 80.
I use 2.44. RECS 80 (90) is the pulse variety that I have used for years. The carrier version "looks" similar if you view the signal with IR Scope.


Quote:
Since you are digging around in PB, are you looking to learn how to fish, or are you just wanting this served up for you?
\
Actually a little of both. I'd like to fish and have it cooked so I can learn what the correct procedure is for special formats. I can get to a point where the signal format looks close, but the burst pairs are in different locations. There is no pattern like from what I can see like a complement or bit shift. I always have to relearn the protocol format when I purchase new equipment that has its own special timings.
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Wed Sep 26, 2012 7:04 pm    Post subject: Re: Elan Equipment (Z880, Z100, Z150 & System 6) Reply with quote

jetskier wrote:
Quote:
Since you are digging around in PB, are you looking to learn how to fish, or are you just wanting this served up for you?
\
Actually a little of both. I'd like to fish and have it cooked so I can learn what the correct procedure is for special formats. I can get to a point where the signal format looks close, but the burst pairs are in different locations. There is no pattern like from what I can see like a complement or bit shift. I always have to relearn the protocol format when I purchase new equipment that has its own special timings.


First things that we always do, is create a complete set of all the learns. A long press is typically needed. You also want to capture the same key 2x in a row to check for a toggle bit. Also one of your learns should just be a tap, most should be long presses. This gets you all sorts of information about the characteristics of the signal.

Next, when using IR you should make two adjustments.

1) If the overall length of the signal is not a multiple of 4 bits, you'll definately want to change the "IRP Data Format" to Binary. That is done on the "Advanced" Menu.

2) On the Advanced menu, turn on "Force Learned Timings." This offeres up some special reports, and it will give you the clues you may need to see when codes decode, but don't work.

Now of course comes the hard part. You'll want to look at the learns and see if you can find a way to express the difference between the signals in just 8 bits. Sometimes there are checksum, parity bits or complements that can easily be added into the code. If we can get it down to a 1-byte function, its easier to find missing functions, but we can code a function with 2 or more bytes if necessary. From the partial set of signals here, it looks like it will be very easy. 3 bits for the device and 8 bits for the function. With longer signals there can be checksums, parity checks ...

When the length of the signal is not easily divided into equal length segments you need to figure out the best way to divide up the information. You can name the number of bits in a devices. If there are exactly 2 devices, they can be different sizes. Same with the function portion. There are more complicated ways of dividing the signal that require assembly code.
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: Sat Sep 29, 2012 5:35 am    Post subject: Reply with quote

I see there are 6 different device codes.

D:4, F:7
So you are probably going to want to have some sort of combo code.

We can do this as a 1 byte functions, if you only need 4 of the device codes, or 2 byte functions to get all of the device/function combos.

What did you have in mind?

Also is this going to be for the 10820? Or do you plan on using a different remote?

Quote:
Velleman is not the exact variant (just close in timing).

Do you happen to have a protocols.ini file with Velleman in it? I couldn't find this anywhere.
_________________
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.


Last edited by vickyg2003 on Thu Nov 08, 2012 7:49 am; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
jetskier



Joined: 09 Dec 2003
Posts: 287
Location: Nevada

                    
PostPosted: Wed Nov 07, 2012 4:51 pm    Post subject: Reply with quote

Ok, I've had a little time to play with this a bit.

What I know.....

The signal is 40.2kHz, structure is dev-cmd

5 bits/dev, 6 bits/cmd .....one byte for each and then the lead out

Burst pairs are 500/7200 for "1" and 500/4600 for "0"

Lead out is off is "63000", style is [Oneon, -LO]

I was able to build this protocol in protocol builder.

Code:
Upgrade protocol 0 = 00 91 (HCS08) Elan Carrier (PB v4.02)
 20 11 21 43 11 85 41 05 06 00 FA 0E 10 00 FA 08
 FC 7B 0C CC FF 5F
End


I've been struggling with getting the OBCs to match from my upgrade to what IRscope is reporting after a button is captured. Its "structure" seems to follow what the learns are in general.

For instance, OBC=8 is the command for turning the amp to source 1. Same structure as I posted above (1st post IRP). When I press button 1 for that command, IRscope reports a different OBC, 53.

The upgrade below is assigning the source inputs 1-9 on buttons 1-9 on the remote. At least that was the hope....

Code:
Upgrade Code 0 = 57 5E (Amp/1886) Elan S6, Z630, VSE & Z880 (RM v2.02 Beta)
 91 00 C0 04 11 00 4C DC D8 D4 D0 CC 5C 58 54 50
 EC 6C F4 60 F4
End



So, I'm stuck. I need a little help. I'm thinking it's in the button mapping.
But I'm no expert. If you need a filed post, let me know.
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Thu Nov 08, 2012 4:46 am    Post subject: Reply with quote

First:
Okay, first thing that jumps out is that you have the leadout time wrong.
If you look at all the learns in the CCF file that have the ones and zeros that your looking for you'll see that the more 1's there are the shorter the leadout time is. So this means that the signal has equal frame lengths. That means that the leadout time is 122000, and the OFF as Total = YES.

Second:
Its really hard to tell you why your bumps don't line up when we don't have the RM or KM file, because that's where the OBC values get interpreted. So please post the file.

Third:
Which of these signals do you need? Because it looks like you may need some kind of combo code if you need to need all of them.
Quote:
Now of course comes the hard part. You'll want to look at the learns and see if you can find a way to express the difference between the signals in just 8 bits. Sometimes there are checksum, parity bits or complements that can easily be added into the code. If we can get it down to a 1-byte function, its easier to find missing functions, but we can code a function with 2 or more bytes if necessary. From the partial set of signals here, it looks like it will be very easy. 3 bits for the device and 8 bits for the function. With longer signals there can be checksums, parity checks ...

When the length of the signal is not easily divided into equal length segments you need to figure out the best way to divide up the information. You can name the number of bits in a devices. If there are exactly 2 devices, they can be different sizes. Same with the function portion. There are more complicated ways of dividing the signal that require assembly code.



This is an analysis of the signals from the CCF file that use the same timing criteria as the learns in the IR file
Code:
binary code----  leadout time-----------description
00000000010   521-62742      MUTE   1Elan HD
00000000011   521-60207      DND   3   Elan HD
00000000100   521-62742      VOL UP   1Elan HD
00000000110   521-60207      bass +   3   Elan HD
00000001000   521-62742      treb +   3   Elan HD
00000100100   521-60207      VOL DN   1Elan HD
00000100110   521-57672      bass -   3   Elan HD
00000100111   521-55138      treb -   3   Elan HD
00001000000   521-65276      on 05   Elan HD
00001000001   521-62742      on 15   Elan HD
00001000010   521-62742      on 2   5   Elan HD
00001000011   521-60207      on 3   5   Elan HD
00001000100   521-62742      on 4   5   Elan HD
00001000101   521-60207      on 5   5   Elan HD
00001000110   521-60207      on 6   5   Elan HD
00001000111   521-57672      on 7   5   Elan HD
00001001000   521-62742      on 8   5   Elan HD
00001001001   521-60207      on 9   5   Elan HD
00001001010   521-60207      on a   5   Elan HD
00001001011   521-57672      on b   5   Elan HD
00001001100   521-60207      on c   5   Elan HD
00001001101   521-57672      on d   5   Elan HD
00001001110   521-57672      on e   5   Elan HD
00001001111   521-55138      on f   5   Elan HD
00001010000   521-62742      on g   5   Elan HD
00001010001   521-60207      on h   6   Elan HD
00001010010   521-60207      on i   6   Elan HD
00001010011   521-57672      on j   6   Elan HD
00001011000   521-60207      on elan   3   Elan HD
00001011001   521-57672      on pwr   5   Elan HD
00001011010   521-57672      on mute   5   Elan HD
00001011011   521-55138      on dnd   5   Elan HD
00001100000   521-62742      off 07   Elan HD
00001100010   521-60207      off 2   7   Elan HD
00001100011   521-57672      off 3   7   Elan HD
00001100100   521-60207      off 4   7   Elan HD
00001100101   521-57672      off 5   7   Elan HD
00001100110   521-57672      off 6   7   Elan HD
00001100111   521-55138      off 7   7   Elan HD
00001101000   521-60207      off 8   7   Elan HD
00001101001   521-57672      off 9   7   Elan HD
00001101010   521-57672      off a   7   Elan HD
00001101011   521-55138      off b   7   Elan HD
00001101100   521-57672      off c   7   Elan HD
00001101101   521-55138      off d   7   Elan HD
00001101110   521-55138      off e   7   Elan HD
00001101111   521-52603      off f   7   Elan HD
00001110000   521-60207      off g   7   Elan HD
00001110001   521-57672      off h   6   Elan HD
00001110010   521-57672      off i   6   Elan HD
00001110011   521-55138      off j   6   Elan HD
00001111000   521-57672      offelan   3   Elan HD
00001111001   521-55138      offpwr   7   Elan HD
00001111010   521-55138      offmute   7   Elan HD
00001111011   521-52603      off dnd   7   Elan HD
00100000000   521-65276      SRC PWR   1Elan HD
00100000010   521-62742      SKIP +   1Elan HD
00100000011   521-60207      SKIP -   1Elan HD
00100000100   521-62742      PLAY   2   Elan HD
00100000101   521-60207      STOP   2   Elan HD
00100001000   521-62742      CHAN +   2   Elan HD
00100001001   521-60207      CHAN -   2   Elan HD
00100001010   521-60207      record   1Elan HD
00100001011   521-57672      TV/VCR   2   Elan HD
00100001100   521-60207      PAUSE   2   Elan HD
00100001101   521-57672      rewind   2   Elan HD
00100001110   521-57672      reverse   2   Elan HD
00100001111   521-55138      ffwd   2   Elan HD
00100010000   521-62742      recall   2   Elan HD
00100010001   521-60207      enter   2   Elan HD
00100010010   521-60207      A   3   Elan HD
00100010011   521-57672      B   3   Elan HD
00100010100   521-60207      C   3   Elan HD
00100010101   521-57672      D   3   Elan HD
00100010110   521-57672      E   3   Elan HD
00100010111   521-55138      F   3   Elan HD
00100011000   521-60207      G   3   Elan HD
00100011001   521-57672      H   3   Elan HD
00100011010   521-57672      I   3   Elan HD
00100011011   521-55138      J   3   Elan HD
00100011100   521-57672      03   Elan HD
00100011101   521-55138      12   Elan HD
00100011110   521-55138      2   2   Elan HD
00100011111   521-52603      3   2   Elan HD
00100100000   521-62742      4   2   Elan HD
00100100001   521-60207      5   2   Elan HD
00100100010   521-60207      6   2   Elan HD
00100100011   521-57672      7   2   Elan HD
00100100100   521-60207      8   2   Elan HD
00100100101   521-57672      9   2   Elan HD
00100100110   521-57672      *Mute   4   Elan HD
00100100111   521-55138      *skip+   4   Elan HD
00100101000   521-60207      *skip-   4   Elan HD
00100101001   521-57672      *play   4   Elan HD
00100101010   521-57672      *stop   4   Elan HD
00100101101   521-55138      *chan+   4   Elan HD
00100101110   521-55138      *chan-   4   Elan HD
00100101111   521-52603      *recall   4   Elan HD
00100110000   521-60207      *enter   4   Elan HD
00100110001   521-57672      *tv   4   Elan HD
00100111111   521-50069      *elan   3   Elan HD
00101000000   521-65276      *04   Elan HD
00101000001   521-62742      *14   Elan HD
00101000010   521-62742      *2   4   Elan HD
00101000011   521-60207      *3   4   Elan HD
00101000100   521-62742      *4   4   Elan HD
00101000101   521-60207      *5   4   Elan HD
00101000110   521-60207      *6   4   Elan HD
00101000111   521-57672      *7   4   Elan HD
00101001000   521-62742      *8   4   Elan HD
00101001001   521-60207      *9   4   Elan HD
00101100000   521-62742      SRC 11   Elan HD
00101100001   521-60207      SRC 2   1Elan HD
00101100010   521-60207      SRC 3   1Elan HD
00101100011   521-57672      SRC 4   1Elan HD
00101100100   521-60207      SRC 5   1Elan HD
00101100110   521-57672      CABLE   1Elan HD
00101100111   521-55138      TV   1Elan HD
00101101000   521-60207      SRC 6   1Elan HD
00101101001   521-57672      SRC 7   1Elan HD
00101101010   521-57672      SRC 8   1Elan HD
00101101011   521-55138      SRC 9   1Elan HD
00101101100   521-57672      SRC 101Elan HD
00101101110   521-55138      DBS   1Elan HD

00000000010   521-62742      MUTE   panel   S6
00000000011   521-60207      DND   panel   S6
00000000100   521-62742      VOL +   panel   S6
00000001000   521-62742      SRC 1panel   S6
00000001001   521-60207      SRC 2   panel   S6
00000001010   521-60207      SRC 3   panel   S6
00000001011   521-57672      SRC 4   panel   S6
00000001100   521-60207      SRC 5   panel   S6
00000010000   521-62742      Zone On   panel   S6
00000010001   521-60207      WHM ON   panel   S6
00000100100   521-60207      VOL -   panel   S6
00000101000   521-60207      SRC 6   panel   S6
00000110000   521-60207      Zone Off   panel   S6
00000110001   521-57672      WHM Off   panel   S6
00000111000   521-57672      SYS Off   panel   S6

00001000001   521-62742      R 1 ON   5   SR1
00001000010   521-62742      R 2 ON   5   SR1
00001000011   521-60207      R 3 ON   5   SR1
00001000100   521-62742      R 4 ON   5   SR1
00001000101   521-60207      R 5 ON   5   SR1
00001000110   521-60207      R 6 ON   5   SR1
00001000111   521-57672      R 7 ON   5   SR1
00001001000   521-62742      R 8 ON   5   SR1
00001001001   521-60207      R 9 ON   5   SR1
00001001010   521-60207      R 10 ON   5   SR1
00001001011   521-57672      R 11 ON   5   SR1
00001001100   521-60207      R 12 ON   5   SR1
00001011110   521-55138      All R On   2   SR1
00001011111   521-52603      All P On   2   SR1
00001100001   521-60207      R 1 Off   5   SR1
00001100010   521-60207      R 2 Off   5   SR1
00001100011   521-57672      R 3 Off   5   SR1
00001100100   521-60207      R 4 Off   5   SR1
00001100101   521-57672      R 5 Off   5   SR1
00001100110   521-57672      R 6 Off   5   SR1
00001100111   521-55138      R 7 Off   5   SR1
00001101000   521-60207      R 8 Off   5   SR1
00001101001   521-57672      R 9 Off   6   SR1
00001101010   521-57672      R 10 Off   6   SR1
00001101011   521-55138      R 11 Off   6   SR1
00001101100   521-57672      R 12 Off   6   SR1
00001111110   521-52603      All R Off   2   SR1
00001111111   521-50094      All P Off   2   SR1
00010000000   521-65276      P 1 ON   1SR1
00010000001   521-62742      P 2 ON   1SR1
00010000010   521-62742      P 3 ON   1SR1
00010000011   521-60207      P 4 ON   1SR1
00010000100   521-62742      P 5 ON   1SR1
00010000101   521-60207      P 6 ON   1SR1
00010000110   521-60207      P 7 ON   1SR1
00010000111   521-57672      P 8 ON   1SR1
00010001000   521-62742      P 9 ON   1SR1
00010001001   521-60207      P 10 ON   1SR1
00010001010   521-60207      P 11 ON   1SR1
00010001011   521-57672      P 12 ON   1SR1
00010001100   521-60207      P 13 ON   1SR1
00010001101   521-57672      P 14 ON   1SR1
00010001110   521-57672      P 15 ON   1SR1
00010001111   521-55138      P 16 ON   1SR1
00010010000   521-62742      P 1 Off   1SR1
00010010001   521-60207      P 2 Off   1SR1
00010010010   521-60207      P 3 Off   1SR1
00010010011   521-57672      P 4 Off   1SR1
00010010100   521-60207      P 5 Off   2   SR1
00010010101   521-57672      P 6 Off   2   SR1
00010010110   521-57672      P 7 Off   2   SR1
00010010111   521-55138      P 8 Off   2   SR1
00010011000   521-60207      P 9 Off   2   SR1
00010011001   521-57672      P 10 Off   2   SR1
00010011010   521-57672      P 11 Off   2   SR1
00010011011   521-55138      P 12 Off   2   SR1
00010011100   521-57672      P 13 Off   2   SR1
00010011101   521-55138      P 14 Off   2   SR1
00010011110   521-55138      P 15 Off    2   SR1
00010011111   521-52603      P 16 Off   2   SR1
00010100000   521-62742      I 1 Off   3   SR1
00010100001   521-60207      I 2 Off   3   SR1
00010100010   521-60207      I 3 Off   3   SR1
00010100011   521-57672      I 4 Off   3   SR1
00010100100   521-60207      I 5 Off   4   SR1
00010100101   521-57672      I 6 Off   4   SR1
00010100111   521-55138      I 8 Off   4   SR1
00010101000   521-60207      I 9 Off   4   SR1
00010101001   521-57672      I 10 Off   4   SR1
00010101010   521-57672      I 11 Off   4   SR1
00010101011   521-55138      I 12 Off   4   SR1
00010101100   521-57672      I 13 Off   4   SR1
00010101101   521-55138      I 14 Off   4   SR1
00010101110   521-55138      I 15 Off    4   SR1
00010101111   521-52603      I 16 Off   4   SR1
00010110000   521-60207      I 1 ON   3   SR1
00010110001   521-57672      I 2 ON   3   SR1
00010110010   521-57672      I 3 ON   3   SR1
00010110011   521-55138      I 4 ON   3   SR1
00010110100   521-57672      I 5 ON   3   SR1
00010110101   521-55138      I 6 ON   3   SR1
00010110110   521-55138      I 7 ON   3   SR1
00010110111   521-52603      I 8 ON   3   SR1
00010111000   521-57672      I 9 ON   3   SR1
00010111001   521-55138      I 10 ON   3   SR1
00010111010   521-55138      I 11 ON   3   SR1
00010111011   521-52603      I 12 ON   3   SR1
00010111100   521-55138      I 13 ON   3   SR1
00010111101   521-52603      I 14 ON   3   SR1
00010111110   521-52628      I 15 ON   3   SR1
00010111111   521-50094      I 16 ON   3   SR1
00011110001   521-57672      R 1 MOM   6   SR1
00011110010   521-57672      R 2 MOM   6   SR1
00011110011   521-55138      R 3 mom   6   SR1
00011110100   521-57672      R 4 MOM   6   SR1
00011110101   521-55138      R 5 MOM   6   SR1
00011110110   521-55138      R 6 MOM   6   SR1
00011110111   521-52603      R 7 MOM   6   SR1
00011111000   521-57672      R 8 MOM   6   SR1
00011111001   521-55138      R 9 MOM   6   SR1
00011111010   521-55138      R10MOM   6   SR1
00011111011   521-52603      R11MOM   6   SR1
00011111100   521-55138      R12MOM   6   SR1

00000100000   521-62742      ON   panel   VSE
00000100001   521-60207      OFF   panel   VSE
00000100010   521-60207      UP   panel   VSE
00000100011   521-57672      DOWN   panel   VSE

00000000010   521-62742      MUTE   1Z630
00000000011   521-60207      DND   1Z630
00000000110   521-60207      BASS+   2   Z630
00000000111   521-57672      TREB+   2   Z630
00000001000   521-62742      SRC 11Z630
00000001001   521-60207      SRC 2   1Z630
00000001010   521-60207      SRC 3   1Z630
00000001011   521-57672      SRC 4   1Z630
00000001100   521-60207      SRC 5   1Z630
00000001111   521-55138      EQ FLAT   1Z630
00000010000   521-62742      Zone On   1Z630
00000010000   521-62742      Zone On   2   Z630
00000010001   521-60207      WHM ON   1Z630
00000011000   521-60207      LOUD   1Z630
00000011001   521-57672      ENH   1Z630
00000100100   521-60207      VOL -   1Z630
00000100110   521-57672      BASS-   2   Z630
00000100111   521-55138      TREB-   2   Z630
00000101000   521-60207      SRC 6   1Z630
00000110000   521-60207      Zone Off   1Z630
00000110000   521-60207      Zone Off   2   Z630
00000110001   521-57672      WHM Off   1Z630
00000111000   521-57672      SYS Off   1Z630
00000110011   521-55138      I 11Z880

00000000001   521-62742      ON   2   Z880
00000000101   521-60207      O 9   1Z880
00000001101   521-57672      O 101Z880
00000010010   521-60207      POWER   2   Z880
00000010011   521-57672      O 11Z880
00000010100   521-60207      O 2   1Z880
00000010101   521-57672      O 3   1Z880
00000010110   521-57672      O 4   1Z880
00000010111   521-55138      O 13   2   Z880
00000011010   521-57672      MUTE   2   Z880
00000011011   521-55138      O 5   1Z880
00000011100   521-57672      O 6   1Z880
00000011101   521-55138      O 7   1Z880
00000011110   521-55138      O 8   1Z880
00000011111   521-52603      O 14   2   Z880
00000100101   521-57672      O 111Z880
00000101101   521-55138      O 12   1Z880
00000101111   521-52628      O 15   2   Z880
00000110010   521-57672      MAN   2   Z880
00000110100   521-57672      I 2   1Z880
00000110101   521-55138      I 3   1Z880
00000110110   521-55138      I 4   1Z880
00000111001   521-55138      OFF   2   Z880
00000111010   521-55138      AUTO   2   Z880
00000111011   521-52628      I 5   1Z880
00000111100   521-55138      I 6   1Z880
00000111101   521-52603      I 7   1Z880
00000111110   521-52603      I 8   1Z880
00000111111   521-50094      O 16   2   Z880
00001010100   521-60207      O17   2   Z880
00001010101   521-57672      O 18   2   Z880
00001010110   521-57672      O 19   2   Z880
00001010111   521-55138      O 202   Z880
00001110100   521-57672      O 212   Z880
00001110101   521-55138      O 22   2   Z880
00001110110   521-55138      O 23   2   Z880
00001110111   521-52628      O 24   2   Z880

_________________
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 Nov 08, 2012 7:47 am    Post subject: Reply with quote

Oops, when looking at this again, I noticed the model number in the title and recognized the model number Z880 in the CCF data. So you probably just need the the last group of codes.

This makes me ask WHY did you decide on a 5/6 split on the device to function? Tthe last 7 bits change over the range of signals, clearly calling for a 4/7 split. As I said above:

vicky wrote:
First things that we always do, is create a complete set of all the learns.
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 Nov 08, 2012 12:47 pm    Post subject: Reply with quote

Hmm, I might have been a little tired and I didn't consider the possiblity that you were planning on a 4 way combo.

The reason I was advocating a 4/7 split, and not a 3/8 split, was for the possiblilty of a 2 dev combo. With a 3/5 split you could create a 4 way combo.

If I look at the entire set I do see 4 distict values on the first 5 digits

00000
00001
00010
00011
00101

In a situation like that you would need two bits in the hex to select one of those values for your combo and of course you'd still need a helper if you needed all 5 values, but then you'd need a couple fo upgrades anyway to get the whole list in a remote.

I chose the 4/7 split because the instead of the Elan HD group had two valuse in the first 3 bits or the first 4 bits, so a two device combo would be a good choice, 7 for the OBC and 1 to choose the device.
000 00000000
001 00000000

If you need all 5 devices, maybe a 2 byte function code should be used.
_________________
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
jetskier



Joined: 09 Dec 2003
Posts: 287
Location: Nevada

                    
PostPosted: Thu Nov 08, 2012 12:50 pm    Post subject: Reply with quote

I'm following you Vicki.

I chose the 5/6 because the Z880 and S6 don't have commands OBC above 63 for the most part. The Z880 uses a few above that for Outputs 17-24, but I won't use them. They could be addressed nonetheless. I'm sure a 4/7 would easily cover this. The Elan HD and SR1 could be address with the mini combiner I'd assume, but that's out of the scope of what I'm trying to accomplish as I don't have those devices.

So here's my working files from PB, IR and RM. It's producing the right format, but not all of the buttons are working and they are mapped incorrectly. I.E. I can press 1-3 and they produce a signal with the wrong OBC, The buttons 4- doesn't work even though I have them mapped in RM.

And yes, you were correct, the off as total is part of the issue.

Still not sure why the buttons are screwed up.
Back to top
View user's profile Send private message
jetskier



Joined: 09 Dec 2003
Posts: 287
Location: Nevada

                    
PostPosted: Thu Nov 08, 2012 12:58 pm    Post subject: Reply with quote

Oh. Another thing I am using the pulse version of my RM file for the template as the OBCs are the same. If you look at it, it uses the 5/6. I just noticed it has the Off as total set as well.

And one last thing. Thanks for your patience! I really appreciate your time as I am trying to understand this. I'd like to be more proficient, but I tend to forget what I learn when I take these 1-5 year breaks from it.
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Thu Nov 08, 2012 3:50 pm    Post subject: Reply with quote

jetskier wrote:
Thanks for your patience! I really appreciate your time as I am trying to understand this. I'd like to be more proficient, but I tend to forget what I learn when I take these 1-5 year breaks from it.
Well, I'm a mom, I know you had to learn how to tie your own shoe! Laughing

You're really close.

I'm not quite sure if you missed a step or are havinng a trouble with an RM quirk. I don't believe this RM procedure for this portion of the protocol customization has ever been discussesd in the forum. I was trained in KM.


In RM
    Select Edit Protocol under the Advanced Menu
    Navigate to the Device Data tab
    Adjust the Bit count for the Device to 4 with the spinner
    then you and the MUST press ENTER or it doesn't stick
    Adjust the Bit count for the OBC with the spinner
    again press ENTER or the value will not stick
    press OK


After you do that you will see that all the hex for the OBC's changed because the bits slid one to left.


Oh, one other hint. Its a good practice to stick PB in the name of a protocol builder file, or you'll end up getting them confused with KM sheets.
_________________
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
jetskier



Joined: 09 Dec 2003
Posts: 287
Location: Nevada

                    
PostPosted: Thu Nov 08, 2012 4:10 pm    Post subject: Reply with quote

Thanks Vicki. That was it. Those two settings were hiding from me the whole time!

Now it seems to work fine. The buttons 4- didn't work when I uploaded from IR, but the same upload from RMIR worked fine. I'm not sure what's going on there.

Now since I got this going. I may screw around with the other Elan HD and SR1 just for fun and a learning experiment.
Back to top
View user's profile Send private message
jetskier



Joined: 09 Dec 2003
Posts: 287
Location: Nevada

                    
PostPosted: Thu Nov 08, 2012 5:39 pm    Post subject: Reply with quote

Alright. This upgrade is tested and works awesome with the new LCD/Plasma proof IR receivers I just got. Before with the old IR receivers, I'd have to wait about 3-4 minutes for the TV's backlight to warm and stop emitting all the IR noise washing the old receiver. With the new IR receiver and this upgrade, I can adjust the volume on the S6 and change the video sources on the Z880 immediately.

Here's the upgrade with all the functions.

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

thanks again Vicki!


P.S. Just because I want extra credit, I may start experimenting to get the Elan HD and SR1 for an upgrade.
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7073
Location: Florida

                    
PostPosted: Thu Nov 08, 2012 6:05 pm    Post subject: Reply with quote

Congratulations! Smile
_________________
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  Next
Page 1 of 2

 
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