Multi-Zone Communication Protocol Guide
Version 2.2.0
IR, RS-232, and Ethernet Interface Guide
ReQuest Incorporated 100 Saratoga Village Blvd. #44 Ballston Spa, NY
Direct Line:518.899.1254 Support:800.236.2812 Facsimile:518.899.1251
Table of Contents
Table of Contents..............................................................................................................I
Revision History ...............................................................................................................II
Introduction......................................................................................................................1
Conventions Used ........................................................................................................1
Part 1: IR Control..............................................................................................................2
Rear IR Pinout ..............................................................................................................2
Two Kinds of IR Remotes.............................................................................................2
Learning IR Codes into Other Systems.........................................................................2
List of IR Codes ............................................................................................................2
Part 2: Serial/Ethernet Protocol ........................................................................................4
Rear Serial Port Pinout (Male RS-232 Port) ...................................................................4
Serial Cable Pinout (Female ÆFemale RS232 cable) ....................................................4
COM Settings...............................................................................................................4
Initializing Communications ..........................................................................................4
Sending Commands .....................................................................................................5
Requesting Feedback ...................................................................................................6
Receiving Feedback......................................................................................................7
Breakdown of Each Data Type.............................................................................................................. 7
1) LCD Data (31h): .....................................................................................................7
2) GUI Data (32h): ......................................................................................................7
3) Status Message (36h):...........................................................................................9
4) Cover Art/Stream Path (37h): ............................................................................... 10
5) Timed Dialog Message (38h): .............................................................................. 10
6) Player Song has changed (39h): ........................................................................... 10
7) Navigator Selection has changed (3Ah):............................................................... 10
8) Ethernet Ping Response (47h): ............................................................................ 11
Appendix A – IR Commands…………….……………………………………………………..A1
Zone Selection………………………….……………………………………………………..A1
Basic Commands ....................................................................................................... A1
Discrete Commands .................................................................................................. A3
Zone Specific Commands .......................................................................................... A5
Appendix B – Serial/Ethernet Commands...................................................................... A6
Basic Serial Port Codes.............................................................................................. A6
Discrete Serial Port Codes......................................................................................... A9
Other Advanced Serial Port Codes............................................................................A11
- I-
Revision History
Revision Number
2.2.0
2.1.0
Changes
Multi-Zone IR commands added
Initial Version
- II -
Introduction
This document describes how to communicate via IR, Serial, or Ethernet with AudioReQuest Digital Music
Systems running Linux firmware 2.2.0 or higher. These are the ONLY versions that are supported. In
order to communicate with an AudioReQuest running an older firmware, you must download the
AudioReQuest_Communications_Protocol_Guide_v1_9_0.pdf.
For Serial and Ethernet, we will also explain how data feedback is formatted. Serial and Ethernet protocol
is identical in terms of commands sent to the ReQuest and feedback received from the ReQuest.
Therefore, for the purpose of simplicity, Serial and Ethernet communication will be referred to as Serial in
this document.
Conventions Used
1)
Throughout this document, we will use the lowercase ‘H’ (h) notation when we wish to denote a
Hexadecimal number for Serial/Ethernet commands. Multi-Byte serial strings will be written as “XXh,
YYh, …”.
Examples:
• For Serial/Ethernet communication, the hex number 39 will be written as 39h, which is 57 in
ASCII, or the number 9
• For Serial/Ethernet communication, the hex string 4AC5 will be written as 4Ah, C5h.
2)
Some Multi-Byte feedback strings, such as Elapsed Time, are sent as Least Significant Byte First, or
LSBF. This will be noted in the document as LSBF, and should be calculated as in the following
example.
Example:
• If the Total Time is sent as 04h, 01h, 00h, 00h, the actual number of seconds would be
calculated as follows:
(04 × 1) + (01 × 256) + (0 × 256 2 ) + (0 × 256 3 ) = (4 × 1) + (1 × 256) = 260 sec
260 sec = 4 : 20
- 1-
Part 1: IR Control
There are 2 ways to control the AudioReQuest via IR. The simplest method is to use a handheld remote
aimed at the IR receiver on the front of the unit. For more advanced installations, there is a 1/8th inch mini
jack on the rear of the unit for integration with IR based control systems. No matter which method you
choose, this portion of the document will describe the commands available.
Rear IR Pinout
You MUST connect a powered connecting block, such as a Xantech 789-44, to the rear IR jack. It is
important to make sure you are using Model 781RG for the 12V power supply.
The pinout is as follows:
2 Conductor Pinout
Tip
Signal
Ring
Ground
Sleeve
Not Connected
Two Kinds of IR Remotes
ReQuest has two different IR Remotes that are supported. The newest addition to the IR
family is the QuickPlay™ remote. The QuickPlay remote is smaller than our full featured
remote and offers quick access to many commonly used features. This remote has 24 onebutton commands and 20 two-button advanced commands, for a total of 44 commands. Visit
http://www.request.com/Support/Manuals.html to download a quick sheet on all the
commands. This remote is only available on special request. Contact a ReQuest Sales
Representative for details.
Our main remote is a full featured 64 button remote control that allows access to every IR
command available through either 1 or 2 button key combinations. For everyday use, this remote
is more cumbersome than the QuickPlay remote. However, if you are creating an IR library for a
control system, this remote is required.
Learning IR Codes into Other Systems
For any advanced commands (2 button key combinations), the proper method for teaching the system the
ReQuest IR codes is as follows:
1. Aim the ARQ Remote AWAY from the learner
2. Press AND HOLD the Alt or Shift button, if needed
3. Aim the ARQ Remote AT the learner
4. Press the second button
5. Release BOTH buttons
In addition, the IR codes are available as a Pronto CCF file that can be imported The CCF file is available at
www.request.com under Support/Integration.
List of IR Codes
The next page contains a list of advanced IR commands based on the 64 button ARQ remote. See
Appendix A for a comprehensive list of IR commands for the AudioReQuest, and www.request.com under
Support/Integration for a Pronto CCF file. For the F-Series, the commands will affect the current “Active
Zone”, which by default is Zone 1. The “Active Zone” can be changed with the commands below, or from
the Enhanced GUI. For Single-Zone systems, only commands for Zone 1 are applicable.
- 2-
Action
Add to Playlist
Clear Now Playing
Continuous ON
Delete from Playlist
Deselect
Direct Playlist 1-10
Discrete Navigator
Discrete Player
Eject
Enter – No Flip
Fast Forward
FREEDB Reset
Go to Bottom of list
Go to Current Album
Go to Current Artist
Go to Current Genre
Go to Current Playlist
Go to Current Song
Go to Top of List
Line-In Play
Line-In Record
Next Album
Next Artist
Next Genre
Next Playlist
Next Song
Next Zone
Pause OFF
Pause ON
Play
Play Now
Play Now-no flip
Power OFF
Power ON
Previous Album
Previous Artist
Previous Genre
Previous Playlist
Previous Song
Previous Zone
Random IN
Repeat OFF
Repeat ON
Restart TV Out
Rewind
Search
Show Genres
Show Playlists
Show Selected Songs
Shuffle OFF
Shuffle ON
Description
Adds item to playlist (Enhanced GUI Only)
Stops the music and clears the Now Playing queue
Activates Continuous Mode
Removes the selected song from the Playlist. Does not delete
the song from the system. Does not prompt for confirmation
Deselects all selected songs
Plays Playlist number 1-10
Go to Navigator page
Go to Player page
Open the CD tray
Issues an Enter command, does not flip ARQ to Player page
Skip ahead 5 seconds
Resets CD information for FREEDB lookup
Navigates to the bottom of the current list
Navigates to the Currently Playing Song’s Album
Navigates to the Currently Playing Song’s Artist
Navigates to the Currently Playing Song’s Genre
Navigates to the Currently Playing Song’s Playlist
Navigates to the Currently Playing Song in All Songs
Navigates to the top of the current list
Lets you listen to what is connected to LINE-IN
Starts a recording of what is connected to LINE-IN
Plays the next Album
Plays the next Artist
Plays the songs in the next Genre
Playlist the next Playlist
Plays the Next Song
Increments Active Zone on Enhanced GUI
Unpause music playback
Pause music playback
Resumes playback from a paused or stopped state
Plays the list or songs selected on Navigator
Same as above, but leaves the ARQ on the Navigator page
Discrete Power OFF
Discrete Power ON
Plays the previous Album
Plays the previous Artist
Plays the songs in the previous Genre
Plays the previous Playlist
Plays the previous Song
Decrements Active Zone on Enhanced GUI
Enters Random mode
Turns repeat OFF
Turns repeat ON
Forces a re-initialization of the TV Out card
Skips back 5 seconds
Begin/Restart an extended search
Displays the Genres on the system
Displays the Playlists on the system
Displays the Selected Songs on the System
Turns shuffle OFF
Turns shuffle ON
- 3-
Alt/Shift
ALT
ALT
SHIFT
2nd Button
8
NOW PLAYING
STOP
ALT
ALT
SHIFT
ALT
ALT
ALT
SHIFT
SHIFT
ALT
ALT
ALT
ALT
ALT
ALT
ALT
ALT
SHIFT
SHIFT
ALT
ALT
ALT
SHIFT
SHIFT
SHIFT
ALT
SHIFT
ALT
SHIFT
ALT
ALT
ALT
SHIFT
SHIFT
ALT
SHIFT
SHIFT
SHIFT
ALT
ALT
SHIFT
ALT
SHIFT
ALT
ALT
ALT
SHIFT
ALT
SHIFT
U
S, SELECT
1,2,3,…,0
1
2
X
ENTER
FORWARD
R
DOWN
5
4
V
W
3
UP
CD
RECORD
ALBUM
ARTIST
I
JUMP-DOWN
NEXT
MENU
PAUSE
PAUSE
ENTER
NOW PLAYING
K
Q
P
ALBUM
ARTIST
H
JUMP-UP
PREVIOUS
MODE
JUMP-DOWN
REPEAT
REPEAT
T
REWIND
A
G
F
SELECT
SHUFFLE
SHUFFLE
Part 2: Serial/Ethernet Protocol
This section describes how to communicate with the AudioReQuest via Ethernet or Serial. Ethernet and
Serial protocols are identical in terms of sending commands and receiving feedback. For simplicity, we will
refer to Ethernet and Serial communication as Serial, though it can be used for Ethernet as well.
Rear Serial Port Pinout (Male RS-232 Port)
Pin
1
2
3
4
5
6-9
Purpose
Not Used
Receive
Transmit
Not Used
Ground
Not Used
Serial Cable Pinout (Female ÆFemale RS232 cable)
Pin (ARQ Side)
2(Rx)
3(Tx)
5(GND)
Pin (Control Side)
3(Tx)
2(Rx)
5(GND)
COM Settings
The rear serial port is used for integrating the AudioReQuest with a control system. Connection to the rear
serial port requires a FemaleÆFemale NULL MODEM serial cable. The front serial port is used ONLY for
configuring certain settings on the AudioReQuest, such as the IP Address. You CANNOT use the front
serial port to control the ARQ.
The Baud Rate depends on the model of AudioReQuest unit. The table below shows the breakdown.
Rear Serial Port
(Single Zone Units)
Parameter
Value
Baud
9600
Data Bits
8
Stop Bits
1
Parity
None
Flow Control
None
Rear Serial Port
(Multi Zone Units)
Parameter
Value
Baud
57600
Data Bits
8
Stop Bits
1
Parity
None
Flow Control
None
Initializing Communications
Unlike previous AudioReQuest products, all connections require the following special 2 byte string to
initialize the connection. This string MUST be the first string you send to the unit.
5Fh, A1h
This tells the AudioReQuest that you wish to communicate using the new protocol outlined in this
document. If you omit this string, the AudioReQuest will assume you are communicating via the older
protocol, and you will not be able to access Zones 2-4 on an F.Series box.
- 4-
Sending Commands
Commands are sent to the ReQuest in strings of Hexadecimal (or Hex) numbers. Depending on the
command, these strings are anywhere from 1 byte to 3 or more bytes. For a complete listing of serial port
commands, see Appendix B.
All commands sent to the AudioReQuest MUST contain a 3 byte footer that indicates with which zone you
are communicating. The footer is formatted as follows:
Zone 1
Zone 2
Zone 3
Zone 4
Current Active Zone
F1h, FFh, FBh
F2h, FFh, FBh
F3h, FFh, FBh
F4h, FFh, FBh
F0h,FFh, FBh
As an example, to send the “Go to Albums” command to Zone 2, you would send the following:
30h, 21h, F2h, FFh, FBh
The “Current Active Zone” is the Zone that is currently being displayed on the Enhanced GUI.
Switching Active Zone on Enhanced GUI
These commands will switch the “Active Zone” that the Enhanced GUI displays, and should be followed
by the “Current Active Zone” Footer:
Command
Get Current Active Zone
Set Zone 1 Active
Set Zone 2 Active
Set Zone 3 Active
Set Zone 4 Active
Hex
4Ch, 00h
4Ch, 01h
4Ch, 02h
4Ch, 03h
4Ch, 04h
Description
Request feedback on the current zone (type 4C data)
Set Zone 1 Active on Enhanced GUI
Set Zone 2 Active on Enhanced GUI
Set Zone 3 Active on Enhanced GUI
Set Zone 4 Active on Enhanced GUI
Set Previous Zone
Active
4Ch, FEh
Set Previous Zone Active (decrement Zone number).
Zone numbers will wrap around (using Previous Zone on
Zone 1 will return the unit to Zone 4 on an F4).
Set Next Zone Active
4Ch, FFh
Set Next Zone Active (increment Zone number). Zone
numbers will wrap around (using Next Zone on Zone 4
will return the unit to Zone 1).
- 5-
Requesting Feedback
Before the AudioReQuest will send feedback data, you must send a command to the ReQuest that
initializes data feedback. All commands are formatted as follows:
Command Header
1 Byte (33h)
Command
1-2 Bytes
The Command Header is always 33h.
It is recommended that the initialization string you choose to use be sent to the ReQuest any time the
ReQuest is selected from the sources page. This ensures that if the previous connection was lost, it is
regained and all data is refreshed.
The following commands may be sent to the ReQuest to initialize feedback (bold lines are typical and
recommended):
Symbol/Letter
Command
Hex String
Description
equivalent
Feedback OFF
6Eh
n
Turns off Data Feedback
Same as 'Lc', except that no more than 20 characters will
Compressed
4Ch, 66h
Lc
be sent for each line
LCD ON
LCD OFF
4Ch, 30h
L0
Turns OFF LCD Data feedback
GUI Data should be sent in compressed format (same as
Compressed
47h, 63h
Gc
sending 'c', then 'g')
GUI ON
GUI OFF
47h, 30h
G0
Turns OFF GUI Data feedback
Elapsed Time
2Bh, 74h
+t
Elapsed time should be sent during playback
ON
Elapsed Time
2Dh, 74h
-t
Elapsed time should NOT be sent during playback
OFF
Turns ON constant player feedback so you get player data
Constant Player
6Dh, 2Bh
m+
on any page
Data ON
Constant Player
6Dh, 2Dh
mTurns OFF constant player feedback
Data OFF
Status
73h, 2Bh
s+
Enables Status messages
Messages ON
Status
73h, 2Dh
sDisables Status messages
Messages OFF
Active Zone
33h, 7Ah,
3z+
Receive Active Zone Feedback messages
Feedback ON
2Bh
Active Zone
33h, 7Ah,
3zStop receiving Active Zone Feedback messages
Feedback OFF
2Dh
IR Action
Begin "IR Action Feedback" messages (i.e. IR button
3Bh, 00h
none
Feedback ON
presses are sent to clients as feedback messages)
IR Action
Feedback OFF
3Bh, 01h
none
Restore IR functions; resume processing IR commands
Reset IR
3Bh, FFh
none
Restore IR Functions and Set Zone 1 Active (aka "Get the IR
to make the LCD change again!")
Example:
This command will turn on Compressed GUI data, Elapsed Time, Constant Player Feedback,
and Status messages on Zone 1:
33h, 47h, 63h, F1h, FFh, FBh, 33h, 2Bh, 74h, F1h, FFh, FBh,
- 6-
33h, 6Dh, 2Bh, F1h, FFh, FBh, 33h, 73h, 2B F1h, FFh, FBh
Receiving Feedback
When the AudioReQuest sends data, the first byte is ALWAYS one of the following data types:
Data Type
Hex Value
ASCII Value
Description
31h
49
LCD Data
32h
50
GUI Data (most common)
36h
54
Status Message
37h
55
Cover Art/Stream Path
38h
56
Timed Dialog Message
39h
57
Player Song has changed
3Ah
58
Navigator Selection has changed
3Bh
59
IR Action Feedback
47h
71
Ethernet Ping response
4Ch
76
Which Zone is active
Each feedback item is terminated (delimited) by the same 3 byte string used to send commands to the unit
(see Page 5).
Breakdown of Each Data Type
1) LCD Data (31h):
Data Type
31h
2)
Unused
1 Byte
Cursor Position (X)
1 Byte
Cursor Position (Y)
1 Byte
Line Number
1 Byte
Data
32 Bytes Max
Footer
3 Bytes (Fxh, FFh, FBh)
GUI Data (32h):
Data Type
32h
Screen Type
1 Byte
Data Header
1 Byte
Data
32 Bytes Max
Footer
3 Bytes (Fxh, FFh, FBh)
Screen Types (Only sent when Data Type = 32h):
Hex Value
11h
12h
ASCII Value
17
18
Description
Player Data is being sent
Navigator Data is being sent
Data Headers (Only sent when Data Type = 32h):
**The Data Header depends on the Screen Type
When Screen Type is 11h (Player Data):
Data Header
Hex Value
ASCII Value
01h
1
02h
2
03h
3
04h
4
Description
Playlist Name
Shuffle State
0 = Shuffle OFF
1 = Shuffle ON
Repeat/Continuous State
0 = OFF
1 = Repeat ON
2 = Continuous ON
Intro State
0 = Intro OFF
- 7-
Length of the
following Data (Bytes)
32 max
1
1
1
05h
5
06h
07h
6
7
08h
8
0Ah
10
0Bh
0Ch
0Dh
0Eh
0Fh
10h
12h
13h
14h
15h
11
12
13
14
15
16
18
19
20
21
1 = Intro ON
Player State
1 = Stopped
2 = Playing
3 = Paused
Elapsed Time
Total Time
Current Song Selected
0 = Song NOT Selected
1 = Song IS Selected
Next Song Selected
0 = Song NOT Selected
1 = Song IS Selected
Next Song Title
Current Song Title
Current Artist Name
Current Album Name
Current Genre
Current Track Number
Total Tracks
Next Track Artist
Next Track Album
Next Track Genre
1
4 (LSBF)
4 (LSBF)
1
1
32 max
32 max
32 max
32 max
32 max
4 (LSBF)
4 (LSBF)
32 max
32 max
32 max
When Screen Type is 12h (Navigator Data):
Data Header
Hex Value
ASCII Value
01h
1
02h
2
03h
3
Length of the
following Data (Bytes)
Description
Cursor Position
(1 bit for each of the 8 lines)
Window Title
Up Arrow (Byte 1)
0 = no lines above line 1
1 = more lines above line 1
Down Arrow (Byte 2)
0 = no lines below line 8
1 = more lines below line 8
06h
07h
08h
09h
0Ah
0Bh
0Ch
0Dh
0Eh
0Fh
10h
11h
12h
13h
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Selected Artist
Selected Album
Selected Genre
Selected Playlist
Num Items in List
Total Time
- 8-
2
32 max
2 Total
1 for UP
1 for DOWN
32 max
32 max
32 max
32 max
32 max
32 max
32 max
32 max
32 max
32 max
32 max
32 max
4 (LSBF)
4 (LSBF)
3)
Status Message (36h):
Data Type
36h
State
2 Bytes
NetSync
1 Byte
SW Update
1 Byte
Search
1 Byte
Screen Saver
1 Byte
Vol Level
1 Byte
Footer
3 Bytes (Fxh, FFh, FBh)
State
The 2 bytes for the state value are LSBF. Valid states are as follows:
Value*
Mode
Description
100
Navigator
The ARQ is on the Navigator page.
101
Power
The ARQ is Soft Powered OFF.
102
Edit
The ARQ is on the Edit screen.
103
Info
The ARQ is on the Info screen.
105
Day/Time
The ARQ is on the Edit Day/Time page.
106
Line In Rec
The ARQ is recording from LINE-IN.
107
Line In Info
The ARQ is on the edit screen for LINE-IN.
108
Edit (listbox)
The ARQ is on an edit page with a list of choices, such as EDIT
GENRE.
240/241
Player
The ARQ is on the Player page.
303
Non-Timed Dialog
There is a message being displayed on the ARQ that will not go away
until Enter or Cancel is pressed.
400
Menu
The ARQ is on the Menu page.
500/502
Encoder
The ARQ is encoding music.
501
Encoder Edit
The ARQ is on the edit page prior to encoding.
503
Genre Lookup
The ARQ is looking up genres for your music.
504
Transcode
The ARQ is converting WAV to FLAC.
600
Visuals
The ARQ is in Visuals Mode.
700
Unusable State
The ARQ is installing a software update and the unit is unusable.
701
Unusable State
The ARQ has booted into Safe Mode due to a HW or SW failure. Call
Tech Support for further assistance.
NetSync
If this Byte contains a value of 1, the AudioReQuest is NetSyncing to its master. This will only be the case
on an ARQ Zone or a Pro configured as a Zone.
SW Update
If this Byte contains a value of 1, the AudioReQuest is downloading a Software Update
Search
If this Byte contains a value of 1, the AudioReQuest is in Extended Search mode, allowing you to enter
multiple characters to narrow your search.
Screen Saver
If this Byte contains a value of 1, the AudioReQuest is in Screen Saver mode.
Vol Level
This Byte contains the Volume Level of the Analog Audio output on the ARQ. The valid range of values is
0-100 (or 00h – 64h). If the level returned is FFh, then the volume is muted. There is essentially no
difference between a value of 00h and a value of FFh. 00h will be sent when the volume is turned down
all the way, whereas a value of FFh will be returned when the MUTE command is sent.
NOTE: This value is NOT valid for either of the Digital outputs, which are always at MAX.
- 9-
4)
Cover Art/Stream Path (37h):
Data Type
37h
Path Type
1 Bytes
Path Data
255 Bytes Max
Footer
3 Bytes (Fxh, FFh, FBh)
The Cover Art or Stream paths are ONLY sent when they are requested. Refer to the Other Advanced
Serial Port Codes section on page 10 for further information.
Path Types
Hex Value
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
ASCII Value
1
2
3
4
5
6
7
8
9
10
11
Description
Player AlbumArt™ path, large picture
Player AlbumArt™ path, small picture
Player Stream path*
Navigator AlbumArt™ path, large picture
Navigator AlbumArt™ path, small picture
Navigator Song Stream path*
Currently playing Song ID**
Next Song ID**
Next Song AlbumArt™ path, large picture
Next Song AlbumArt™ path, small picture
Next Song Stream path*
* --------- Path to music files, used for streaming audio.
** ------- The Song ID can be found by exporting the catalog information from the WebServer
5)
Timed Dialog Message (38h):
Data Type
38h
6)
Dialog Title
32 Bytes Max
Delimiter
00h
Dialog Message
256 Bytes Max
Delimiter
00h
Display Time
4 Bytes (LSBF)
Footer
3 Bytes (Fxh, FFh, FBh)
Player Song has changed (39h):
Data Type
39h
Footer
3 Bytes (Fxh, FFh, FBh)
This data is sent whenever the currently playing song on the AudioReQuest changes. This will happen
whenever one of the following occurs:
• The current song ends and the next song in the queue begins
• The user selects a new song to play
This is useful for knowing when to request a new AlbumArt™ or Stream path.
7)
Navigator Selection has changed (3Ah):
Data Type
3Ah
Footer
3 Bytes (Fxh, FFh, FBh)
This data is sent whenever the currently highlighted item on the Navigator page (Song, Artist, Album, etc)
changes.
This is useful for knowing when to request a new AlbumArt™ or Stream path.
- 10 -
8)
IR Feedback Action Messages (3Bh):
Data Type
3Bh
Data
2 Bytes (XXh, YYh)
The data contains the 2 Byte (Serial) command of the IR command that was sent. For example, "3Bh, 30h,
15h" means "Cursor Up Pressed", and "3Bh, 30h, 2Ah" means "'q' Key Pressed". See Appendix B for a full
list of Serial commands.
9)
Ethernet Ping Response (47h):
Data Type
47h
Footer
3 Bytes (Fxh, FFh, FBh)
This data is sent in response to an Ethernet Ping Request (see Other Advanced Serial Port Codes on page
10 for more information).
NOTE: An Ethernet Ping Response will ONLY be sent to TCP/IP connections. Serial connections will not
get a response.
9)
Zone Active Feedback (4Ch):
Data Type
4Ch
Data
XXh,<name>
This data contains the number of the Zone that is active (01h, 02h, 03h,04h), followed by the user given
name of the Zone (ASCII).
- 11 -
Appendix A – IR Commands
The following tables list all the available IR commands and a brief description of what each command does.
This list is meant as a reference only. For a library of the commands in CCF format, please visit
www.request.com and click on Support along the top.
Setting Active Zone
Command
Description
Set Active Zone 1
Set Active Zone 2
Set Active Zone 3
Set Active Zone 4
Decrement Active Zone
Increment Active Zone
Sets Zone 1 as the active Zone
Sets Zone 2 as the active Zone
Sets Zone 3 as the active Zone
Sets Zone 4 as the active Zone
Decreases Active Zone Number
Increases Active Zone Number
Basic Commands
Command
Description
Backspace
Cancel
CD Tray Eject/Close Toggle
Symbol ","
Deletes the last character entered in text entry
Exit from any menu or from Visuals
Copy
Cursor Down
Cursor Left
Cursor Right
Cursor Up
Delete
Edit
EQ/Add to Playlist
Fast Forward
Help
Info
Intro Toggle
Jump Down
Jump Up
Letter "a"
Letter "A"
Letter "b"
Letter "B"
Letter "c"
Letter "C"
Letter "d"
Letter "D"
Letter "e"
Letter "E"
Opens/Closes the CD Drawer, Comma in text entry
Copy items from "Selected Songs" list into highlighted user
Playlist
Move cursor down
Move cursor left
Move cursor right
Move cursor up
Deletes selected item
Edits the current selection
Add to playlist w/ Enhanced TV Interface
Fast forward current playing song
Help function
Display information about currently highlighted song
Toggles Intro mode (plays first 7 seconds of each song queued)
Navigates down a page
Navigates up a page
Lowercase ‘a’
Uppercase ‘A’
Lowercase ‘b’
Uppercase ‘B’
Lowercase ‘c’
Uppercase ‘C’
Lowercase ‘d’
Uppercase ‘D’
Lowercase ‘e’
Uppercase ‘E’
- A1 -
Letter "f"
Letter "F"
Letter "g"
Letter "G"
Letter "h"
Letter "H"
Letter "i"
Letter "I"
Letter "j"
Letter "J"
Letter "k"
Letter "K"
Letter "l"
Letter "L"
Letter "m"
Letter "M"
Letter "n"
Letter "N"
Letter "o"
Letter "O"
Letter "p"
Letter "P"
Letter "q"
Letter "Q"
Letter "r"
Letter "R"
Letter "s"
Letter "S"
Letter "t"
Letter "T"
Letter "u"
Letter "U"
Letter "v"
Letter "v"
Letter "V"
Letter "w"
Letter "W"
Letter "X"
Letter "y"
Letter "Y"
Letter "z"
Lowercase ‘f’
Uppercase ‘F’
Lowercase ‘g’
Uppercase ‘G’
Lowercase ‘h’
Uppercase ‘H’
Lowercase ‘i’
Uppercase ‘I’
Lowercase ‘j’
Uppercase ‘J’
Lowercase ‘k’
Uppercase ‘K’
Lowercase ‘l’
Uppercase ‘L’
Lowercase ‘m’
Uppercase ‘M’
Lowercase ‘n’
Uppercase ‘N’
Lowercase ‘o’
Uppercase ‘O’
Lowercase ‘p’
Uppercase ‘P’
Lowercase ‘q’
Uppercase ‘Q’
Lowercase ‘r’
Uppercase ‘R’
Lowercase ‘s’
Uppercase ‘S’
Lowercase ‘t’
Uppercase ‘T’
Lowercase ‘u’
Uppercase ‘U’
Lowercase ‘v’
Uppercase ‘V’
Lowercase ‘w’
Uppercase ‘W’
Lowercase ‘x’
Uppercase ‘X’
Lowercase ‘y’
Uppercase ‘Y’
Lowercase ‘z’
Letter "Z"
Menu Toggle
Mode Switch
Number '0'
Number '1'
Number '2'
Uppercase ‘Z’
Invoke/exit from ARQ Menu
Toggles between Player and Navigator
Number '0'
Number '1'
Number '2'
- A2 -
Number '3'
Number '4'
Number '5'
Number '6'
Number '7'
Number '8'
Number '9'
Pause
Play Now - Flip
Play Now - No Flip & Symbol "("
Play/Enter
Power Toggle
Queue
Repeat/Continuous/Normal Toggle
Reset IR Control w/ Enhanced GUI
Rewind
Search
Select
Shuffle Toggle
Sort
Stop
Symbol " _"
Symbol "-"
Symbol ")"
Symbol "."
Symbol "+"
Themes
Visuals
Volume Down
Volume Up
Number '3'
Number '4'
Number '5'
Number '6'
Number '7'
Number '8'
Number '9'
Pauses playback
Plays the current selection immediately. Flips the ARQ to the
Player page
Plays the current selection immediately. Leaves the ARQ on the
Navigator page
Acts as Enter in edits or on the Navigator page. Acts as
Play/Pause toggle on the Player page
Toggles soft-power on the ARQ
Adds the current selection to the end of the Now Playing queue
Toggles either Repeat mode on, Continuous mode on, or both
off.
Reset IR control if Enhanced GUI becomes out of sync
Rewinds current playing song
Enters Search mode
Adds highlighted song to "Selected Songs" list
Toggles Shuffle mode on/off
*Not currently used*
Stops currently playing song
Symbol " _"
Symbol "-"
Symbol ")"
Symbol "."
Symbol "+"
Changes the look of the ARQ GUI, toggling through available
themes
Enters Visuals mode
Raises analog audio level
Lowers analog audio level
Discrete Commands
Command
Description
Clear Now Playing
Continuous On
Delete User Playlist & Symbol "&"
Discrete Play
Discrete Record
Edit Genre & Symbol "/"
Enter/Play No Flip
Go to Album
Go to All Songs
Clears the Now Playing queue
Turns Continuous Mode on
Deletes playlist without confirmation
Starts music playing if music is stopped or paused
Begin Line-In Recording
Edit Genre Field
Plays selection without flipping to Player page
Go to Album listing in Navigator
Go to All Songs listing in Navigator
- A3 -
Go to Artist
Go to CD
Go to Current Playing Album
Go to Current Playing Artist
Go to Current Playing Genre & Symbol "!"
Go to Current Playing Playlist & Symbol "?"
Go to Genres
Go to Navigator
Go to Now Playing
Go to Player
Go to Playlists
Go to Selected Songs
Line In Play
Move To Bottom of List
Move To Top of List
Next Album
Next Artist
Next Genre & Symbol "*"
Next Track
Next Playlist
Pause Off
Pause On
Play Playlist 1
Play Playlist 10
Play Playlist 2
Play Playlist 3
Play Playlist 4
Play Playlist 5
Play Playlist 6
Play Playlist 7
Play Playlist 8
Play Playlist 9
Previous Artist
Previous Genre & Symbol "$"
Previous Track
Previous Playlist
Pervious Album
Random Off
Random On
Reboot
Refresh TV Outputs & Symbol "="
Repeat Off (also Continuous Off)
Repeat On
Reset CD Info & Symbol '
Select All & Symbol "
Shuffle Off
Shuffle On
Go to Artist listing in Navigator
Go to songs on a CD in the CD drive
Go to Current Playing Album
Go to Current Playing Artist
Go to Current Playing Genre, "!" Symbol in text entry
Go to Current Playing Playlist, "?" Symbol in text entry
Go to Genre listing
Go to Navigator page
Go to Now Playing list
Go to Player page
Go to Playlist listing
Go to Selected Songs list
Play source connected to analog line-input
Navigate to the bottom of the current navigational list
Navigate to the top of the current navigational list
Plays the next album alphabetically
Plays the next artist alphabetically
Plays the next genre alphabetically, "*" symbol in text
entry
Plays next track
Plays next playlist
Pauses playback
Un-pauses playback
Play Playlist 1
Play Playlist 10
Play Playlist 2
Play Playlist 3
Play Playlist 4
Play Playlist 5
Play Playlist 6
Play Playlist 7
Play Playlist 8
Play Playlist 9
Play previous artist
Play previous genre, "$" symbol in text entry
Plays next track
Play previous playlist
Play previous album
Turn random-play feature off
Turn random-play feature on
Reboot ARQ
Force TV outputs to refresh, "=" symbol in text entry
Turn Repeat or Continuous modes off
Turn Repeat mode on
Reset Pending look ups, apostrophe symbol in text entry
Select All, quotation mark symbol in text entry
Turn shuffle mode off
Turn shuffle mode on
- A4 -
Soft Power Off & Symbol ":"
Soft Power On & Symbol "~"
Soft Power off, ":" symbol in text entry
Soft Power on, "~" symbol in text entry
Zone Specific Commands
The following are commands that can be discretely sent to each Zone. For a description of a particular
command, see the tables above.
Command
Play
Pause
Stop
Repeat/Continuous/Normal Toggle
Continuous On
Repeat On
Repeat Off (also Continuous Off)
Shuffle Toggle
Shuffle On
Shuffle Off
Random On
Random Off
Next Artist
Next Album
Next Genre
Next Playlist
Next Track
Command
Fast Forward
Rewind
Play Playlist 01
Play Playlist 02
Play Playlist 03
Play Playlist 04
Play Playlist 05
Play Playlist 06
Play Playlist 07
Play Playlist 08
Play Playlist 09
Play Playlist 10
Previous Artist
Previous Album
Previous Genre
Previous Playlist
Previous Track
- A5 -
Appendix B – Serial/Ethernet Commands
Basic Serial Port Codes
Command
Back Space
Cancel
Continuous Toggle
Copy
Delete
Delete from Playlist
Edit
Edit Genre
Hex String
30h, 3Fh
30h, 13h
30h, AFh
30h, 66h
30h, 65h
30h, B1h
30h, 7Dh
30h, 6Dh
Enter/Pause
30h, 19h
Enter – No Flip
30h, 8Dh
Forward/Right
30h, 16h
Go to Albums
Go to All Songs
Go to Artists
Go to CD
Go to Genres
Go to Now Playing
Go to Playlists
Go to Selected Songs
Info
Intro Toggle
30h, 21h
30h, 1Fh
30h, 20h
30h, 1Eh
30h, 6Ah
30h, 22h
30h, 69h
30h, A6h
30h, 5Eh
30h, 5Fh
Jump Down
30h, 1Dh
Jump Down X
46h, XXh
Jump Up
30h, 1Ch
Jump Up X
45h, XXh
Letter “a”
Letter “A”
Letter “b”
Letter “B”
Letter “c”
Letter “C”
Letter “d”
Letter “D”
Letter “e”
30h, 23h
30h, 41h
30h, 24h
30h, 42h
30h, 25h
30h, 43h
30h, 26h
30h, 44h
30h, 27h
Description
Deletes the last character entered in text entry
Exit from any menu or from Visuals
Toggles Continuous playback mode ON/OFF
Copies any Selected Songs to the current location
Deletes the current selection
Removes the current selection from the Playlist
Edits the current selection
Edits the Genre of the current selection
Acts as Enter in edits or on the Navigator page
Acts as Play/Pause toggle on the Player page
Same as Enter/Pause, but will not flip the ARQ to the
Player page if issuing command on a song
Acts as Move Right on the Navigator page
Acts as Fast Forward on the Player page
Displays the list of Albums
Displays All Songs
Displays the list of Artists
Displays the contents of a CD in the CD tray
Displays the Genre list
Displays the songs in the Now Playing queue
Displays the Playlists on the system
Displays the list of selected songs
Displays information about the current selection
Toggles Intro Mode (plays first 7 seconds of any song)
Acts as Page Down on the Navigator page
Acts as Random Mode ON on the Player page
Same as Jump Down, except jumps X lines at a time (01h
– 08h). Useful for having different numbers of lines on
different touch panels.
Acts as Page Up on the Navigator page
Acts as Random Mode OFF on the player page
Same as Jump Up, except jumps X lines at a time (01h –
08h). Useful for having different numbers of lines on
different touch panels.
Lowercase ‘a’
Uppercase ‘A’
Lowercase ‘b’
Uppercase ‘B’
Lowercase ‘c’
Uppercase ‘C’
Lowercase ‘d’
Uppercase ‘D’
Lowercase ‘e’
- A6 -
Letter “E”
Letter “f”
Letter “F”
Letter “g”
Letter “G”
Letter “h”
Letter “H”
Letter “i”
Letter “I”
Letter “j”
Letter “J”
Letter “k”
Letter “K”
Letter “l”
Letter “L”
Letter “m”
Letter “M”
Letter “n”
Letter “N”
Letter “o”
Letter “O”
Letter “p”
Letter “P”
Letter “q”
Letter “Q”
Letter “r”
Letter “R”
Letter “s”
Letter “S”
Letter “t”
Letter “T”
Letter “u”
Letter “U”
Letter “v”
Letter “V”
Letter “w”
Letter “W”
Letter “x”
Letter “X”
Letter “y”
Letter “Y”
Letter “z”
Letter “Z”
Menu
Mode
Move to Bottom
Move to Top
30h, 45h
30h, 28h
30h, 46h
30h, 29h
30h, 47h
30h, 2Ah
30h, 48h
30h, 2Bh
30h, 49h
30h, 2Ch
30h, 4Ah
30h, 2Dh
30h, 4Bh
30h, 2Eh
30h, 4Ch
30h, 2Fh
30h, 4Dh
30h, 30h
30h, 4Eh
30h, 31h
30h, 4Fh
30h, 32h
30h, 50h
30h, 33h
30h, 51h
30h, 34h
30h, 52h
30h, 35h
30h, 53h
30h, 36h
30h, 54h
30h, 37h
30h, 55h
30h, 38h
30h, 56h
30h, 39h
30h, 57h
30h, 3Ah
30h, 58h
30h, 3Bh
30h, 59h
30h, 3Eh
30h, 5Ah
30h, 02h
30h, 01h
30h, B4h
30h, B3h
Next/Down
30h, 17h
Uppercase ‘E’
Lowercase ‘f’
Uppercase ‘F’
Lowercase ‘g’
Uppercase ‘G’
Lowercase ‘h’
Uppercase ‘H’
Lowercase ‘i’
Uppercase ‘I’
Lowercase ‘j’
Uppercase ‘J’
Lowercase ‘k’
Uppercase ‘K’
Lowercase ‘l’
Uppercase ‘L’
Lowercase ‘m’
Uppercase ‘M’
Lowercase ‘n’
Uppercase ‘N’
Lowercase ‘o’
Uppercase ‘O’
Lowercase ‘p’
Uppercase ‘P’
Lowercase ‘q’
Uppercase ‘Q’
Lowercase ‘r’
Uppercase ‘R’
Lowercase ‘s’
Uppercase ‘S’
Lowercase ‘t’
Uppercase ‘T’
Lowercase ‘u’
Uppercase ‘U’
Lowercase ‘v’
Uppercase ‘V’
Lowercase ‘w’
Uppercase ‘W’
Lowercase ‘x’
Uppercase ‘X’
Lowercase ‘y’
Uppercase ‘Y’
Lowercase ‘z’
Uppercase ‘Z’
Enters the Main Menu
Toggles between Player and Navigator pages
Navigates to the bottom of the current list
Navigates to the top of the current list
Acts as Cursor Down on the Navigator page
Acts as Next Song on the Player page
- A7 -
Number ‘0’
Number ‘1’
Number ‘2’
Number ‘3’
Number ‘4’
Number ‘5’
Number ‘6’
Number ‘7’
Number ‘8’
Number ‘9’
Pause Toggle
30h, 0Dh
30h, 04h
30h, 05h
30h, 06h
30h, 07h
30h, 08h
30h, 09h
30h, 0Ah
30h, 0Bh
30h, 0Ch
30h, 0Fh
Play Now
30h, AEh
Play Now-NoFlip
30h, 6Eh
Power Toggle
30h, 03h
Previous/Up
30h, 15h
Queue
30h, 68h
Record
30h, 10h
Record – No Edit
30h, 90h
Repeat Toggle
Repeat/Continuous Toggle
30h, 12h
30h, B0h
Rewind/Left
30h, 18h
Search
Select Toggle
Shuffle Toggle
Space
Stop
Symbol “ " ”
Symbol “ ! ”
Symbol “ # ”
Symbol “ $ ”
Symbol “ & ”
Symbol “ ( ”
Symbol “ ) ”
Symbol “ * ”
Symbol “ , ”
Symbol “ . ”
Symbol “ / ”
Symbol “ : ”
Symbol “ ? ”
Symbol “ @ ”
Symbol “ _ ”
Symbol “ ~ ”
Symbol “ - ”
30h, 64h
30h, 14h
30h, 11h
30h, 3Dh
30h, 0Eh
30h, 75h
30h, 79h
30h, 6Ah
30h, 6Bh
30h, 78h
30h, 6Eh
30h, 6Fh
30h, 6Ch
30h, 7Bh
30h, 7Ch
30h, 6Dh
30h, 74h
30h, 7Ah
30h, 69h
30h, 70h
30h, 73h
30h, 71h
Number ‘0’
Number ‘1’
Number ‘2’
Number ‘3’
Number ‘4’
Number ‘5’
Number ‘6’
Number ‘7’
Number ‘8’
Number ‘9’
Toggles Pause ON and OFF
Plays the current selection immediately. Flips the ARQ to
the Player page
Plays the current selection immediately. Leaves the ARQ
on the Navigator page
Toggles Soft Power ON and OFF
Acts as Cursor Up on the Navigator page
Acts as Previous Song on the Player page
Adds the current selection to the end of the Now Playing
queue
Rips the CD in the CD Tray onto the hard drive
Begins ripping the CD in the CD tray without prompting
user for information
Toggles Repeat On and OFF
Cycles between Repeat, Continuous, and OFF
Acts as Move Left on the Navigator page
Acts as Rewind on the Player page
Enters extended search mode
Selects/Deselects the currently highlighted item
Toggles Shuffle ON and OFF
Enters a Space in text entry
Stops music from playing
Symbol “ " ”
Symbol “ ! ”
Symbol “ # ”
Symbol “ $ ”
Symbol “ & ”
Symbol “ ( ”
Symbol “ ) ”
Symbol “ * ”
Symbol “ , ”
Symbol “ . ”
Symbol “ / ”
Symbol “ : ”
Symbol “ ? ”
Symbol “ @ ”
Symbol “ _ ”
Symbol “ ~ ”
Symbol “ - ”
- A8 -
Symbol “ + ”
Symbol “ = ”
Symbol “ ' ”
Themes
Visuals
Volume Down
Volume Up
30h, 72h
30h, 77h
30h, 76h
30h, 5Ch
30h, 5Bh
30h, 1Bh
30h, 1Ah
Symbol “ + ”
Symbol “ = ”
Symbol “ ' ”
Changes the look of the GUI display
Enters Visuals mode
Lowers the volume of the Analog output
Raises the volume of the Analog output
Discrete Serial Port Codes
Command
Auto Rip Off
Auto Rip On
Hex String
30h, 93h
30h, 92h
Cancel Netsync
30h, BEh
Clear Now Playing
Continuous ON
Create Empty Playlist
Create Now Playing
Playlist
Create Selected Songs
Playlist
Deselect
Direct Playlist Access –
Flip
30h, A0h
30h, 3Ch
30h, A7h
Description
Turns off Auto Ripping mode
Turns on Auto Ripping mode
Cancels in-progress Netsync. Only works on Zone or Pro set as a
Zone.
Empties the Now Playing queue
Turns on Continuous playback mode
Creates an empty Playlist. Prompts for a name.
30h, A8h
Creates a Playlist from the songs in the Now Playing queue
30h, A9h
30h, 76h
42h, Nh
Direct Playlist Access –
No Flip
43h, Nh
Eject
Fast Forward
FreeDB Reset
Get Current Active Zone
Go to Current Album
Go to Current Artist
Go to Current Genre
Go to Current Playlist
Go to Current Song
Go to Navigator
Go to Player
Line-In Play
30h, 8Bh
30h, 88h
30h, 75h
4Ch, 00h
30h, BAh
30h, B9h
30h, 79h
30h, 7Ah
30h, B8h
30h, 8Eh
30h, 8Fh
30h, B5h
Line-In Record
30h, B6h
Next Album
Next Artist
Next Genre
Next Playlist
Next Song
Pause-OFF
Pause-ON
Play
30h, ACh
30h, AAh
30h, 6Ch
30h, 9Eh
30h, 89h
30h, 81h
30h, 84h
30h, 8Ch
Creates a Playlist of the songs in the Selected Songs list. Prompts
for a name
Deselects any selected songs
Plays songs in the Nth Playlist, where N is any Hex number from
01h to FFh (total of 255 playlists). ARQ flips to Player page
Plays songs in the Nth Playlist, where N is any Hex number from
01h to FFh (total of 255 playlists). ARQ stays on current page
(Player or Navigator)
Opens/Closes the CD Drawer
Skips ahead 5 seconds on the current song
Resets pending CD lookups
Request feedback on the current zone (type 4C data)
Navigates to the Currently Playing Song's Album
Navigates to the Currently Playing Song's Artist
Navigates to the Currently Playing Song’s Genre
Navigates to the Currently Playing Song's Playlist
Navigates to the Currently Playing Song in All Songs
Flips the ARQ to the Navigator page
Flips the ARQ to the Player page
Lets you listen to what is connected to Line-In
Starts a recording of what is connected to Line-In (requires you
enter a name and begin the recording)
Plays songs on the next Album, alphabetically
Plays songs by the next Artist, alphabetically
Plays songs in the next Genre, alphabetically
Plays songs in the next Playlist, numerically
Plays the Next song in the play queue
Un-pauses music playback
Pauses music playback
Starts music playing if music is stopped or paused
- A9 -
Play/Pause Toggle
30h, B2h
Play Playlist 1
Play Playlist 2
…
Play Playlist 10
Power-OFF
Power-ON
Previous Album
Previous Artist
Previous Genre
Previous Playlist
Previous Song
Random-IN
Random-OUT
Repeat/Continuous OFF
Repeat-ON
Rewind
Set Pro as “Pro Only”
Set Pro as “Pro as Zone”
Set Zone 1 Active
Set Zone 2 Active
Set Zone 3 Active
Set Zone 4 Active
30h, 94h
30h, 95h
…
30h, 9Dh
30h, 74h
30h, 73h
30h, ADh
30h, ABh
30h, 6Bh
30h, 9Fh
30h, 87h
30h, 80h
30h, 7Fh
30h, 83h
30h, 86h
30h, 8Ah
30h, BBh
30h, BCh
4Ch, 01h
4Ch, 02h
4Ch, 03h
4Ch, 04h
Set Previous Zone Active
4Ch, FEh
Set Next Zone Active
4Ch, FFh
Shuffle-OFF
Shuffle-ON
Start Netsync
Start-TVout
30h, 82h
30h, 85h
30h, BDh
30h, 77h
Toggles between Play and Pause. Discrete because it works on
the Navigator page also
Plays songs in the first Playlist on the system
Plays songs in the second Playlist on the system
…
Plays songs in the tenth Playlist on the system
Soft Powers OFF the ARQ
Powers ON the ARQ from a Soft Power OFF state
Plays songs on the previous Album, alphabetically
Plays songs by the previous Artist, alphabetically
Plays songs in the previous Genre, alphabetically
Plays songs in the previous Playlist, numerically
Plays the Previous song in the play queue
Turns on Random play mode
Turns off Random play mode
Turns off Repeat and Continuous modes
Turns on Repeat
Skips back 5 seconds on the current song
Sets a Pro unit to “Pro Only” (verses “Pro as Zone”)
Sets a Pro unit to “Pro as Zone” (verses “Pro Only”)
Set Zone 1 Active on Enhanced GUI
Set Zone 2 Active on Enhanced GUI
Set Zone 3 Active on Enhanced GUI
Set Zone 4 Active on Enhanced GUI
Set Previous Zone Active (decrement Zone number). Zone
numbers will wrap around (using Previous Zone on Zone 1 will
return the unit to Zone 4 on an F4).
Set Next Zone Active (increment Zone number). Zone numbers
will wrap around (using Next Zone on Zone 4 will return the unit to
Zone 1).
Turns off Shuffle
Turns on Shuffle (reorders the current play queue)
Begins a Netsync. Only works on Zone or Pro set as a Zone.
Re-initializes the Composite and S-Video outputs
- A 10 -
Other Advanced Serial Port Codes
Command
Hex String
3Fh
LCD/GUI Data Request
Jump to Line X – Flip
5Dh, XXh
Jump to Line X – No Flip
3Eh, XXh
Move to Line X
3Dh, XXh
47h
Ethernet Ping Request
Reboot
30h, B7h
Refresh
48h
Set Volume Level
49h, XXh
Seek
44h, time
Path Request
4Ah, XXh
Queue by Song ID
4Bh, IDh
Queue by Song Path
4Dh, LLh, path
Description
Request for updated Player info (used when Constant Player
Feedback is not turned ON)
Moves the cursor to line XX and issues an "Enter" command on
that line. If that line contains a song, the ARQ will flip to the
Player page.
Moves the cursor to line XX and issues an "Enter" command on
that line. Does NOT flip the ARQ to the Player page.
Moves the cursor to line XX, but does NOT issue an "Enter"
command
Request a ping response for TCP/IP connections. Used to
determine if ARQ is still online.
Reboots the AudioReQuest
Requests all current LCD/GUI/Status information be sent from
the ARQ
Sets the volume level of the Analog audio output to the value of
XX. Values of XX may be:
• Between 00h and 64h (0-100 in ASCII)
• FFh (mute)
• FEh (unmute)
Seeks to a certain time in the current song. See below for an
example.
Requests a Song path, Song ID, or AlbumARQ™ path be sent
from the ARQ. The value of XX determines which path will be
sent.
01h – Player Current Song image – large
02h – Player Current Song image – small
03h – Player Current Song path
04h – Navigator image – large
05h – Navigator image – small
06h – Navigator path
07h – Player Current Song ID
08h – Player Next Song ID
09h – Player Next Song image – large
0Ah – Player Next Song image – small
0Bh – Player Next Song path
Adds to the Now playing queue the song with Song ID equal to
ID. See next page for more info.
Adds to the Now Playing Queue the song with Song Path equal
to path. See next page for more info.
Seek Example:
Let’s assume the current song is 2:30 long, or 150 seconds. To seek to the middle of the song (1:15 or 75
seconds), you would do the following.
BYTE 1 =
75
= 0, or 00h
255
BYTE 2 = 75 MOD 255 = 75, or B4h
Therefore, you would send 44h, 00h, B4h
- A 11 -
Queue by Song ID:
The format of this command is as follows
ID Byte 1
Command Header
1 Byte (4Bh)
ID Byte 2
ID Byte 3
ID Byte 4
Song IDs start at 1001 and should be formatted as LSBF. The Song IDs can be found by doing an export of
the music database from the WebServer. The following example shows how to format the Song ID
correctly.
Example:
Let's assume that the song ID is 1001 (the lowest possible number). The bytes should be
calculated as follows:
Byte 4 =
1001
= 0 (remainder dropped)
256 3
Byte 3 =
1001 − Byte4 × 256 3
= 0 (remainder dropped)
256 2
(
)
(
) (
)
(
) (
)
Byte 2 =
1001 − Byte4 × 256 3 − Byte3 × 256 2
=3
256
Byte 1 =
1001 − Byte4 × 256 3 − Byte3 × 256 2 − (Byte2 × 256 ) = 233
which equals 03h
(remainder dropped)
which equals E9h
Therefore, the string you would send to the ReQuest would be as follows:
4Bh, E9h, 03h, 00h, 00h
Queue by Song Path:
The format of this command is as follows
Command Header
1 Byte (4Dh)
Path Length
1 Byte
Path
255 Bytes Max
The path should ALWAYS start with "/MP3", as that is the root directory for all files on the AudioReQuest.
The paths can be found by doing an export of the music database from the WebServer.
Example:
Let's say we want to play "Two Step" by Dave Matthews Band. The path to this file is
"/MP3/6C45AFD354BE/dave_matthews_band/crash/two_step.mp3". This path is 51 characters long, which
is 33h. The following command will queue this song:
4Dh, 33h, /MP3/6C45AFD354BE/dave_matthews_band/crash/two_step.mp3
- A 12 -