Hi ich wollte daten zwischen 2 raspberries ( Version 4) hin und her schicken: über USB und nicht Ethernet/Wifi oder ... Ist es möglich auf eins der Raspis den USB port als USB CDC device statt USB host konfigurieren und die Daten über CDC zu schicken?
Mat. K. schrieb: > Ist es möglich auf eins der Raspis den USB port als USB CDC device statt > USB host konfigurieren und die Daten über CDC zu schicken? Weis ich nicht, allerdings könntest du an beide Computer einen gewöhnlichen USB-UART Adapter stecken und diese über Kreuz miteinander verbinden (Nullmodem). Die Dinger haben auch eine UART Schnittstelle auf der 40 Poligen Stiftleiste, Pin 8 und 10. Diese könntest du direkt verwenden, ohne Adapter.
auf einem der Pi's g_serial & g_cdc - Module laden, USB-Port auf Gadget/OTG-client stellen... Edit: gäbe auch g_ether, das ist auch CDC und dann eine Netzwerkverbindung und kein Serieller Port. für g_serial solltest du nachher ein /dev/ttyGS0 finden, für g_ether ein "usb0"-Netzwerkdevice.
:
Bearbeitet durch User
Mat. K. schrieb: > und nicht Ethernet/Wifi oder ... Aber warum? Über Ethernet hast du automatisch eine riesige Auswahl an Möglichkeiten zur Datenübertragung (HTTP, NFS, SMB, SSH, eigene TCP-Anwendungen, ...) die auch noch gleichzeitig funktionieren und simpel um weitere Teilnehmer/Computer erweitert werden können. Mit einem (virtuellen) Serial-Port schränkst du dich doch stark ein. Wenn du einfach nur einen UART-ähnlichen Datenstrom zwischen zwei Anwendungen auf den beiden Geräten haben möchtest, nutze ein TCP-Socket über das Netzwerk - das programmiert sich fast genau so. Εrnst B. schrieb: > Edit: gäbe auch g_ether, das ist auch CDC und dann eine Interessante Möglichkeit, aber Ethernet ist auf dem PI4 schneller (per PCIe angebunden).
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.