To provide a reconfigurable, flexible and fast platform, the Luxbeam technology is based on high-speed FPGA devices and real-time embedded software. The on-board FPGAs are designed using VHDL and are in-field programmable, making it possible to change functionality by simply uploading new firmware to the device. This also applies to the microcontrollers that run the embedded software, completing the idea of having a completely reconfigurable system. The software running in the microcontrollers is written in C and C++.
The Luxbeam platform supports several interfaces for the end users. USB has traditionally been the preferred interface for controlling the Luxbeam from a remote PC. Over the USB interface it is possible to use the Luxbeam Windows DLLs to integrate control of the Luxbeam board in the customers own software platforms. This can be achieved using the programming language of your choice: C, C++ or C#. The libraries support both 32 bit and 64 bit systems.
The newest Luxbeam designs will be prepared for control over Gigabit Ethernet interface. The microprocessor is running Embedded Linux and has an integrated web server to make it very simple to communicate with the device. Simply open a web browser and enter the Luxbeam board's internet address and you're connected. It is also possible to integrate control of the Luxbeam device in your own application using TCP/IP sockets.