Hallo zusammen,
ich habe folgendens Problem:
-Klasse A ruft Methode 1 aus Klasse B auf
-Diese Methode 1 hat eine potentielle Endlosschleife
-Klasse A soll nun Methode 2 aus Klasse B aufrufen; Programm hängt jedoch in Schleife fest.
Praktisch tritt dieses Problem bei meinem Roboter-Projekt auf Basis des Raspberry PIs auf. Klasse A nimmt Steuerungsbefehle entgegen und wertet diese aus. Anschließend werden passende Methoden aus Klasse B (hier : "Motorsteuerungsverwaltung") aufgerufen. Methode 1 startet Motoren, Methode 2 stoppt Motoren. Die Endloschleife ergibt sich durch städige Abfrage von Drehzahlen und passenden Korrekturen.
Das Problem könnte man bestimmt duch nebenläufige Prozesse lösen, doch der Raspberry Pi ist Ressourchen-mäßig durch den Rest des Programms schon ziemlich ausgelastet. Kennt jemand einen eleganteren Weg ?
Vielen Dank im Vorraus
ich habe folgendens Problem:
-Klasse A ruft Methode 1 aus Klasse B auf
-Diese Methode 1 hat eine potentielle Endlosschleife
-Klasse A soll nun Methode 2 aus Klasse B aufrufen; Programm hängt jedoch in Schleife fest.
Praktisch tritt dieses Problem bei meinem Roboter-Projekt auf Basis des Raspberry PIs auf. Klasse A nimmt Steuerungsbefehle entgegen und wertet diese aus. Anschließend werden passende Methoden aus Klasse B (hier : "Motorsteuerungsverwaltung") aufgerufen. Methode 1 startet Motoren, Methode 2 stoppt Motoren. Die Endloschleife ergibt sich durch städige Abfrage von Drehzahlen und passenden Korrekturen.
Das Problem könnte man bestimmt duch nebenläufige Prozesse lösen, doch der Raspberry Pi ist Ressourchen-mäßig durch den Rest des Programms schon ziemlich ausgelastet. Kennt jemand einen eleganteren Weg ?
Vielen Dank im Vorraus