Jump to navigation Jump to search

The Wyrestorm MX-0808-PP, MX-0606-PP and MX-0404-PP modules are matrix switchers that allow any of their HDMI inputs to be routed over distance to any combination of their display outputs via a single UTP cable. The integration with HSYCO can be accomplished via direct control through the RS-232 port on the module.


Use a DE-9 (often called DB-9) female-male RS-232 straight cable to connect the RS-232 port on the Wyrestorm module to the serial port on HSYCO server.

RS-232 parameters:

Baud rate 9600
Data bits 8
Stop bit 1
Parity none
Flow control none

HSYCO Configuration

Add a Wyrestorm I/O Server in the I/O Servers section of the Settings and set its parameters:


  • Comm ID: select the comm port connected to the device.

High Availability

  • Shutdown when inactive: defaults to true.


ID Default Values Description
gui true true enable support for the UI object, UISET actions and USER commands
false disable UI support
startupevents false true generate IO events also during the driver’s start-up phase
false start generating events only after HSYCO is aligned with the current status of the system
outputs 4 4 | 6 | 8 number of outputs on the module


The wyrestorm.ini file is an optional configuration file located in the root directory.

Here you can define the names to assign to the inputs so that they will be automatically added in the objects of the UI interface. Add a new line for each name using the format:

<ioserver_id>.in.<n> = <name>

where <ioserver_id> is the ID of the referred I/O server and <n> is the input number.

For instance:

wyr.in.1 = TV
wyr.in.2 = DVD
wyr.in.5 = PC


ID Value R/W Description
connection online R connection established
offline R HSYCO can't connect to the device
<n> <m> R output <n> has input <m> as source
W set input <m> as source for output <n>
next W select the next input number for output <n>
prev W select the previous input number for output <n>

User Interface

Wyrestorm Object

The Wyrestorm object lets you control one output of a Wyrestorm I/O Server.

The object displays the input selected on the addressed output. If an entry is available in wyrestorm.ini for the selected input, then the specified name will be reported, otherwise the object will show the input number. This object is listed in the Project Editor’s new object list only when at least one Wyrestorm I/O Server is defined.

UI Object wyrestorm.png


  • server id: the Wyrestorm I/O server ID. Supports Redirect variables
  • output: the output number to be addressed. Supports Redirect variables
  • position: the object's position. Use the pixels or rows and columns coordinates format
  • CSS style: the CSS style to apply to the inner text (optional)


(wyrestorm <server id>; <output>; <position>; <CSS style>)


(wyrestorm serverid; 2; x10y20; font-size:50px)

UISET Actions

ID Attribute Set to
connection.label visible true when datapoint connection = offline
false when datapoint connection = online
<n>.label value the number of the input routed on the output <n>. If wyrestrom.ini contains an entry for the current input then the number is replaced by the specified name

USER Commands

Name Param Action
<n> <m> route the input <m> on output <n>
next select the next input number for output <n>
prev select the previous input number for output <n>

Release Notes


  • initial version release

WyreStorm is a registered trademarks of WyreStorm Technologies