Da wir regelmäßig unterschiedlichste Ausgangskonfigurationen auf applikationsspezifischen PCBs haben, habe ich mich an einen kleinen Controller mit ATMEGA328PB gemacht, welcher möglichst universell konfiguriert werden kann. Das Ergebnis in branchless findet ihr im Anhang :)
Mit channelassignment[channelcount] können dabei beliebige Ausgangskonfigurationen der Schieberegister gemapped werden. So ist z.B. Channel 0 dem 18. Schieberegisterausgang zugeordnet.
Habt ihr einen Tipp für eine Library, mit der ich die unterschiedlichen Kommandos per FTDI TTL-232R-5V empfangen und möglichst schlank interpretiert bekomme? So soll z.B. das Kommando setoutput(1) den 0. Channel setzen.
