SysControl (Network-based Control)
SysControl allows users to control Novo devices over Ethernet and/or Wi-Fi. Namely, it is based on TCP/IP communication.
(1) Compatible Novo Devices
Most Novo devices can be controlled via Ethernet or Wi-Fi through TCP connection.
- NovoTouch: EK3 series, BK2 series
 - NovoDisplay: DK3 series
 - NovoDS: Gen-2 series (DS110, DS 210, and DS310)
 - NovoConnect: NC-X500, NC-X710, NC-X910
 
(2) Network Connection
- Connection type: TCP
 - Port number: 5050
 - Test tool: Packet Sender
- Available at https://packetsender.com/download
 - The following is a screenshot of the test tool.
 
 

(3) Commands
There are two types of commands
- SET Commands: allow users to set parameters on devices
 - GET Commands: allow users to retrieve status from devices
 
(3.1) SET Commands
| Function | Description | Command  (ASCII string)  | 
Remark | 
| Power On | Turn on / Wake up the device | wakeup | |
| Standby | Set the device entering to idle mode | standby | |
| Select Video Source | Select a specific video input source, e.g. HDMI-1, VGA, DP, etc. | source hdmi1 source hdmi2 source VGA source android  | 
Not applicable to NovoDS & NovoConnect devices | 
| Set Audio Volume | Set the audio volume value from 0 to 100 | volume <value>
 Example: volume 50  | 
|
| Mute | Set the audio output mute | mute | |
| Unmute | Set the audio output unmute | unmute | |
| Set Backlight Level | set the backligh level from 0 to 100 | backlight <value>
 Example: backlight 60  | 
Not applicable to NovoDS & NovoConnect devices | 
(3.2) GET Commands
| Function | Description | Command  (ASCII string)  | 
Return Value  (ASCII string)  | 
Remark | 
| Power Status | Retrieve the power status – power-on or standby | powerstate | standby wakeup  | 
|
| Video Source Status | Retrieve the current video source | sourcestate | hdmi1 hdmi2 VGA android  | 
Not applicable to NovoDS devices, NovoConnect devices | 
| Audio Volume Status | Retrieve the current value of audio volume | volstate | 0~100 | |
| Mute status | Retrieve the mute/unmute status | mutestate | mute/unmute | |
| Backlight status | Retrieve the current backlight level | blstate | 0~100 | Not applicable to NovoDS devices, NovoConnect devices | 
| Query model name | Retrieve the device model name | query | device model name
 Example: EK3 75”  | 
(3.3) Digital Signage commands
Commands in this section are ONLY applicable to following models
- NovoDS Gen-2 devices (DS110, DS210, and DS310)
 
Note:
- To simplify the user interactions, each playlist (on the device) is designated with a number, such as “1”, “2”, “3”, etc. We call this “Playlist Number”.
 
| Function | Description | Command  (ASCII string)  | 
Return Value  (ASCII string)  | 
| Play | Play a playlist if you already know its playlist number. | play <playlist number> | If the “playlist number” is invalid, message “Can’t get playlist, please check again.” will return. | 
| Interactive Play | If you don’t know the playlist number ahead of time, use this command to find out and then start the playback. | Step 1: Enter “play”. A list of playlist numbers and the corresponding playlist names will return. Step 2: Enter the desired playlist number. This will start the playback.  | 
If the “playlist number” is invalid, message “Can’t get playlist, please check again.” will return. | 
| Stop | Stop the playback | stop | |
| GetList | Retrieve the list of playlists on the device | getlist | A list of playlist numbers and the corresponding playlist names |