6. Control Unit
6.3.2
Remote Control Extension
About
The Remote Control extension provides a network command line interface to the IOSONO CORE that enables third party pro-
grammable, external media controllers to remote control the IOSONO CORE. The extension supports TCP and UDP connections
via Ethernet and RS232 connections with an ASCII based message protocol.
This section gives you a complete overview of remote control commands and system status messages to fully integrate the IOSONO
CORE into your remote control environment. Several commands can be parameterized and have specialized return values to adapt
the IOSONO CORE behaviour to your setup needs. Please refer to the sub-sections below to get detailed information on this.
6.3.2.1
Commands
About
All available commands are described below. Please replace the command parameter wildcards by values described.
Command
Parameters
Return Value
Description
ping
Connection test
controlunit/set_preset
<string>
Start preset <name>
controlunit/setpreset_nr
<integer>
Start preset <number>
controlunit/get_cur-
rent_preset
<string>
(line is empty if
no preset is active)
Queries preset name
controlunit/get_all_pre-
sets
<string-list>
Queries all available presets
controlunit/get_nr_of_pre-
sets
<integer>
Queries presets number
controlunit/get/state
<state>
Queries current Control Unit
status
controlunit/set_volume
<float> -60...0dB
De
fi
nes global volume (dB)
controlunit/get_volume
<float> -60...0dB
Queries global volume (dB)
controlunit/stop_cur-
rent_preset
Stops currently running preset
controlunit/get_fil-
ter_configs
<string> presetname
<string> list
Queries all available
fi
lter
con
fi
gurations for the given
preset
controlunit/set_fil-
ter_configs
<string> filter
config name or
”None”
<string> list
Sets de
fi
ned
fi
lter con-
fi
g for
the active preset. Nothing is
done with no preset is active
system/shutdown
System shutdown
player/play
Starts playback
player/stop
Stops playback
player/pause
Pauses player
Player/get_tracklist
<string-list>
Queries track list
player/get_nr_of_tracks
<integer>
Queries number of tracks in
tracklist
player/set_track
<integer>
Selects track by number
player/set_loopmode
<loopmode>
De
fi
nes playback loop mode
player/get_loopmode
<loopmode>
Queries player loopmode
player/get_tracklength
<integer>
Queries length of current track.
If the player is inactive, the
length of the last track played is
returned
player/get_playbackstate
<playbackstate>
Queries playback status
player/set_position
<float> 0...100
De
fi
nes track position in %
player/get_position
<float> 0...100
De
fi
nes track position in %
sampleplayer/get_num_slots
<integer>
Returns number of avail- able
sample slots
R5906746 IOSONO CORE 08/05/2017
29
Summary of Contents for Iosono Core R9801500
Page 4: ......
Page 6: ...1 Introduction 2 R5906746 IOSONO CORE 08 05 2017 ...
Page 14: ...4 System Startup 10 R5906746 IOSONO CORE 08 05 2017 ...
Page 24: ...5 Initial System Configuration 20 R5906746 IOSONO CORE 08 05 2017 ...
Page 52: ...7 Step By Step Configuration 48 R5906746 IOSONO CORE 08 05 2017 ...
Page 60: ...8 Advanced System Tuning With The System Tuning Extension 56 R5906746 IOSONO CORE 08 05 2017 ...