How it works

The controller gathers data and relays it to the PC. The firmware running on all controllers is identical and independent from the devices being controlled. All application specific code is written on the PC.  

The Controller units are the slaves in this system and are controlled by a PC. These units handle the input, output, and analog to digital controls of the system based on commands from the PC.


Communication between the PC and controller units is achieved using a serial bus. The system is designed so only one controller can communicate on the bus at once.  

Wireless communication can also be used. This approach is more versatile as it allows controllers to be moved easily. Additionally, greater communication distances can be achieved.