This was one of two projects undertaken for a company in Gothenburg.
The requirement was for a converter converting DMX to a proprietary data format / command structure.
DMX is a command protocol for controlling lighting installations such as stage or studio lighting. DMX uses a continuous stream of data, transmitted at 250Kb/s over an RS485 bus.
The project was to use existing hardware, based on the Atmel M32 controller, to implement a converter that would receive continuous DMX then output a much lower rate signal, when required, in a different format.
The application was written in C and compiled using the Image Craft C compiler to run on the AVR Mega32 controller.