Guten Tag,
Ich bin ein begeisterter Flugsimulator Pilot und habe mir mit Hilfe von Mikrocontroller in Avr-C ein Anwendung geschrieben die denn Wert eines Drehknöpfes zurück gibt. Mit Hilfe von JSerialComm habe ich in Java dieses Signal wieder "aufgenommen" nur mein Problem ist die Anwendung fragt über while(scanner.hasNextLine()) (scanner ist der Scanner für denn InputStream vom Serial Port über dem die Daten vom Mikrocontroller zum PC kommen) hängt die ganze Anwendung ist ja auch logisch weil er das immer wieder ausführt und es kein Ende gibt da der Controller immer denn Aktuellen wert sendet jede Sekunde. Aber gibt es eine Möglichkeit das so zu machen damit die Anwendung nicht mehr hängt? Irgendwie Parallel? Weil ich bastele mir grade mein eigenes, Homecockpit und im Java werden die Daten dann verarbeitet und über FSUIPC an denn Flug Simulator gesendet.
Hat jemand ne Idee wie ich das beheben kann?
Mfg Jan.
Ich bin ein begeisterter Flugsimulator Pilot und habe mir mit Hilfe von Mikrocontroller in Avr-C ein Anwendung geschrieben die denn Wert eines Drehknöpfes zurück gibt. Mit Hilfe von JSerialComm habe ich in Java dieses Signal wieder "aufgenommen" nur mein Problem ist die Anwendung fragt über while(scanner.hasNextLine()) (scanner ist der Scanner für denn InputStream vom Serial Port über dem die Daten vom Mikrocontroller zum PC kommen) hängt die ganze Anwendung ist ja auch logisch weil er das immer wieder ausführt und es kein Ende gibt da der Controller immer denn Aktuellen wert sendet jede Sekunde. Aber gibt es eine Möglichkeit das so zu machen damit die Anwendung nicht mehr hängt? Irgendwie Parallel? Weil ich bastele mir grade mein eigenes, Homecockpit und im Java werden die Daten dann verarbeitet und über FSUIPC an denn Flug Simulator gesendet.
Hat jemand ne Idee wie ich das beheben kann?
Mfg Jan.