NovaStar Daemon

Category: Brand:


NovaStar Daemon is a cross-platform background service that will continuously monitor the health of the connected screen. This service can connect to the NovaStar device via RS232, USB or LAN.

NovaStar Daemon can then report the data to an online monitoring service using web sockets and JSON. Additionally, our cross-platform program “NovaStar Info” can be used locally to display this data as well as offer control of the device similar to NovaLCT.

This application can also be used to share direct access of a COM device such as MSD300 over the LAN or WAN. This means a MSD300 connected to a Linux SBC can be controlled from another Windows computer using NovaLCT.

Emulation Mode: In emulation mode, the daemon will forward all data received on a TCP socket to the first connected NovaStar MSD300/MSD600 device to a COM port and vise versa. The data is forwarded “AS IS”.

The Daemon opens an UDP listener on port 3800 and monitors all UDP packets containing discovery signature for Vx4 Devices: “rqProMI:” If a UDP packet with the mentioned signature is received, the Daemon will respond. This allows discovery of the NovaStar device from NovaLCT.

Communication Forwarding: The Daemon also opens a TCP Listening port 5200 and monitors for incoming TCP connection. The daemon will immediately close the connection, if there is no MSD300/MSD600 device connected. Once A TCP connection is established on this port, any data send thru this connection will be forwarded to the connected device. The Daemon sends back the data received from the connected MSD300/MSD600 device. If no response from the device, the next queued command will be executed after 200 milliseconds.

Command Mode: In command mode, the Daemon will monitor a TCP port 4136. On this port a user application may send plain text UTF-8 encoded JSON objects with specific commands and get response of the command as a JSON object.

Additional documentation available upon request.


Note: Program image attached is our own Designer Program talking to the daemon using JSON to visually display the status of the screen to the user.