F
fluxflux
Stammgast
- 273
- Themenstarter
- #41
Ich habe jetzt für 2 Stunden diverse Änderungen im rc.devwatch getestet.
Es läuft letztlich darauf hinaus, dass das Skript korrekt abläuft, wenn man UsbGPS im richtigen Moment startet - nicht zu früh und nicht zu spät!
Ansonsten endet es in einer Endlosschleife ohne erfolgreiche Verbindung.
Wann ist dieser Moment des Startens? Ich habe die Sleep-Time auf 30 Sekunden eingestellt und starte UsbGPS sobald der BT-Dongle und das BT-GPS die Verbindung anzeigen. Dann warte ich ca. 10 Sekunden und setze den Haken in "Start/Stop GPS" zum Aktivieren. Bis die Rootrechte gegeben werden und das Programm korrekt läuft, ist es zeitlich ziemlich genau mit dem "killall cat" zusammen gefallen und es läuft.
Früher oder später läuft es nicht. Das ist unabänderbar, aus meiner heutigen Sicht.
Ich habe eine until-Schleife getestet, die aber nicht läuft:
until ps | busybox grep bro ;
do sleep 1
done
bro ist ein Teil des UsbGPS-Namens in org.broeuschmeul.android.gps.usb.provider, danach sollte dann cat gekillt werden.
Läuft aber nicht so, wäre aber ein Ansatz, den es weiter zu verfolgen gilt. Denn dann hätten wir die Funktionalität des btgps-Skripts, wo man nach dem Aktivieren des UsbGPS das cat händisch beendet.
Vielleicht hat ja jemand eine Idee dazu?
Thomas.
Es läuft letztlich darauf hinaus, dass das Skript korrekt abläuft, wenn man UsbGPS im richtigen Moment startet - nicht zu früh und nicht zu spät!
Ansonsten endet es in einer Endlosschleife ohne erfolgreiche Verbindung.
Wann ist dieser Moment des Startens? Ich habe die Sleep-Time auf 30 Sekunden eingestellt und starte UsbGPS sobald der BT-Dongle und das BT-GPS die Verbindung anzeigen. Dann warte ich ca. 10 Sekunden und setze den Haken in "Start/Stop GPS" zum Aktivieren. Bis die Rootrechte gegeben werden und das Programm korrekt läuft, ist es zeitlich ziemlich genau mit dem "killall cat" zusammen gefallen und es läuft.
Früher oder später läuft es nicht. Das ist unabänderbar, aus meiner heutigen Sicht.
Ich habe eine until-Schleife getestet, die aber nicht läuft:
until ps | busybox grep bro ;
do sleep 1
done
bro ist ein Teil des UsbGPS-Namens in org.broeuschmeul.android.gps.usb.provider, danach sollte dann cat gekillt werden.
Läuft aber nicht so, wäre aber ein Ansatz, den es weiter zu verfolgen gilt. Denn dann hätten wir die Funktionalität des btgps-Skripts, wo man nach dem Aktivieren des UsbGPS das cat händisch beendet.
Vielleicht hat ja jemand eine Idee dazu?
Thomas.