Moin,
ich habe einen Raspberry Pi Zero W auf dem ich Raspbian laufen habe und den ich über ein GSM Modul (über Uart angeschlossen) steuern möchte. Der Raspberry hat die Aufgabe ein weiteres über Uart angeschlossenes Gerät zu steuern.
Das Problem:
Der Raspberry Pi Zero hat nur die eine Uart Schnittstelle auf den GPIO Pins 14/15. (ttyAMA0)
Ich suche jetzt schon ziemlich lange nach einer Möglichkeit und bin dabei auf folgende Ideen gestoßen:
Einen USBzuUart Konverter an den USB Port anschließen.
-Das zweite Gerät ist auf einer von mir entworfenen Platiene, auf der auch das Gsm Modul ist und auf die ich den Raspberry einfach draufstecken möchte. Das Ganze soll dann in ein Gehäuse, in dem ich keinen klöternden USBzuUart Konverter bammeln haben will.
Einen Software Uart auf zwei der freien GPIOS einrichten:
-Da habe ich als einzige nutzbare Lösung das hier gefunden: https://github.com/adrianomarto/soft_uart/
Dabei bekomme ich aber, wenn ich die neu eingerichtete Schnittstelle, den Error: "soft_uart: Invalid parity." Als ich nach einer Lösung für das Problem gesucht habe, habe ich nur Antworten gefunden, die meinen, dass eine Software Uart Schnittstelle für Continues Operation nicht geeigent ist.
Ein anderes Board vewrwenden:
-das einzige Board, in der gleichen Preisklasse, wie der RaspberryPi Zero W, das ich gefunden habe und das mehr als eine Uart Schnittstelle hat ist der OrangePi Zero. Hier habe ich aber oft gelesen, dass es viele Kompatiblitätsprobleme mit der Hardware gibt.
Darum meine Frage: Hat jemand schonmal das gleiche Problem gehabt und ein Lösung gefunden?