As final project for my Professional Bachelor degree Electronics - ICT,
I developed embedded software. I built a custom Linux based device
that acts as an 'Art-Net node', converting a serial DMX-512 stream to network
packets.
After a few months of work, I was able to present a working system, with basic
functionality and buttons+LCD interface working.
I wrote a special Linux (character) device driver for the AT91RM9200
microprocessor's built-in UART. This device driver provides a
simple and straightforward way to use the AT91's UART on a DMX-512 universe.
This article is meant to provide some information about the project.
It is not complete and will be written up on over time.