Re: [Talk-it] Buttonrecorder
Il giorno 22 maggio 2014 13:44, Elena ``of Valhalla'' < elena.valha...@gmail.com> ha scritto: > perché non prendi l'ora dal gps del telefono? anche se la posizione > non è precisa quanto quella del gps60, l'ora dovrebbe esserlo > > Purtroppo sul mio GT-i9100 l'ora del gps è indietro di circa 1 secondo, ma la cosa strana è che se sincronizzo l'ora con il gps tramite una app apposta l'ora è corretta. Leggere l'ora dal gps eviterebbe la possibilità di avere l'ora sbagliata. ___ Talk-it mailing list Talk-it@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-it
Re: [Talk-it] Buttonrecorder
On 2014-05-21 at 20:11:54 +0200, Michele iw1gfv wrote: > Ovviamente è indispensabile avere il telefono con l'ora esatta. > [...] > Questo script non prende la posizione dal gps del telefono, perchè il mio > telefono non è molto preciso, il gps60 è molto meglio. perché non prendi l'ora dal gps del telefono? anche se la posizione non è precisa quanto quella del gps60, l'ora dovrebbe esserlo -- Elena ``of Valhalla'' ___ Talk-it mailing list Talk-it@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-it
[Talk-it] Buttonrecorder
Ciao a tutta la lista. Ho scritto questo piccolo script in python per annotare appunti vocali quando sono in giro con il gps ed il cellulare. Questo va fatto girare su android, io lo lancio semplicemente premendo il pulsante dell'auricolare tramite handset button controller. Così ho la posizione presa dal gps 60 e la nota audio presa dal telefono. Ovviamente è indispensabile avere il telefono con l'ora esatta. Quando lo script viene lanciato esegue questo: memorizza in una variabile l'ora fa beep registra per 3 secondi fa beep Salva il file con il nome della data e dell'ora Questo script non prende la posizione dal gps del telefono, perchè il mio telefono non è molto preciso, il gps60 è molto meglio. import android import time import os.path import datetime droid = android.Android() now=datetime.datetime.now() name = now.strftime("%Y_%m_%d_%H_%M_%S") path="/mnt/sdcard/buttonrecorder/" + name + ".amr" print droid.generateDtmfTones("9") droid.recorderStartMicrophone(path) time.sleep(3) droid.recorderStop() print droid.generateDtmfTones("11") Una volta scaricati i file vanno processati con questo script per sincronizzare la data di modifica con la data contenuta nel nome. #!/bin/bash cd /home/michele/Scrivania/Openstreetmap.org/Acquisizioni/samsung/buttonrecorder for file in *.amr do #trova la data secondi=`echo "$file" | cut -d "_" -f 6 | cut -c 1-2` minuti=`echo "$file" | cut -d "_" -f 5` ora=`echo "$file" | cut -d "_" -f 4` anno=`echo "$file" | cut -d "_" -f 1 | tail -c 5` giorno=`echo "$file" | cut -d "_" -f 3` mese=`echo "$file" | cut -d "_" -f 2` avconv -i $file "$file.wav" touch -t $anno$mese$giorno$ora$minuti.$secondi "$file.wav" echo $anno$mese$giorno$ora$minuti.$secondi $file.wav rm $file done Ora si possono importare il josm ed avere le posizioni precise sul gpx scaricato dal gps Condivido questi script perchè spero che possano essere utili a qualcuno. Mi piacerebbe accorparli in un solo script, ma non ne sono capace. -- Michele www.iw1gfv.it Canale Youtube http://www.youtube.com/user/iw1gfv ___ Talk-it mailing list Talk-it@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-it