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

advanced button codes for Pioneer receiver?
Goto page 1, 2  Next
 
Post new topic   Reply to topic    JP1 Remotes Forum Index -> JP1 - Beginners
View previous topic :: View next topic  
Author Message
zesta



Joined: 10 Dec 2003
Posts: 2

                    
PostPosted: Wed Dec 10, 2003 9:29 pm    Post subject: advanced button codes for Pioneer receiver? Reply with quote

I have a Scientific Atlanta Explorer 8000 DVR cable box that originally came with an AllTouch AT8400 remote. It controlled my devices just fine, but only had 4 devices. My cable company recently gave me the new UEI Atlas DVR 5-device remote instead. It seems to work fine, except for my Pioneer VSX-D812K receiver. The 1023 device code makes the power button function, as well as the volume. Also, the number buttons choose certain inputs. However, unlike the old AllTouch (And my Radio Shack 15-1994 before it) there is no button to cycle through the inputs on the receiver. I cannot find any advanced codes listed for the 1023 device code. Does anyone know how I can find one? I would actually like to program the number buttons to specific inputs as well, but a button like the "INPUT SEL" on the original remote would suffice.

thanks,
-Randy
Back to top
View user's profile Send private message
Mark Pierson
Expert


Joined: 03 Aug 2003
Posts: 3017
Location: Connecticut, USA

                    
PostPosted: Wed Dec 10, 2003 9:35 pm    Post subject: Reply with quote

I think the 1023 code is a combo and thus uses 2-byte commands. That precludes the use of advanced codes, at least from the remote itself. You can still set them up in IR using the Hex Cmd setting in the Key Moves dialog.

Browse the Device Codes folders in the Files section to see if there's any Pioneer files for or close to your device... they may contain the codes you're looking for. You may also want to check the Pronto files over at RemoteCentral.
_________________
Mark
Back to top
View user's profile Send private message Send e-mail Visit poster's website
zesta



Joined: 10 Dec 2003
Posts: 2

                    
PostPosted: Wed Dec 10, 2003 11:38 pm    Post subject: Reply with quote

I don't yet have a JP1 cable. I was hoping to be able to enter n advanced code on the remote to at least test the functionality before getting the cable.

I found a code file in he files section. How exactly do I interpret that information to see if there will be a code that will work?

thanks,
-Randy
Back to top
View user's profile Send private message
dethbunny



Joined: 06 Jan 2004
Posts: 8
Location: Macomb, IL

                    
PostPosted: Tue Jan 06, 2004 3:40 pm    Post subject: Any luck? Reply with quote

I have the same receiver and the OFA-8810 remote, and am now learning the software. People around here talk like it's the most simple thing in the world, but the software is far from intuitive Wink

I suppose much of that is because the process itself is far from intuitive, but c'est la vie.

I'll let you know how much luck I have. I'm already on this pretty well, I think.
Back to top
View user's profile Send private message
e34m5



Joined: 14 Oct 2003
Posts: 675
Location: Atlanta

                    
PostPosted: Tue Jan 06, 2004 3:58 pm    Post subject: Reply with quote

I have just learned, very painfully I might add, that setup code 1023 you can't use the push button method to test functionality because 1023 does not support EFC's.

So the easiest thing would be to learn the commands onto the new remote (if it supports learning) and then create some macors around those learned commands.

Good luck.
Back to top
View user's profile Send private message
mr_d_p_gumby
Expert


Joined: 03 Aug 2003
Posts: 1370
Location: Newbury Park, CA

                    
PostPosted: Tue Jan 06, 2004 4:24 pm    Post subject: Reply with quote

zesta and dethbunny wrote:
...Pioneer VSX-D812K receiver...
e34m5 wrote:
So the easiest thing would be to learn the commands onto the new remote (if it supports learning) and then create some macors around those learned commands.
Well, actually, I would think the easiest thing would be to start by loading this upgrade for Pioneer receivers into KM...
_________________
Mike England
Back to top
View user's profile Send private message
dethbunny



Joined: 06 Jan 2004
Posts: 8
Location: Macomb, IL

                    
PostPosted: Wed Jan 07, 2004 1:15 am    Post subject: Explains a lot Reply with quote

(still a new new new newbie, so take that into account if I say something rediculous)

I was starting to wonder if there was a problem with this receiver and EFCs, I decoded the learned buttons in IR and found the right EFCs, compared them with the OBC/EFC cross-reference available on this site, and tried to add commands to buttons...no worky. I knew it was the same command, so I was about to get frustrated really quick Wink

Could this have to do with the Pioneer receivers using 2-byte commands? That would explain to me why the one-byte decoding algorithm gets a one-byte command that doesn't do anything as a result, while the learned commands faithfully spit out the original (correct) command.

I had downloaded that KM file and parsed it a bit in my head, but with no Excel on this computer I don't know exactly how to use the protocol upgrade portion.
<strike>
Quote:
((had quoted much of file here))

How should I enter that into IR?

I tried stripping the commas (and adding the appropriate spaces) but it didn't look right in IR. A million lines (rounded up =P) in the protocol information field with only two lines in the data addresses field. I ignored the three lines after 'End.'

What goes in the 'protocol id' field, while we're at it?</strike>

Nevermind, I'm a genius. Well, I think so. I figured out how to copy that info to IR at least.

The only problem is the device entry looks like this:
Quote:
Audio: 1023
# Key Name Hex Command EFC
1 0 00 00 018* (Use Hex)
2 1 80 00 018* (Use Hex)
3 2 40 00 018* (Use Hex)
4 3 C0 00 018* (Use Hex)
5 4 20 00 018* (Use Hex)
6 5 A0 00 018* (Use Hex)
7 6 60 00 018* (Use Hex)
8 7 E0 00 018* (Use Hex)
9 8 10 00 018* (Use Hex)
10 9 90 00 018* (Use Hex)
11 VOL+ 50 40 016* (Use Hex)
12 VOL- D0 40 016* (Use Hex)
13 Mute 48 40 016* (Use Hex)
14 CH+ 08 00 018* (Use Hex)
15 CH- 88 00 018* (Use Hex)
16 Power 38 40 016* (Use Hex)
17 Down 81 40 016* (Use Hex)
18 FWD 59 80 014* (Use Hex)
19 Guide [Not Mapped] [Not Mapped]
20 Left C1 40 016* (Use Hex)
21 Pause F9 80 014* (Use Hex)
22 Play 79 80 014* (Use Hex)
23 REC [Not Mapped] [Not Mapped]
24 REW D9 80 014* (Use Hex)
25 Right 41 40 016* (Use Hex)
26 Select 21 40 016* (Use Hex)
27 Stop 19 80 014* (Use Hex)
28 Up 01 40 016* (Use Hex)
29 Enter C2 00 018* (Use Hex)
30 PREV [Not Mapped] [Not Mapped]
31 TV/VID C8 00 018* (Use Hex)
32 F.FWD 39 80 014* (Use Hex)
33 F.REW B9 80 014* (Use Hex)


Those buttons are eerily similar to the entries for the TiVo remote that is the only other custom device, if you didn't notice. How do I fix that?
Back to top
View user's profile Send private message
dethbunny



Joined: 06 Jan 2004
Posts: 8
Location: Macomb, IL

                    
PostPosted: Wed Jan 07, 2004 1:18 am    Post subject: Reply with quote

Can we turn on HTML, pleeeeeease?

=)
Back to top
View user's profile Send private message
mr_d_p_gumby
Expert


Joined: 03 Aug 2003
Posts: 1370
Location: Newbury Park, CA

                    
PostPosted: Wed Jan 07, 2004 2:14 am    Post subject: Re: Explains a lot Reply with quote

dethbunny wrote:
Could this have to do with the Pioneer receivers using 2-byte commands? That would explain to me why the one-byte decoding algorithm gets a one-byte command that doesn't do anything as a result, while the learned commands faithfully spit out the original (correct) command.
It's not the Pioneer receiver, it's UEI's implementation of the Pioneer setup code that's at the heart of the problem. You cannot control this setup code with EFCs. It needs two bytes for each command.
dethbunny wrote:
People around here talk like it's the most simple thing in the world, but the software is far from intuitive Wink
...
I had downloaded that KM file and parsed it a bit in my head, but with no Excel on this computer I don't know exactly how to use the protocol upgrade portion.
Since you are only using half of the software needed to accomplish the task, it's no wonder you find it unintuitive. If you don't have Excel, then you could try to see if RM works for you. But to save you the trouble, go to the Devices tab in IR, click on the Add button, and paste this into it:

Code:
Upgrade Code 0 = 23 FF  (Tuner/1023)
 6A 00 FC EE EF C5 A5 25 00 00 80 00 40 00 C0 00
 20 00 A0 00 60 00 E0 00 10 00 90 00 50 40 D0 40
 48 40 08 00 88 00 38 40 81 40 59 80 C1 40 F9 80
 79 80 D9 80 41 40 21 40 19 80 01 40 C2 00 C8 00
 39 80 B9 80                                   
KeyMoves
 21 F4 23 FF D9 4D 18 F4 23 FF C8 52 24 F4 23 FF
 BA 52                                         
End
Without KM or RM, you'll have to accept the function mapping that is in this file. Here are the Notes in the file:
The list of functions in the Functions sheet is (hopefully) the complete list of functions available for Pioneer Receivers. I have only mapped the more obvious functions, so it's up to you to decide which of the remaining functions you need and which buttons you would like them assigned to.

Here's a complete list of the functions in that upgrade, not all of which will work on your model receiver:
Code:
Function              HexCmd
====================  ======
Tuner 0/10            00 00
Tuner 1               80 00
Tuner 2               40 00
Tuner 3               C0 00
Tuner 4               20 00
Tuner 5               A0 00
Tuner 6               60 00
Tuner 7               E0 00
Tuner 8               10 00
Tuner 9               90 00
Tuner Station +       08 00
Tuner Station -       88 00
Tuner Band am/fm      C8 00
MPX return            78 00
class                 02 00
Tuner Direct Access   C2 00
Text/RDS              52 00
Tuner Scan            B2 00
Tuner HITS            72 00
Tuner Frequency +     6A 00
Tuner Frequency -     EA 00
tuner edit            1A 00
Tuner Custom          3A 00
Volume +              50 40
Volume -              D0 40
TV/SAT                30 40
input: LD             B0 40
input: VCR2           70 40
input: VCR2           F0 40
input: TAPE1          F0 40
input: VCR1           F0 40
input: SAT            08 40
input: TAPE2          88 40
mute                  48 40
display               C8 52
video                 68 40
Power on discrete     58 40
Power off discrete    D8 40
Power toggle          38 40
input: TAPE3          B8 40
DSP                   02 40
Rcvr Rear Level +     82 40
*bass/treb +          82 4C
effect +              82 54
channel level -       82 5C
surr ch-              82 5C
Rcvr Rear Level -     42 40
*bass/treb -          42 4C
effect -              42 54
channel level +       42 5C
surr ch+              42 5C
loudness              22 40
Tuner                 E2 40
Rcvr Sleep            12 40
CD                    32 40
Phono                 B2 40
DVD                   F2 40
mute on               8A 40
mute off              4A 40
video select          2A 40
input                 AA 40
speaker a/b           6A 40
test tone             6A 50
signal select         6A 58
channel select        6A 44
effect/ch sel         6A 44
dimmer                6A 4C
*bass +               EA 40
bass -                EA 50
*tone                 EA 40
*bass/treble          EA 48
treble +              EA 48
treble -              EA 58
sur mode +            EA 42
sur mode -            EA 52
hi-bit                9A 4C
dnr                   9A 5C
*sur movie            5A 5C
*sur music            5A 42
Rcvr Delay Time       5A 58
Rcvr Simulated Stereo 5A 54
Direct                BA 42
exit                  BA 52
multi ch input        7A 40
5.1/7.1               7A 4C
Input ATT             7A 5C
DD/DTS                7A 42
effect -              06 54
up arrow              01 40
down arrow            81 40
right arrow           41 40
left arrow            C1 40
select/enter          21 40
DVD                   A1 40
CDR/Tape              11 40
menu                  D9 4D
Status                D9 57
stereo/direct         F9 40
midnight              F9 5A
THX                   F9 51
sb ch mode            F9 45
acoustic eq           F9 47
Power off discrete    C7 40
Power on discrete     A7 40
play                  79 80
pause                 F9 80
rewind                D9 80
fast fwd              59 80
stop                  19 80
dvd/cd trk/chpt +     39 80
dvd/cd trk/chpt -     B9 80

dethbunny wrote:
Can we turn on HTML, pleeeeeease?
I wouldn't hold my breath waiting on that one.
_________________
Mike England
Back to top
View user's profile Send private message
dethbunny



Joined: 06 Jan 2004
Posts: 8
Location: Macomb, IL

                    
PostPosted: Fri Jan 09, 2004 3:57 am    Post subject: lack of KM Reply with quote

I have (and have used) RM, but at the moment it doesn't seem like RM wants to do anything with Pioneer-Master-List.txt. I tried it in conjunction with the "Import KM file..." command, but that got me nowhere. On the other hand, your posting of the hex codes is much appreciated. I'll take those and enter them into RM manually, I guess, then make a mapping that works for me. (Then I'll post to the files, of course. Wink)

I still think IR is far from intuitive, but as I said before, that may be because the process as a whole is far from intuitive. Ah well, I have a good enough grasp on it now anyway.

::insert the trying of things here::

Ah...IR is letting me do this just fine. I fixed up the volume and mute buttons for the 'sat' button to control the receiver, and it's working just fine. Your hex commands have already been useful!

On the other hand, RM is telling me "The hex command must contain exactly 1 bytes." in bold red letters when I try to give it the 2-byte codes. Is there a fix, or does RM not support 2-byte codes yet? Software always lacks the one feature I need. =)

Okay, problem solved. I found I needed to use the "Pioneer 2CMD" protocol instead of straight "Pioneer" to avoid the error. (Why did I leave all the text above, then? To help those later who use the search engine to find answers, of course! That, and to understand how I got where I am.)

I'll check in eventually to let you know how this is going...
Back to top
View user's profile Send private message
johnsfine
Site Admin


Joined: 10 Aug 2003
Posts: 4766
Location: Bedford, MA

                    
PostPosted: Fri Jan 09, 2004 9:19 am    Post subject: Re: lack of KM Reply with quote

dethbunny wrote:
I have (and have used) RM, but at the moment it doesn't seem like RM wants to do anything with Pioneer-Master-List.txt. I tried it in conjunction with the "Import KM file..."


1) RM really should be better about reporting errors to the user. In a few cases it does report an error, but normally some action you request seems to simply not happen (as in your example). Then you need to dig through the rmaster.err file for a hint (in this case, that findNearestProtocol failed, though you still need to guess why, which is that protocols.ini has nothing for Pioneer 3DEV protocol, used in that file).

2) RM really should give you more flexibility to make some use of an imported or opened file that isn't perfectly compatible with the current protocols.ini and/or RDF files. There is some attempt at that, but mostly what you read in either fits or you can't use it at all.

3) Someone ought to add more of the Pioneer Protocols to protocols.ini and make the existing ones more RM style (like the existing Pioneer DVD) and less KM style (like Pioneer 2CMD). I tend to wait until I have the time and understanding needed to do the job the way I think is right, rather than recognise that done badly is usually better than waiting to be done right. I don't know if I'll ever have time to understand the Pioneer stuff well enough to do those "right".

Of course I'm probably the one who ought to be doing much of the above. (None of this should be read as a complaint about the quality or quantity of Greg's work). But I probably don't have time, so other volunteers are requested.

dethbunny wrote:

Okay, problem solved. I found I needed to use the "Pioneer 2CMD" protocol instead of straight "Pioneer" to avoid the error. (Why did I leave all the text above, then? To help those later who use the search engine to find answers, of course!


I thought you left it in because, even though you found a work around, it reminds us of three aspects of RM that seriously need improvement.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dethbunny



Joined: 06 Jan 2004
Posts: 8
Location: Macomb, IL

                    
PostPosted: Fri Jan 09, 2004 2:21 pm    Post subject: Reply with quote

::coughs:: yeah, that's why. =)

So, your opinion, should I post a RM file that includes all the commands (from the master list, and already done) or a list specific to the VSX-D812? I'm going through the effort to find all the codes the receiver reacts to, so I suppose I may as well make both files.

By the way, random observation, RM gets really slow when many buttons are defined. At least, it gets slow at mapping, through either the "buttons" or "layout" tab.
Back to top
View user's profile Send private message
dethbunny



Joined: 06 Jan 2004
Posts: 8
Location: Macomb, IL

                    
PostPosted: Fri Jan 09, 2004 3:30 pm    Post subject: Reply with quote

Okay, I uploaded my rendition of themaster list to the files section. Good deed for the day done.

The next problem is updating my VSX-812-specific version. I'm trying to do that by learning all the receiver buttons and looking at them in IR, but I'm not entirely sure DecodeIR supports the two-byte (two-part?) commands correctly. First off, the learned functions for input selection give me OBCs identical to what RM shows (from the old pioneer master list), but where does DecodeIR show the 2nd byte? I know it's '2' for those buttons, but with other buttons it's probably not.

After that, what about buttons that give me two lines as the output from DecodeIR? Do I have to create macros for them to work properly as defined commands?

Below is the learned "midnight/loudness" button as an example.
Code:
+8506 -4262 +546 -1576 +546 -522 +546 -1576 +546 -522 +546 -522 +546 -1576 +546 -522 +546 -1576 +546 -522 +546 -1576 +546 -522 +546 -1576 +546 -1576 +546 -522 +546 -1576 +546 -522 +546 -1576 +546 -1576 +546 -1576 +546 -1576 +546 -1576 +546 -522 +546 -522 +546 -1576 +546 -522 +546 -522 +546 -522 +546 -522 +546 -522 +546 -1576 +546 -1576 +546 -522 +546 -25394 +8506 -4262 +546 -1576 +546 -522 +546 -1576 +546 -522 +546 -522 +546 -1576 +546 -522 +546 -1576 +546 -522 +546 -1576 +546 -522 +546 -1576 +546 -1576 +546 -522 +546 -1576 +546 -522 +546 -1576 +546 -1576 +546 -522 +546 -1576 +546 -522 +546 -522 +546 -1576 +546 -1576 +546 -522 +546 -522 +546 -1576 +546 -522 +546 -1576 +546 -1576 +546 -522 +546 -522 +546 -25394


(I figure you're the expert on how DecodeIR behaves, after all. Very Happy)
Back to top
View user's profile Send private message
johnsfine
Site Admin


Joined: 10 Aug 2003
Posts: 4766
Location: Bedford, MA

                    
PostPosted: Fri Jan 09, 2004 4:08 pm    Post subject: Reply with quote

dethbunny wrote:
First off, the learned functions for input selection give me OBCs identical to what RM shows (from the old pioneer master list), but where does DecodeIR show the 2nd byte?


dethbunny wrote:

After that, what about buttons that give me two lines as the output from DecodeIR?


Those two questions are two sides of one coin.

The special Pioneer signals are all compound signals. A normal signal has the base device and a single OBC. IIRC a compound signal has a special OBC in the base device followed by another frame, usually with a different device, with the meaningful OBC.

DecodeIR simply sees that as two commands.

The various Pioneer protocols have various (documented in files with KM) rules for how one or two bytes of hex command (and the fixed data) can specify whether or not each signal is compound and what the second OBC is (and maybe what the second device is or what the first OBC is).

dethbunny wrote:

Do I have to create macros for them to work properly as defined commands?


No.

dethbunny wrote:

(I figure you're the expert on how DecodeIR behaves, after all. Very Happy)


Yes, but what matters here is that Rob is the expert on how Pioneer misbehaves.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dethbunny



Joined: 06 Jan 2004
Posts: 8
Location: Macomb, IL

                    
PostPosted: Fri Jan 09, 2004 4:17 pm    Post subject: Reply with quote

So, what would be the way to go from learned codes to defined codes and a custom device entry?

Ask Rob?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic       JP1 Remotes Forum Index -> JP1 - Beginners 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