Moin.
Nach tagelanger recherche komme ich einfach zu keinem Nenner. Ich hoffe hier kann man mir weiter helfen.
Ziel:
1. Mehrere Raspis kommunizieren via CAN. (Tut bereits)
2. Ein Raspi schickt nun einzelne Werte an einen rechenlastigen PC auf dem eine Simlaution läuft
3. ggf. bekommt dieser Raspi Daten vom PC zurück
Problem 1:
Der Raspi welcher mit dem PC kommuniziert, kann das nicht via CAN machen.
Da aufgrund zu vieler Daten sonst der CAN-Bus "Überschwemmt wird" (RX und TX somit bereits belegt).
Also wie könnte man das dann Regeln? Bevorzugt werden direkte Verbindungen da kein weiteres Netzwerk als das Bussystem vorhanden ist.
Idee:
Serielle Verbindung direkt von Raspi USB zum PC USB,
sodass vom Raspi auf AMA0 etwas rausgeschickt wird und idealerweise auf dem PC auf einem COM wieder eingelesen wird, und umgekehrt.
Problem 2:
Tut nicht.
Leider erkennt der PC (Windows 10) keinen Anschluss des Raspis. Und somit kann ich auch nicht nach sehen ob und wo die Daten eintreffen.
Das Python Skript zum Datensende wird ohne Probleme ausgeführt.
Schon einmal vielen Dank für die Hilfe
(Kleinere Erklärungen stehen weiter unten.)
Raspi:
Model 2 B, Raspbian Burster, Python 2.7, Python Seriall installiert, rpi auf dem neusten stand
Unter dmesg ist kein /dev/ttyUSBX zu finden, lediglich AMA0
PC:
Windows 10
Einlesen von COM mit PuTTy bzw. HTerm
Hardware Verbindung:
Datenfähiges USB Kabel von Raspi zu PC
Allgemeine Info:
Derzeit wird der Raspi vom PC über LAN und SSH programmiert, da dies derzeit möglich ist.
In der Endverwendung leider nicht.
Außerdem würde man gerne auf DSUB 9 Adapter verzichten.