Design/Layout der Hardware soll gar nicht Bestandteil des Projekts sein. Das kann jeder nach seinen Vorlieben gestalten, ich glaube auch das es nicht Möglich ist jeden glücklich zu machen wenn man das schon vorgibt. Deshalb ja die einheitlichen Kanäle pro Funktion im Protokoll (Bsp. Kanal ?Regler 0 bis 100% als Integer = 0-255 bei 8-Bit, Kanal ?Licht als Bool = true/false). Das Interface hat digitale, analoge, PWM-Eingänge und später auch digitale schnittstellen zu anderen Systemen die man dann einfach einem Protokoll-Kanal zuweist. Somit ist quasi alles an Hardware Potis/Encodern/Schaltern anschliesbar.
Die Wandlung und Kommunikation übernimmt ein Arduino über eine serielle Schnittstelle per USB mit der Software auf dem PC. <= daran arbeite ich