Ich habe einen separaten Python-Prozess, der nach dem Start kontinuierlich über seine Standardausgabe-Trajektorie Punkte an die Haupt-App ausgibt, die sie nach einiger Verarbeitung über einen seriellen Port an ein Gerät überträgt.
Dies kann nicht deterministisch sein Es kann vorkommen, dass das Senden von Flugbahnpunkten gestoppt werden muss. Wenn das passiert, müssten Verlangsamungsbahnpunkte generiert und gesendet werden, und nur der Prozess verfügt über Daten dafür.
Allerdings kann ich in diesem Prozess beispielsweise keinen Stoppbefehl abhören ., input() und Trajektorie aufgrund von GIL generieren.
Wie kann ich sowohl auf stdin hören als auch die Trajektorie generieren?
Das möchte ich nicht Platzieren Sie die Trajektorienerzeugung oder die Verlangsamungsbit in der Haupt-App, da dies die Dinge erheblich verkomplizieren wird. Ich würde auch lieber nicht die gesamte App in einer anderen Sprache wie C++ schreiben.
Abhören von stdin beim Schreiben auf die serielle Schnittstelle ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post