|
JP1 Remotes
|
View previous topic :: View next topic |
Author |
Message |
jetskier
Joined: 09 Dec 2003 Posts: 287 Location: Nevada |
Posted: Mon Sep 24, 2012 5:46 pm Post subject: Elan Equipment (Z880, Z100, Z150 & System 6) |
|
|
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 |
|
|
vickyg2003 Site Admin
Joined: 20 Mar 2004 Posts: 7073 Location: Florida |
Posted: Wed Sep 26, 2012 4:54 pm Post subject: Re: Elan Equipment (Z880, Z100, Z150 & System 6) |
|
|
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 |
|
|
jetskier
Joined: 09 Dec 2003 Posts: 287 Location: Nevada |
Posted: Wed Sep 26, 2012 5:09 pm Post subject: Re: Elan Equipment (Z880, Z100, Z150 & System 6) |
|
|
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 |
|
|
vickyg2003 Site Admin
Joined: 20 Mar 2004 Posts: 7073 Location: Florida |
Posted: Wed Sep 26, 2012 7:04 pm Post subject: Re: Elan Equipment (Z880, Z100, Z150 & System 6) |
|
|
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 |
|
|
vickyg2003 Site Admin
Joined: 20 Mar 2004 Posts: 7073 Location: Florida |
Posted: Sat Sep 29, 2012 5:35 am Post subject: |
|
|
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 |
|
|
jetskier
Joined: 09 Dec 2003 Posts: 287 Location: Nevada |
Posted: Wed Nov 07, 2012 4:51 pm Post subject: |
|
|
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 |
|
|
vickyg2003 Site Admin
Joined: 20 Mar 2004 Posts: 7073 Location: Florida |
Posted: Thu Nov 08, 2012 4:46 am Post subject: |
|
|
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 |
|
|
vickyg2003 Site Admin
Joined: 20 Mar 2004 Posts: 7073 Location: Florida |
Posted: Thu Nov 08, 2012 7:47 am Post subject: |
|
|
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 |
|
|
vickyg2003 Site Admin
Joined: 20 Mar 2004 Posts: 7073 Location: Florida |
Posted: Thu Nov 08, 2012 12:47 pm Post subject: |
|
|
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 |
|
|
jetskier
Joined: 09 Dec 2003 Posts: 287 Location: Nevada |
Posted: Thu Nov 08, 2012 12:50 pm Post subject: |
|
|
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 |
|
|
jetskier
Joined: 09 Dec 2003 Posts: 287 Location: Nevada |
Posted: Thu Nov 08, 2012 12:58 pm Post subject: |
|
|
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 |
|
|
vickyg2003 Site Admin
Joined: 20 Mar 2004 Posts: 7073 Location: Florida |
Posted: Thu Nov 08, 2012 3:50 pm Post subject: |
|
|
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!
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 |
|
|
jetskier
Joined: 09 Dec 2003 Posts: 287 Location: Nevada |
Posted: Thu Nov 08, 2012 4:10 pm Post subject: |
|
|
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 |
|
|
jetskier
Joined: 09 Dec 2003 Posts: 287 Location: Nevada |
Posted: Thu Nov 08, 2012 5:39 pm Post subject: |
|
|
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 |
|
|
vickyg2003 Site Admin
Joined: 20 Mar 2004 Posts: 7073 Location: Florida |
Posted: Thu Nov 08, 2012 6:05 pm Post subject: |
|
|
Congratulations! _________________ 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 |
|
|
|
|
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
|