Het heeft even geduurd... maar er is van de week eindelijk een update van Androidscript gekomen waarmee het probleem verholpen is dat de teller stopt als je telefoonscherm uitgaat.
Wie hem wil uitproberen: ik ben benieuwd naar je reacties! Het ijsseizoen is bijna voorbij dus ik weet niet of ikzelf nog goed kan testen op de Uithof. Maar anders kan het wel op de skeelerbaan; kan ik meteen de nauwkeurigheid vergelijken door bijv. SportsTracker ook mee te laten lopen, op basis van de GPS.
Ik heb de code voor de rondeteller app aan dit bericht toegevoegd; uitpakken (het is een zip-bestand, eerst uitpakken dus) en het tracker.js bestand bevat de code (openen in je favoriete teksteditor).
Het installeren is nog een beetje 'techie', maar op zich niet moeilijk.
Installeren:
1. download eerst de app 'Androidscript' uit de Google Play store
2. zorg dat je op je eigen Wifi-netwerk zit met je telefoon (we gaan vanaf een computer op je telefoon werken)
3. open de Androidscript app en klik op het icoontje met de twee pijltjes (die naar boven en beneden wijzen)
4. de app laat nu een adres zien; je kunt de app nu vanaf je computer bedienen, als je in een browser naar dat adres gaat
5. kies in je browserscherm 'new app' (naam mag je zelf kiezen) en plak daar de tekst in (die in 'tracker.js' zit) uit de bijlage van deze forumpost
6. opslaan (save-icoon linksonder) en uitvoeren (run-icoon linksonder)
De rondeteller werkt als volgt:
0. open AndroidScript en klik op de app 'rondeteller' (of hoe je hem ook genoemd hebt)
1. druk op start om het rondetellen te starten (aantal ronden wordt als groen getoond)
2. druk op stop om te pauzeren (aantal ronden wordt als rood getoond)
3. als je weer opnieuw start, gaat hij verder met tellen
4. als je de app afsluit en weer opstart, begint hij bij 0 te tellen
Als je lang drukt op het 'rondeteller' icoon dan kun je een shortcut maken, zodat de rondeteller met een klik op een icoon gestart kan worden.
De app baseert zijn rondetijden op het kompas van de telefoon. Elke keer dat het kompas door de 90 graden (Oost) gaat, telt hij er één ronde bij. Om te voorkomen dat je heel veel getelde rondes krijgt als je bijvoorbeeld recht naar het oosten rijdt en je telefoon dus steeds een beetje rondom de 90 graden 'wiebelt', telt een ronde pas mee als:
a. het kompas van de telefoon tussentijds óók een keer door de 270 graden (West) gegaan is.
b. de vorige ronde minimaal 25 seconden geleden was (deze tijd kun je instellen, als je sneller rijdt dan ik

of als je op een 200-meter baan rijdt)
Wie nieuwsgierig is kan 'details' aanvinken, dan wordt er wat technische info getoond. Je kunt daar ook een logfile laten maken, voor als je zelf wilt puzzelen met alle gegevens die de app verzamelt (die logfiles staan in /sdcard/lapcounterlogs/xxx.csv).
Succes met het testen, ik ben benieuwd!