Help get this topic noticed by sharing it on Twitter, Facebook, or email.

How do I use the results of a telnet session with my iRule setup

Hi, I tried to Telnet into my Pioneer VSX1326/Elite53 to see if I could determine how to access the tone controls.

For example I wanted to figure out commands to increase the subwoofer level and how to communicate with the built in equalizer. I cannot seem to figure out how to achieve the same results as those I get when using Pioneer's own iOS/Android app.

I've added part of a session with its codes, but they do not seem to be in HEX or another discernible format.

Could someone point me in the direction of understanding the codes and how to convert/use them either over IP or via Infrared/Global Cache?

Thanks

Session information
----------------------------------------------------------------
Jeffs-Mac-Pro:New Music Jeff$ telnet 192.168.0.9
Trying 192.168.0.9...
Connected to 192.168.0.9.
Escape character is '^]'.
BridgeCo AG Telnet server
PWR0
LM0110
LM0110
FL02202053515545455A424F58202020
FN01
VTA111111111111111111000000000000
FL022020202053544552454F20202020
FL004D2E564F4C20202D33322E306442
VOL097
FL022020202053544552454F20202020
FL022020204D555445204F4646202020
MUT1
PWR0
ATB0050505050505050505050
FL022020202053544552454F20202020
PWR0
ILV5050505050505050505050505050505050
ILV5050505050505050505050505050505050
ILV5050505050505051505050505050505050
ILV5050505050505051505050505050505050
ILV5050505050505052505050505050505050
ILV5050505050505052505050505050505050
ILV5050505050505053505050505050505050
ILV5050505050505053505050505050505050
ILV5050505050505054505050505050505050
ILV5050505050505055505050505050505050
ILV5050505050505055505050505050505050
ILV5050505050505056505050505050505050
ILV5050505050505057505050505050505050
ILV5050505050505057505050505050505050
ILV5050505050505058505050505050505050
ILV5050505050505058505050505050505050
ILV5050505050505058505050505050505050
ILV5050505050505059505050505050505050
PWR0
ATB0050505050505050505050
ATB0056505050505050505050
ATB0056545050505050505050
ATB0056545050505050505550
ATB0056545050505050525550
ATB0056545050505052525550
ATB0042425050505052525550
1 person has
this problem
+1
Reply
  • Hi Jeff,

    Sorry for the delayed response. We have a trade show next, so everybody is stretched a little thin at the moment.

    It looks like those commands are missing from the device. We'll get this added. In the mean time, you can add them yourself.

    Just create a couple of new device codes under the Network Codes heading. Name the commands appropriately, and paste the following info into the name and data fields, respectively, for each code:

    CH SELECT
    CLC\x0D

    CH LEVEL UP
    CLU\x0D

    CH LEVEL DOWN
    CLD\x0D

    Notice the '\x0D', which is hex for a carriage return. Anywhere the document says , you need to swap the for the
    x0D.

    You can also set a specific channel to a specific volume. For instance:
    SL_48CLV\x0D

    That sets the surround left channel to -48dB.

    If you really want to deep dive, Pioneer publishes their protocol, available here:
    http://www.pioneerelectronics.com/PUS...

    Let us know if you have questions or you find any other missing commands.

    Regards,
    SC
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited indifferent, undecided, unconcerned kidding, amused, unsure, silly sad, anxious, confused, frustrated

  • Thanks, I've been able to get the codes to finally to work. The document was just what I needed.

    I do have one other question. When I telnet in, I also see longer codes that reflect things I cannot seem to set using your method such as the equalizer. The codes are the longer series of letters and numbers. for example;
    ILV5050505050505050505050505050505050
    ILV5050505050505050505050505050505050
    ILV5050505050505051505050505050505050
    ILV5050505050505051505050505050505050
    ILV5050505050505052505050505050505050

    Is there any way to manipulate these codes to work in iRule?

    Jeff
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited indifferent, undecided, unconcerned kidding, amused, unsure, silly sad, anxious, confused, frustrated

  • Hi Jeff,

    I'm on the road right now, so I don't have a Pioneer handy at the moment to do testing with. But, what those commands look like are a sort of homogenized discrete command. The Pioneer app is probably assembling the command on the fly into a discrete string. Unless I'm missing something (which is possible), you'll only be able to do sort of set a "preset" with iRule - just one of the commands above, but with a the \x0D appended. There won't be any way to do individual adjustments, because you're sending the adjustments for all the bands at the same time. That's my guess based on a quick look, anyway.

    How often will you make EQ adjustments? Is it an every-day thing, or is it something you'll only only do infrequently? What I always recommend is that you put only the functionality into your remote that you'll use every day (or almost every day). It's usually a waste of time to duplicate functionality in your iRule remote that you'll only use rarely.

    Regards,
    SC
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited indifferent, undecided, unconcerned kidding, amused, unsure, silly sad, anxious, confused, frustrated