linux-works
Volu-Master (via a web gui)
just a proof of concept, really; but in development is support for a simple 'get/set' serial protocol to manage the volume control/preamp system.
in this test, I installed apache on a linux box and connected the linux system to the arduino via the very standard FTDI usb/serial cable. the arduino runs some serial i/o code that responds to requests from the host (the linux webserver). when the user connects to this CGI, it takes the volume up/down request (the arrow keypad) and sends that change request to the arduino, waits for its reply and then dynamically recreates the LCD display in a 'real view' fashion. even the bargraph is true to life.
from any room in the house, you can now vary the volume and address as many of these units as you have /dev/ttyUSB cables for ;)
(note: the colors are actually RGB values for foreground and background and are really stored ON the device! when the management station queries the device, it gets its 'name', its 'location' (8 byte strings) and also the fg/bg colors that the user entered at config time. the web GUI then uses that to draw the LCD colors. it makes it very easy to know, at a glance, which unit you are really talking to.)
the hardware that is running this:
www.flickr.com/photos/linux-works/5550880717/
its called an LCDuino-1 and its an arduino-based audio controller for DIY use. more info on the project: www.amb.org/forum/lcduino-1-display-i-o-processor-f21/
Volu-Master (via a web gui)
just a proof of concept, really; but in development is support for a simple 'get/set' serial protocol to manage the volume control/preamp system.
in this test, I installed apache on a linux box and connected the linux system to the arduino via the very standard FTDI usb/serial cable. the arduino runs some serial i/o code that responds to requests from the host (the linux webserver). when the user connects to this CGI, it takes the volume up/down request (the arrow keypad) and sends that change request to the arduino, waits for its reply and then dynamically recreates the LCD display in a 'real view' fashion. even the bargraph is true to life.
from any room in the house, you can now vary the volume and address as many of these units as you have /dev/ttyUSB cables for ;)
(note: the colors are actually RGB values for foreground and background and are really stored ON the device! when the management station queries the device, it gets its 'name', its 'location' (8 byte strings) and also the fg/bg colors that the user entered at config time. the web GUI then uses that to draw the LCD colors. it makes it very easy to know, at a glance, which unit you are really talking to.)
the hardware that is running this:
www.flickr.com/photos/linux-works/5550880717/
its called an LCDuino-1 and its an arduino-based audio controller for DIY use. more info on the project: www.amb.org/forum/lcduino-1-display-i-o-processor-f21/