Ziel ist ein USB-Interface um Fader- und Hotstartsignale eines Mischpultes am PC auswerten zu können. In erster Linie soll es für die Software mAirList von Torben Weibert sein, aber auch jede andere Anwendung die über die serielle Schnittstelle kommunizieren kann, kann Befehle an Mixercontrol senden und den Status der Eingänge auslesen bzw. Änderungen signalisiert bekommen.
Bei der ersten Revision von Mixercontrol wollte ich auf einen Controllerchip wie solche von FTDI verzichten, da es diese nur im SMD-Package gibt. Ich fand das vielversprechende AVR-CDC Projekt, was einen normalen AVR als USB-Controller verwendet. Ich entschied mich für die Variante mit ATtiny2313 da dieser nicht vielmehr als einen Euro kostet.
Als erstes baute ich den USB-Teil auf dem Steckbrett auf. Erste tests mit der originalen Firmware von der Projektseite stimmten zuversichtlich, das „Gerät“ wurde zuverlässig beim Einstecken erkannt.
Nachdem ich die ganze Schaltung dann zusammen mit einem ATmega16 für die Ein- und Ausgänge auf Loch-/Streifenrasterplatine aufgebaut hatte, funktionierte auch ersteinmal alles wunderbar. Während der Arbeit an der Firmware auf dem ATmega16 gab es aber dann immer wieder probleme mit dem USB-Teil. Mal konnte das Gerät nicht erkannt werden, mal war es gar ein unbekanntes Gerät. So unzuverlässig wie es dann war, machte es keinen Spaß auf dieser Basis eine vernünftige Firmware zu entwickeln. Ich stellte die Arbeit an der Software ein und begann mit der Planung für die Hardwarerevision 2.
Da früh die Schwächen der Hardwarerevision 1 festgestellt wurden, hat die Firmware der Revision 1 nie einen Status erlangt der über „Experimental“ hinaus ging. Von einer Veröffentlichung habe ich daher abgesehen.