VisualGPS un semplice programmino per testare il ricevitore GPS interno ed esterno dei PocketPC
VisualGPS è un programma che ho realizzato per testare le funzionalità del GPS interno del P3600, ma va bene anche con gli altri dispositivi HTC che hanno il ricevitore interno o esterno.
Il programma sfrutta le funzioni NMEA di windows mobile ed estrapolando i vari dati si può visualizzare la velocità, l’altezza, la direzione, la posizione (latitudine e longitudine).
Ultimo aggiornamento: 17 luglio 2008
Utilizzando poi un calcolo trigonometrico è possibile calcolare la distanza in linea retta tra due punti (funzione tracking view e reset).
Alla partenza il programma accende il ricevitore GPS e resta in attesa del fix con i satelliti, Appena il ricevitore riceve un segnale valido dai satelliti, la finestra del Fix cambia colore (da rosso a verde) e mostra il numero di satelliti utili.


- Il softkey destro apre il menu per spengere il ric. GPS (senza chiudere il programma) o per riaccenderlo.
- Il softkey sinistro serve per uscire dal programma e spegnere il ricevitore GPS.
- La prima riga indica la velocità in Km/h (la finestra cambia colore in funzione della velocità:blu fino a 50, verde da 51 a 70, verde scuro da 71 a 90, arancio da 91 a 110, rosso da 111 a 130, rosso scuro oltre i 130).
- La seconda riga indica l’accelerazione,la terza riga indica l’altitudine in mt.
- Il pannello a destra indica la direzione di marcia con in alto i gradi e sotto la rosa dei venti (N, N-NE, NE ecc).
- Il primo pannello nero indica lo stato del ricevitore GPS, il Secondo pannello riporta la Latitudine e la Longitudine.
- Il terzo pannello riporta la data e l’ora dei satelliti (sistema UTC ovvero l’ora di Londra senza ora legale).

Installazione del programma
Scaricare il file a fine articolo, scompattatelo e copiate il file visualgps.cab nel palmare. Clikkateci sopra e avviate l’installazione.
- Per installare il programma occorre creare una cartella nel Dispositivo oppure nella scheda di memoria e copiarvi il programma e la dll.
- Per installare il Link in Programmi è sufficiente tappare sul VisualGPS.exe e scegliere copia, dopo di che andare in Dispositivo->Windows->Start menu->Programmi e fare Incolla collegamento.
- A questo punto selezionare il file che si chiamerà Collegamento a VisualGPS scegliere Rinomina ed eliminare “Collegamento a”.
Configurazione per dispositivi GPS esterni
- Una volta installata l’antenna BT controllare quale porta seriale viene utilizzata (es. COM6)
- Andare in: Start->Impostazioni->Sistema->External GPS
- Scegliere Hardware
- Associare la porta hardware uguale a quella dell’antenna BT.
- Associare la velocità a quella dell’antenna BT (vedere il manuale).
- In questo modo funziona con tutti i Pocket PC
Novità introdotte nella versione 1.3.3.
- Tutte le precedenti funzioni rimangono inalterate.
- fix finestra speed limit che a volte rimaneva invisibile
- modifica finestra del fix dei satelliti in modo che visualizzi sia il numero dei satelliti in uso che quelli in vista (es 5/12) vuol dire 5 satelliti in uso per la navigazione e 12 satelliti totali in vista.
Novità introdotte nella versione 1.3.2.
- Il programma è autoinstallante e crea un icona nella cartella programmi (.cab)
- Lo schermo non va in standby durante il funzionamento di VisualGPS
Novità introdotte nella versione 1.2.3.1
- Aggiunto lo speed limit e cioè un allarme visivo/sonoro del superamento di una velocità impostata (finestra sotto quella della bussola), i valori sono :
- — spento
- 50, 70, 90, 110, 130 km/h (questa funzione non è attiva in modalità “Nodi”), al superamento della velocità impostata la scritta diventa rossa e viene emesso un beep (dato che il refresh avviene ogni secondo se si rimane al di sopra del valore si udirà un beep al secondo), l’allarme sonoro può essere disabilitato
- Aggiunto l’utilizzo del Joypad:
- Pulsante Up: Shortcut per il cambio di visualizzazione della velocità da Km/h a Nodi e viceversa
- Pulsante Left: decrementa il valore dello speed limit
- Pulsante Right: incrementa il valore dello speed limit
- Pulsante Down: accende/spegne l’allarme sonoro
David Mariani

david67 •
• •
Tags: gps, htc, map, mobile, NMEA, software, UTC, visualgps, windows mobileArticoli correlati
Htcblog consiglia...
Visita il nuovo Htcblog Online Store! Scopri tutte le offerte disponibili...





(2.266) abbonati al feed RSS


comment | July 7, 2008 at 20:11 | individual comment-link
non si avvia.. mi da un errore ed esce
comment | July 7, 2008 at 21:13 | individual comment-link
@Tommy
Il programma è composto dal VisualGps.exe e dalla dll che devono risiedere nella stessa cartella.
Puoi provare con un soft reset. Io l’ho installato anche sull’HTC Touch che non ha il modulo GPS e gira tranquillamente (ovviamente rimane nello stato Accensione).
David
comment | July 7, 2008 at 21:45 | individual comment-link
E’ disponibile una versione più aggiornata da downlodare.
Cambio della visualizzazione della velocità Km/h-Nodi da menu Stato oppure premendo il tasto UP del Joypad.
Speed limit con allarme visivo sonoro del superamento della velocità.
Con i tasti Left o Right del Joypad si cambia da — (spento) a 50, 70, 90, 110, 130 Km/h.
Se si supera la velocità impostata la scritta diventa rossa ed ogni secondo il PPC emette un beep. (finziona solo se settato in Km/h).
David
comment | July 7, 2008 at 22:52 | individual comment-link
Sul Touch funziona benissimo con l’antennina GPS esterna Bluetooth.
comment | July 7, 2008 at 23:00 | individual comment-link
Ciao Paolo, hai settato qualche porta seriale per l’antenna?
comment | July 7, 2008 at 23:14 | individual comment-link
@ david67:
uso la versione VisualGPS 1.2.1, ma non ho i Km/Nodi né dal menù Stato né premendo il tasto UP del Joypad. Idem per lo Speed limit. L’altitudine resta a N.D. anche a 600mt con 9 satelliti. Dove scarico la nuova versione? Grazie!
comment | July 7, 2008 at 23:17 | individual comment-link
alla fine della recensione.
comment | July 8, 2008 at 01:02 | individual comment-link
@ david67:
Com 4 va benissimo con i 6 tipi di programmi GPS che ho provato (anche la 2, ma non sono certo se funziona con tutti).
Il link alla fine del post porta a scaricare la versione 1.2.1:
il GROTTESCO è che la sto già usando (comunque reinstallata, scanso equivoci) ed è la stessa delle foto che hai messo nel post. Solo che nelle foto ci sono i nodi, nella mia no! ….e no altitudine! (uso il Diamond)
comment | July 8, 2008 at 06:36 | individual comment-link
l’ultima versione è la 1.2.3 messa on line ieri notte.
Il titolo forse è rimasto quello vecchio ma la versione è quella nuova.
comment | July 8, 2008 at 10:51 | individual comment-link
@ david67: quindi da come leggo nei commenti sopra il programa funzia anche con i dispositivi GPS esterni
comment | July 8, 2008 at 11:16 | individual comment-link
Sembra di si, io ho provato con un HTC touch (al momento ho solo quello) ed un’antenna RoyalTech ma non si agganciava (probabilmente è legato a quale porta seriale viene settata) ed ho lasciato perdere.
Però a Paolo funziona e quindi stasera riprovo meglio.
P.S.
Il programma l’ho provato col P3600 e col Cruise
comment | July 8, 2008 at 15:04 | individual comment-link
Istallato e funzionante.ottimo. si potrebbe fare qualcosa che mentre ti sposti ti crea dei punti sullo schermo….ogni due minuti per esempio per la montagna….(funghi ,caccia)
comment | July 8, 2008 at 19:43 | individual comment-link
Risolto per il touch.
Una volta installata l’antenna BT controllare quale porta seriale viene utilizzata (es. COM6)
Andare in:
Start->Impostazioni->Sistema->External GPS
Sceglire Hardware
Associare la porta hardware uguale a quella dell’antenna BT.
Associare la velocità a quella dell’antenna BT (vedere il manuale).
Finito.
In questo modo funziona con tutti i Pocket PC.
comment | July 8, 2008 at 19:52 | individual comment-link
@irr974
Io ho appena realizzato un software che ti permette di registrare il percorso con la possibilità di memorizare punti di interesse e personalizzarli con commenti e foto.
Inoltre hai la possibilità di registrare il percorso per poi vederlo con google heart….e altre cose carine
comment | July 9, 2008 at 09:03 | individual comment-link
@Diego @David
)
Sì, funziona con tutti i PPC, ed il vantaggio è che è l’unico programma GPS (su 7 provati) che trova antenna e porta COM da solo:
non si deve configurare niente! E le scritte sono belle grandi, anche su schermi VGA: ALLELUIA!!
Nel dubbio, se qualcuno avesse problemi con altri programmi su PPC con antenna GPS interna, settate la COM4. (Una figata sarebbe lo zoom sui nodi
Diego: grazie per la nuova 1.2.3!
comment | July 9, 2008 at 09:12 | individual comment-link
Cosa intendi per zoom sui nodi, ti serve una finestra più grande?
In effetti in modalità nodi siamo in acqua ed al livello del mare è inutile la finestra con l’altezza, potrei ridimensionarle.
comment | July 9, 2008 at 20:08 | individual comment-link
@ principa: interessante… puoi mandarmi il programma via mail?
comment | July 9, 2008 at 20:09 | individual comment-link
@ david67: perfetto allora aggiorno la guida nel post!
comment | July 9, 2008 at 20:49 | individual comment-link
@ david67:
Sei GRANDE!!
sì, per zoom intendo proprio una modalità nautica, in cui si vedano solo, ma in GRANDE, i nodi, e l’accelerazione, e al limite anche la bussola. Diventerebbe un must!!
Problemini:
1) lo sfondo verde con i numeri in bianco non si vedono all’aperto, troppo poco contrasto
2) è il Diamond che è sfigato? L’altitudine è sempre N.D.
3) nel record la MaxSpeed è solo in Km (e magari anche la distanza in miglia?) Uso la v1.2.3
Ehi!! Il tuo Visual GPS è da subito il mio preferito…!!
comment | July 9, 2008 at 21:48 | individual comment-link
In effetti esistono vari aspetti di utilizzo, in auto, in barca, a piedi.
Allargare solo le finestre non serve quindi ho pensato di creare tre o più finestre ognuna con informazioni diverse.
Penso di lavorarci nel week end quindi se qualcuno avesse altri suggerimenti li posti pure.
Grazie
comment | July 10, 2008 at 14:53 | individual comment-link
Confermo: anche sul mio Diamond non viene visualizzata l’altitudine.
Gran bel programma, proprio utile!! Era da un pò che cercavo un programma simile e per fortuna ho trovato il meglio..
Peccato per la poca visibilità del testo bianco su sfondo verde.
Un’altra cosa: quando si preme EXIT sarebbe bello una finestra a centro video per la conferma dell’uscita dal programma con i due tasti OK e ANNULLA…E’ difficile confermare l’uscita su una scritta EXIT così piccola.
comment | July 10, 2008 at 14:57 | individual comment-link
Un’ultima cosa: trascorso il tempo impostato, il display abbassa la luminosità e poi si spegne e di notte è fastidioso. Non è possibile evitare tutto ciò mantenendo il display luminoso per tutto il tempo che il programma rimane aperto?
comment | July 10, 2008 at 15:11 | individual comment-link
non capisco perchè il diamond non restituisce l’altitudine.
@paolo, visto che hai potuto provare altri software, hai notato se su questi viene visualizzata?.
Per le altre cose appena posso ci lavoro.
comment | July 10, 2008 at 18:00 | individual comment-link
@ david67: confermo che sul diamond l’altitudine non viene restituita
comment | July 10, 2008 at 18:53 | individual comment-link
Ciao a tutti!io ho un problema..non riesco a far collegare l’antenna..ho eseguito le istruzioni, ho assegnato una com (COM0) all’antenna, ma non riesco a settare quella dell’hw..non ho il seguente percorso Start->Impostazioni->Sistema->External GPS (o meglio mi manca External GPS)..come devo fare?un grazie a tutti voi!
comment | July 10, 2008 at 21:06 | individual comment-link
@Vittorio
Se non hai attivo il pannello GPS nelle impostazioni, attivalo nel registro:
[HKEY_LOCAL_MACHINE\ControlPanel\GPS Settings]
“Hide”=dword:00000000
Soft reset
Vai nelle impostazioni, gps, imposti la COM6 Hardware, clicca su “gestisci automaticamente GPS”.
oppure assegna all’antenna la COM4
comment | July 11, 2008 at 10:40 | individual comment-link
david ho notato che oltre l’altidudine anche la bussola non funzia sul diamond e dopo un po’ lo schermo si spegne mentre sul P3600 va tutto in perfetta regola
comment | July 11, 2008 at 13:13 | individual comment-link
david..ma come faccio ad andare a modificare il file di registro?thanks..
comment | July 11, 2008 at 13:59 | individual comment-link
Devi utilizzare un editor di registro.
Quello della resco è gratuito http://www.resco.net
dopo devi settare questi due valori:
HKEY_LOCAL_MACHINE\ControlPanel\GPS Settings\Hide = 0
HKEY_LOCAL_MACHINE\ControlPanel\GPS Settings\Group = 2
comment | July 11, 2008 at 14:32 | individual comment-link
@ Vittorio: puoi utilizzare anche CeReg http://www.htcblog.com/2007/11/22/editiamo-il-registro-di-sistema-di-pocketpc-windows-mobile-direttamente-dal-pc-con-ceregeditor/
comment | July 11, 2008 at 21:53 | individual comment-link
@ david67:
di arricchirlo ancora, per la vela sarebbe molto simpatico avere il tempo mancante all’arrivo (…alla faccia del programmino per testare il GPS…!!!) però….
sul Diamond l’altitudine funziona bene con VisualGPSce
http://www.visualgps.net/VisualGPSce/default.htm
Con questo programma, e altri, bisogna settare la porta COM4 e sul TomTom anche scegliere l’antenna NMEA, col tuo invece è tutto automatico.
Tra l’altro a me col tuo VisualGPS sul Diamond la bussola funziona benissimo, anche con la vecchia versione.
P.S.: se per caso davvero trovassi il tempo e la voglia
FAGLI VEDERE DI COSA SONO CAPACI QUESTI ITALIANI!!!!!!!!!!!!!!!!!!!
comment | July 11, 2008 at 22:32 | individual comment-link
@ david67:
Se vuoi idee, guarda VisualGPSce
http://www.visualgps.net/VisualGPSce/default.htm
buone le tab, basta avere la lente d’ingrandimento…!
mentre GPS Speedo
http://freewareppc.com/travel/gpsspeedo.shtml
mostra solo la velocità, ma enorme, e si può cambiare il colore della scritta e dello sfondo.
Un plus sarebbero i pulsanti per ditone, non per lo stilo: solo a livello TomTom sono touch.
Per il trekking sarebbe simpatico il dislivello totale.
In generale, forse, i dati attuali si leggono “in action”, quindi servono grandi, mentre le medie ed i record si vedono con calma, quindi bastano in piccolo.
comment | July 15, 2008 at 14:36 | individual comment-link
Sul mio Diamond la bussola funziona correttamente. Solo il dislivello non va (e si spegne lo schermo..).
comment | July 15, 2008 at 16:03 | individual comment-link
lo schermo si spegne perchè non vengono modificate le impostazioni in HKEY_CurrentUser\ControlPanel\Backlight.
Per fare questa cosa correttamente quando il programma parte deve leggere e memorizzare tutte le chiavi di registro, le deve modificare (in maniera che la retroilluminazione e lo schermo non si spengano) e le deve risistemare quando viene chiuso.
Per evitare spiacevoli sorprese sto testando questa parte.
Per quanto riguarda l’altezza, la dll fornisce due differenti misurazioni la sealevel e la ellipsoaltitude. Sulla mia antenna Royaltek funzionano tutte e due indistintamente, devo capire bene perchè solo quel dato non viene gestito nel diamond.
comment | July 16, 2008 at 16:23 | individual comment-link
Ho notato che se la velocità è nulla non traccia la distanza. Quindi a piedi non misura…peccato..
comment | July 16, 2008 at 17:40 | individual comment-link
E’ disponibile per il download la nuova versione di VisualGPS 1.3.2
David è riuscito a trovare la combinazione dei codici di registro per non far andare il dispositivo in standby ma non è sicuro al 100% del funzionamento dell’altitudine sul Diamond.
Il file è un .cab a tutti gli effetti ed installa l’icona per lanciare il programma nella cartella programmi.
Per chi esegue l’aggiornamento della vecchia versione è bene cancellare la vecchia cartella ed il link che aveva creato a mano
Dispositivo->Start Menu->Programmi (per cancellare il link)
Dispositivo o Scheda di memoria per cancellare la cartella con la .dll ed il programma.
Aspettiamo il vostro feedback!
comment | July 16, 2008 at 21:03 | individual comment-link
@Ulisse, il calcolo che uso va bene per le grandi distanze (ancora meglio se da punto a punto in linea d’aria) tipo quello che si vede su google maps.
Comunque si incrementa anche a piedi più lentamente però.
comment | July 17, 2008 at 10:35 | individual comment-link
Ho creato un calcolo per misurare la distanza di due punti conoscendo le coordinate e l’ho provato per misurare la lunghezza della stradina che dal cancello porta in casa (circa 58 metri misurati “a gambe”). Funziona tutto, il problema è prendere le coordinate perchè cambiano in continuazione. Col VisualGPS 1.2.3 la distanza rimaneva sempre zero (volevo fare una controprova…)
comment | July 17, 2008 at 10:52 | individual comment-link
L’ho installato e provato: non va a schermo intero ma rimane la barra in alto e un pezzo delle icone del TouchFLO in basso (tra l’ora UTC e i tasti STATO e EXIT) che addirittura si riescono a premere uscendo dal programma.
comment | July 17, 2008 at 11:29 | individual comment-link
Nuova versione VisualGPS 1.3.3 disponibile
- fix finestra speed limit che a volte rimaneva invisibile
- modifica finestra del fix dei satelliti in modo che visualizzi sia il numero dei satelliti in uso che quelli in vista (es 5/12) vuol dire 5 satelliti in uso per la navigazione e 12 satelliti totali in vista.
comment | July 17, 2008 at 13:50 | individual comment-link
Scaricata la nuova versione 1.3.3: parte l’installazione e mi chiede di sovrascrivere la versione vecchia. Ci prova ma non ci riesce. Continua l’installazione e alla fine dice di non esserci riuscito, ma in realtà è ok.
Rimane il mio problema precedente: barra delle icone in alto ancora visibile e tasti touchFLO che si intravedono tra l’ora e i tasti EXIT e STATO.
In pratica non va nella modalità a schermo intero..
comment | July 18, 2008 at 07:59 | individual comment-link
Installato su scheda di memoria, ma un pò lento.
Reinstallato direttamente su P3600, molto più veloce.
Devo ancora capire come usare le funzion i “Tracking” e “Record”.
comment | July 18, 2008 at 10:44 | individual comment-link
La funzione Tracking (forse il nome è un po inpreciso) da quando viene attivata comincia a calcolare la distanza percorsa.Con reset si riazzera.
La funzione record mostra la massima velocita e la massima accelerazione raggiunta da quando è partito il programma. Con reset si riazzera.
comment | July 19, 2008 at 23:06 | individual comment-link
@David:
la versione 1.3.3 non va sul mio Diamond, forse c’è un problema di VGA, sembra che la finestra rimanga in alto di 0,5cm (usiamo questi…!) si vede l’altra finestra sotto e manca la parte superiore di VisualGPS.
comment | July 22, 2008 at 11:33 | individual comment-link
Ragazzi è disponibile una nuova versione di VisualGPS 1.3.5.0 per info: http://www.htcblog.com/2008/07/22/visualgps-si-presenta-con-una-nuova-interfaccia-per-testare-il-ricevitore-gps-interno-ed-esterno-dei-pocketpc-ora-anche-su-google-maps/
comment | August 7, 2008 at 11:30 | individual comment-link
ciao a tutti io sono nuovo e da poco ke ho htc diamond, io ho installato tomtom6 ma nn riesce a trovarmi il segnale gps come posso fare?? scusate il disturbo!!! e grazie per l’eventuale risposta..
comment | August 7, 2008 at 13:50 | individual comment-link
@ coty1985:
Per far funzionare il TomTom col Diamond,
apri il TomTom e vai su:
Modifica Preferenze/Mostra stato GPS
e imposti “Ricevitore GPS integrato”.
Se ancora non va scegli:
“Altro ricevitoreGPS NMEA” (io uso questo).
Come porta uso la COM4, ma anche altre vanno bene.