Hallo,
was ich hier versuche, hätte ich gern fertig benutzt, aber scheinbar gibt es das so nicht.
Ich würde gern einen "dummen" Gleissignal-Monitor für H0, ca 14-20V bauen. Dumm, denn er soll nur den Hi/Lo-Daten-Strom vom Gleissignal im PC verfügbar machen, aber selbst nicht interpretieren.
Er soll nicht DCC oder mm2 decodieren, ein Teil, eine Aufgabe.
Als Plattform habe ich ins Auge gefasst: Ein USB-IO-Board an einem handelsüblichen Linux- oder Windows-PC. Das Board frisst natürlich keine 18 Volt Gleissignal. Also einen Widerstand brauchen wir, Diode gegen Fehlpolung, wahrscheinlich wäre ein Kondensator zur Potentialtrennung vernünftig. Ich bin elektrotechnisch noch nicht so erfahren wie ich gern wäre. Geschwindigkeit sollte kein Problem sein - wir wollen die Decodierung in Software erledigen und schrittweise verbessern von "welche Protokolle laufen hier? Mfx? DCC mit/ohne A und Railcom? MM2?" zu "welche Befehle welches Protokolls"? und was daraus folgt, kann dann gern ein anderes Stück Software entscheiden. Eine verlässliche Bearbeitungszeit, konstante Latenz, ist vernachlässigbar. Wahrscheinlich ziemlich schrecklich für die Automatisierungs-Gemeinde alter Schule.
Warum kein Raspberry mit GPIO? Es ist wahrscheinlich leichter, das fertige Programm auf die spezielle Umgebung Raspi zu portieren als ein Raspi-Programm zu verallgemeinern. Ich möchte auch nicht auf einen konkreten mittelstarken Computer festgenagelt sein. Die Zweck-Hardware soll so doof und übertragbar wie möglich sein. Signalstrom vom Gleis oder Boosterzugang abziehen, verkleinern, entkoppeln, verfügbar machen.
Daher auch die Überlegung, lieber kein Programm für einen Microcontroller zu bauen. (Mir ist bewusst, dass die meisten USB-GPIO-Boards zweckentfremdete vollwertige Microcontroller-Boards sind, auf denen ein Standardprogramm läuft)
Wenn noch nichts da ist, warum dieser Thread? Gebotene Gründlichkeit, vorhandene Erfahrung nutzen, Denkfehler aufdecken, übersehene bereits existierende Lösungen, was sich eben ergibt.
Bereits vorbetrachtet:
Hardware-Entwürfe und Programme für opensource Lokdekoder und stationäre decoder, dcc sniffer. Wie gesagt, ich war etwas überrascht.