Skip to content

lethanner/ltda-console

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project logo

LTDA Console

Remote control application for my LTDA Prime project, written in Qt.
Currently under development (version 0.1.3-alpha).

Multiple instances of the LTDA Console can be simultaneously connected to the device when it using the same LAN.

Technical information

This program automatically downloads a channel list from the device using a TCP socket and JSON. The TCP socket is also used for control commands.
Fader positions, balance sliders, mute buttons and level indicators are synchronized in real-time. Synchronization packets ('live data' in code) are received through Multicast UDP using a custom protocol.

When using UART, the same JSON is used for control commands request-response, but signature bytes, protocol version, packet length etc. are appended to the beginning of every request-response packets.
In this case, synchronization packets are sent only upon ping request to avoid collisions.

Warning

UART synchronization currently has a very low refresh rate. It is also extremely unstable for now and may completely fail if at least one byte is dropped until restart.

About

Qt application for remote-controlling my LTDA Prime project (https://github.com/lethanner/ltda-prime).

Resources

License

Stars

Watchers

Forks

Packages

No packages published