Creative Commons BY-NC-ND 2.5Questo sito e tutto il suo contenuto sono distribuiti sotto la licenza Creative Commons Attribuzione - Non Commerciale - Non opere derivate 2.5 Italia e con le condizioni d'uso definite nel disclaimer: siete pregati di leggere entrambi questi documenti prima di usufruire dei contenuti di questo sito. Per alcuni contenuti è necessaria una registrazione gratuita: non è necessario pagare e non è necessario accumulare punteggi per accedere agli articoli e scaricare i sorgenti. Basta solo essere onesti. Se volete che questo sito continui a rimanere attivo, a contribuire ogni giorno alla diffusione della cultura libera, non copiate il materiale per ripubblicarlo in altri luoghi : chi fa questo è solo un miserabile e un perdente. Se volete partecipare su settorezero e rendere le vostre idee, i vostri progetti, fruibili da tutti senza limitazioni, come dovrebbe essere in un paese civile e acculturato, potete farlo tranquillamente.

I ricevitori GPS : come sono, cosa sono, quali sono le caratteristiche

Autore: Giovanni Bernardo | Data pubblicazione: 4 settembre 2010
Categorie: GPS
holux_gpslim236

Un ricevitore Holux GPSlim236. La Holux è una delle migliori marche produttrici di dispotivi GPS consumer.

Al giorno d’oggi il ricevitore GPS accoppiato al telefonino/palmare o il TomTom sono diventati un oggetto di larga diffusione e vengono venduti ad un prezzo che è in continuo calo. Chi la robotica la pratica per hobby o per lavoro, almeno una volta avrà pensato di realizzare un sistema GPS per il monitoraggio di veicoli, come sistema di antifurto remoto o semplicemente per tracciare i percorsi fatti dal proprio robot/drone o qualsivoglia mezzo radiocomandato.

I sistemi GPS si vanno anche diffondendo sotto altre forme forse meno conosciute ma altrettanto utili (e forse ancora più utili delle precedenti): sistemi personali di assistenza remota (es.: mi perdo o mi sento male in un luogo remoto: premo un pulsante e qualcuno mi verrà a soccorrere perchè sa dove mi trovo), Geotag (un sistema che permette, tramite un GPS che scrive nelle informazioni Exif delle immagini JPG, di risalire al posto in cui una foto è stata scattata) e così via passando da applicazioni scientifiche che spaziano dal seguire le migrazioni degli animali allo studio della crosta terrestre.

GPS Logger Holux M1200E. Registra la posizione su memoria interna, pensato per il Geotag

Mi occuperò in questo articolo di fornire delle nozioni di base su alcune caratteristiche dei ricevitori GPS (anche in maniera da fare un po’ di chiarezza in questo campo) per poi passare a capire, in un prossimo articolo, il formato con cui tali dispositivi inviano i dati, che è la parte che a noi robottari interessa di più.

Per il funzionamento dell’intero sistema rimando invece sugli articoli che si possono trovare su wikipedia, nei link in fondo alla pagina.

Il GPS : non ne esiste “uno solo”

Spesso si utilizza il termine GPS in maniera impropria in quanto si tende a confondere il sistema generico (l’idea di fondo) che permette appunto il posizionamento globale con il sistema specifico (fatto di satelliti, protocolli, frequenze e compagnia bella) che ci permette di farlo. Il posizionamento globale, difatti, può essere realizzato appoggiandosi a più reti  (o meglio: costellazioni) di satelliti e quella che utilizziamo noi attualmente prende  il nome di Navstar GPS, di proprietà di enti militari americani, nata inizialmente per scopi militari e poi estesa ad uso civile (ha in pratica seguito lo stesso iter di internet… sarà un’usanza degli USA?).

Esiste anche il GLONASS, di proprietà Russa, che però non riceve manutenzione da molto tempo e giace quasi abbandonato (i ricevitori GPS russi, di fatti, sono in grado di ricevere sia i segnali del GLONASS che del Navstar GPS). Giusto per fare numero: c’è anche il CNSS cinese.

Il Navstar GPS può essere disattivato dai militari americani in qualsiasi momento  senza preavviso e senza che nessuno possa reclamare: è di loro esclusiva proprietà e possono farci quello che vogliono dal momento che non sono stati presi accordi con nessuno. In  passato, durante i periodi di guerra è già successo: il Navstar GPS ha difatti la possibilità di oscurare, per usi civili, alcune zone del globo. Difatti tale sistema ha la possibilità di inviare i dati in forma criptata in maniera tale che solo i dispositivi militari americani possano usufruirne.

A cusa di tale motivo, l’unione europea ha deciso anch’essa di dotarsi della propria rete di satelliti destinati al GPS e che sarà inoltre resa disponibile a tutti: tale rete è stata chiamata Galileo, attualmente non è ancora completa (i finanziamenti arrivano col contagocce) e permetterà di ricevere via satellite, oltre ai dati necessari per il posizionamento, anche altri servizi  (info meteo, traffico, segnalazioni emergenze e altro), anche se non tutti i servizi aggiuntivi saranno disponibili gratuitamente (e te pareva!).

Si capisce, quindi, che nel momento in cui il sistema di posizionamento Galileo entrerà in funzione, gli attuali ricevitori GPS non saranno in grado di riceverlo in quanto trasmetterà con una codifica differente dagli altri sistemi esistenti (sebbene la frequenza di trasmissione utilizzata sarà la stessa del Navstar GPS). Si avrà quindi un nuovo mercato dei ricevitori GPS con un  innalzamento dei prezzi dal momento che i nuovi chip saranno costruiti in maniera tale da poter ricevere sia Galileo che Navstar.

Attualmente sono già in produzione dei Chipset in grado di ricevere il Navstar e Galileo, ma a mio parere, fino a quando il sistema europeo non entrerà in funzione, non vale la pena per un normale utente fare questa spesa.

Tutti i sistemi di navigazione rientrano in una macrocategoria chiamata GNSS (Global Navigation Satellite System – Sistema globale di navigazione basato su satelliti).

Sistemi di correzione

Appena il sistema Navstar GPS entrò in funzione anche per uso civile venne applicata la Selective Availability (disponibilità selettiva): i ricevitori GPS ad uso civile dovevano avere un’errore di circa 100m a dispetto dei circa 10m disponibili ai sistemi militari, questo sempre per ragioni di sicurezza (non dimentichiamoci che il GPS nacque per scopi tutt’altro che “civili”: missili con testate nucleari “intelligenti” capaci di raggiungere in maniera autonoma e precisa l’obiettivo da far saltare in aria).

Aree di copertura dei sistemi WAAS, EGNOS e MSAS. Immagine dell' European Space Agency

Nel 2000 il presidente Clinton tolse questa limitazione anche se, per evitare il montaggio di ricevitori GPS civili su missili (metti un terrorista a cui viene in mente di costruirsi in casa un razzo nucleare dotato di gps per colpire un luogo ben preciso – che era in pratica l’idea iniziale!), i dispositivi civili non possono funzionare a più di 18Km di altitudine o a 515m/sec di velocità (i limiti possono essere superati ma non contemporaneamente, ovviamente un missile non rispetta nessuna delle due regole e quindi stiamo tranquilli ?!).

L’errore di 10/20 m può essere ulteriormente corretto adoperando dei ricevitori GPS dotati della capacità di ricevere i segnali dei satelliti delle reti WAAS (Nord America), EGNOS (Europa) e MSAS (Giappone). Sfruttando queste altre reti, l’errore si riduce a 1/2 metri. Tali sistemi, però, non coprono l’intero globo terrestre come si vede nell’immagine.

E’ in corso anche la messa in opera del sistema GAGAN (India)

Altri sistemi di correzione errore non utilizzanti reti di satelliti rientrano sotto il nome di DGPS (Differential GPS): la correzione di errore viene effettuata tramite la ricezione di segnali radio provenienti da stazioni terrestri. Ovviamente il ricevitore GPS, in questo caso, dovrà avere altra circuiteria per poter ricevere e decodificare queste altre informazioni. Tale sistema, laddove è disponibile e il ricevitore è in grado di elabolarlo, permette di avere la precisione di 1m anche nei luoghi non coperti dai satelliti di correzione.

Il tanto amato “numero di canali”

Si sente dire spesso: la mia “antenna” (?!) GPS ha 54 canali ed è meglio della tua che ne ha solo 12! In realtà non è affatto detto che quella da 54 canali sia migliore di quella da 12, e certamente non è in grado di ricevere 54 satelliti contemporaneamente!

Premesso che:

  • Per permettere il corretto posizionamento basta la corretta ricezione del segnale di 3 (posizionamento detto 2D o bidimensionale) o 4 (3D) satelliti tramite un processo chiamato trilaterazione (in uno dei link in basso viene spiegato in maniera semplicissima il sistema). Ovviamente più aumenta il numero di satelliti ricevuti, più il posizionamento risulta preciso e stabile.
  • In orbita, relativamente al sistema Navstar GPS, ci sono soltanto circa 30 satelliti (il minimo è 24 + 3 di scorta, ma spesso ne vengono aggiunti altri che servono solo a fornire una certa ridondanza dei segnali, rendendoli più affidabili).
  • In ogni punto del globo terrestre, in linea teorica, è possibile ricevere il segnale di massimo 12 satelliti contemporaneamente ma in realtà questa è solo teoria e difficilmente ci si riesce se non in condizioni moooolto particolari.
  • I satelliti sono posizionati in maniera tale che in ogni punto del globo terrestre ne siano visibili almeno 4
  • Più aumenta il “numero di canali” più l’antenna assorbe corrente (= surriscaldamento + batterie che si scaricano velocemente).

Il numero di canali in realtà dovrebbe dare una stima della sensibilità del ricevitore GPS: più canali ci sono, più velocemente dovrei riuscire ad “agganciare” un satellite (facendo un esempio molto grezzo: più persone siamo a guardare in cielo, più alta è la probabilità che qualcuno di noi veda un satellite per primo).

Personalmente il numero di canali è l’ultima cosa che vado a guardare in un ricevitore GPS dal momento che questo è un parametro che funge un po’ da specchietto per le allodole: fa figo scrivere sulla scatola “54 canali” e i produttori di ricevitori GPS “scarsi” amano tanto pubblicizzare questa caratteristica e la scrivono sulle scatole a caratteri cubitali.

Sono sicuramente più importanti caratteristiche come il basso consumo e la possibilità di ricevere il sistema EGNOS.

Ricordo che il WAAS lo si può ricevere solo in Nord America quindi a noi italiani non interessa in particolar modo, ma in genere i ricevitori che possono agganciare il WAAS, agganciano anche l’EGNOS. Molto più rara è invece la possibilità di ricevere il sistema MSAS ma non penso vi importi a meno che non viviate in Giappone.

Capite quindi per quale motivo un ricevitore GPS costa più degli altri (es.: un ricevitore 20 canali che costa il doppio di uno da 54) e che il fantomatico “numero di canali” non è un parametro da prendere in seria considerazione: meglio un 12/20 canali con sistema EGNOS con un chip a basso consumo che un 254 canali al quadrato che sgarra di 20 metri e ha un’autonomia di solo due ore.

Partenza a freddo, partenza a caldo, partenza “a tiepido” ?!

Altro parametro più o meno importante sono i tempi di partenza che accompagnano le caratteristiche dei ricevitori GPS. Partiamo innanzitutto dal presupposto che, un ricevitore GPS, per poter acquisire i satelliti deve in qualche modo sapere quali sono i satelliti in vista in quel momento, in quel luogo. Per tale motivo, se già lo sa, il posizionamento è quasi istantaneo, altrimenti ci dovrà mettere un po’ di tempo in più.

Per rendere possibile tale operazione, il ricevitore GPS deve avere in memoria un almanacco che riporta la posizione, intorno al globo terrestre, dei singoli satelliti del sistema GPS in uso, in maniera tale da poter capire subito, relativamente al punto in cui si trova, quali satelliti è possibile agganciare.

La prima volta che un ricevitore GPS viene acceso (o dopo che viene riacceso dopo un lungo periodo di inattività), la prima operazione che viene effettuata è quella appunto del download di tale almanacco (trasmesso sempre dai satelliti insieme a tutte le altre informazioni). Questa operazione è abbastanza lunga e a volte può richiedere anche 45 minuti, questa è quella che viene chiamata partenza a freddo (cold start).

I ricevitori GPS hanno al loro interno una batteria tampone o un super condensatore, che permette loro di tenere in memoria l’orario, l’ultima posizione rilevata, l’almanacco dei satelliti e altro ancora. Dal momento che i satelliti si spostano è ovvio che l’almanacco non è sempre valido per cui si capisce che dopo un lungo periodo di inattività, il ricevitore deve scaricarlo nuovamente.

Per velocizzare tale operazione sono stati inventati, sugli smartphone, i ricevitori AGPS (Assisted GPS) che si basano su un principio molto semplice: dal momento che le celle di telefonia  (quelle che alcuni chiamano “ripetitori” o “antenne GSM”) hanno sempre una posizione fissa è ragionevole pensare che il cellulare che ha la linea si trovi più o meno nel range coperto dalla cella a cui è agganciato in quel momento. Conoscendo la cella la sua posizione, ecco che in maniera approssimativa si può risalire anche all’area in cui si trova il cellulare e quindi sapere quali sono i satelliti in vista in quel momento.

Diciamo che su questo principio si basa anche il sistema utilizzato dalle forze dell’ordine per localizzare in maniera grossolana le persone sorvegliate quando utilizzano il cellulare.

Il download dell’almanacco sugli smartphone, inoltre, può essere ulteriormente velocizzato tramite appositi software che ne effettuano il download via internet (per fare un esempio: il programma GPSRapido sui palmari HTC).

Sullo stesso principio sono (saranno) più o meno basati anche i sistemi EPGS (Enanched GPS), che permettono di dare una copertura GPS anche nei luoghi chiusi, o comunque in cui il segnale dei satelliti non arriva, semplicemente basandosi su informazioni prelevate dalla cella di telefonia.

Dopo che il ricevitore ha scaricato l’almanacco e ha calcolato la posizione, diciamo che “starà a posto” per un bel po’: se ci capita di spegnerlo e poi riaccenderlo magari in giornata (teniamo sempre conto che il posizionamento è realizzato basandosi su calcoli temporali tramite gli orari inviati dai satelliti) ecco che il ricevitore rileverà la posizione in un tempo più o meno breve. Questa è quella che si chiama partenza a caldo (hot start). In pratica il ricevitore ricorda l’ultima posizione rilevata, l’almanacco, l’orario e i satelliti in vista, per cui conoscendo l’orario dell’ultimo rilevamento ritiene di trovarsi ancora nella zona coperta dai satelliti che aveva visto poco prima e quindi, se ciò è vero, rileva la posizione in pochi istanti.

La “partenza a tiepido” (warm start) viene realizzata invece quando il ricevitore “ricorda” tutti i precedenti dati ma non i satelliti in vista: avendo a disposizione l’almanacco e l’ultima posizione rilevata può più o meno farsi un’idea di quali dovrebbero essere i satelliti in vista in quel momento, per cui ci metterà un tempo superiore rispetto a quello della partenza a caldo, ma  decisamente inferiore di quello della partenza a freddo.

Lo standard di trasmissione NMEA 0183 e i Chipset

Tutti i ricevitori GPS (che qualcuno chiama impropriamente “antenne”) dispongono di uno standard di trasmissione che permette in qualche modo di trasferire i dati ricevuti dai satelliti al dispositivo utilizzatore.

Ricevitore GlobalSat EM406A. Basato su chipset SiRFstar III. Riceve i satelliti WAAS/EGNOS

In maniera primaria, a livello elettrico, tutti i ricevitori GPS (o per lo meno la maggior parte di essi) dispongono di una connessione seriale asincrona (UART) generalmente funzionante a 4800 o 9600bps (con: 8bit di dati, nessuna parità, 1 bit di stop), il che ci permette di interfacciarle in maniera più o meno semplice ad un microcontrollore dotato di UART.

Ovviamente in questo caso non mi riferisco ai ricevitori GPS “commerciali” ma ai ricevitori GPS destinati appunto ad uso hobbystico per realizzazioni elettroniche. I ricevitori commerciali, difatti, sono dotati sempre di Bluetooth o USB per la connessione ad un pc o ad uno smartphone e quindi nella maggior parte dei casi sono inutilizzabili per i nostri scopi da “robottari”, anche se alcuni ricevitori possono essere facilmente “hackerati” per prelevare il segnale seriale in qualche punto: ci vuole solo pazienza e un oscilloscopio o un analizzatore di segnali.

A livello “software”, invece, molti ricevitori GPS sono in grado di fornire i dati rispettando diversi standard, questo perchè ogni produttore di chip si inventa il suo sistema di trasmissione. I sistemi di trasmissione proprietari prevedono l’invio dei dati in formato binario (ovvero sequenze di byte da interpretare opportunamente e non decifrabili all’istante) e spesso permettono di accedere anche a funzioni avanzate o di cambiare alcuni parametri di configurazione del ricevitore.

Il produttore di chipset GPS più conosciuto è sicuramente la SiRF Technology che con i suoi chipset SiRF Star, famosi per la sensibilità e il basso consumo, ha letteralmente spopolato. La SiRF non è comunque l’unico produttore e ce ne sono tanti altri anche molto validi (per annoverarne alcuni: Skytraq, Trimble, Rockwell-Collins) .

La Trimble, tra l’altro, sul suo sito ha un ottimo tutorial sul funzionamento dei sistemi GPS: http://www.trimble.com/gps/index.shtml

Tutti i chipset sono comunque capaci di inviare i dati anche secondo lo standard NMEA 0183, o più semplicemente NMEA, e, anzi, è generalmente la modalità abilitata di default.

Lo standard NMEA prevede l’invio dei dati in forma ASCII: ovvero i bytes ricevuti possono essere interpretati anche ad occhio nudo (passatemi l’esempio) ed è il sistema di comunicazione adottato anche da tutti i software di navigazione più conosciuti (tomtom in primis).

Vedremo in un prossimo articolo come funziona lo standard NMEA 0183.

Links

Articoli che potrebbero interessarti

L'articolo ti è piaciuto o ti è stato utile per risolvere un problema? Supporta e mantieni in vita questo sito, ci basta soltanto un caffè o una birra.
Se desiderate che settorezero continui a rimanere gratuito e fruibile da tutti, non copiate il nostro materiale e segnalateci se qualcuno lo fa

Puoi lasciare un commento, o un trackback dal tuo sito.

  1. #1 da Fidus il 5 settembre 2010

    Bellissimo articolo! COMPLIMENTI

  2. #3 da saravbasic il 5 ottobre 2010

    Abbi pazienza ma da buona softwarista…:http://www.topografix.com/gpx.asp

    • #4 da Giovanni Bernardo il 5 ottobre 2010

      Fin’ora non ho visto nessun ricevitore che usa questo sistema e non penso che esistano. Tutti i ricevitori GPS usano protocolli binari o il NMEA. Questo GPX mi pare pensato per l’interscambio tra software e software o tra software e web: così ha un senso, ma il ricevitore GPS deve sempre tirare fuori il NMEA perchè i sistemi di navigazione utilizzano quello.

  3. #5 da Giorgio Fasetti il 23 dicembre 2010

    Se ho ben capito, per collegare il gps ad un microcontrollore, dovrò utilizzare solamente 3 fili, TX RX e GND dico bene? Comunicazione Half-Duplex.
    Ho intenzione di comprare su robotitaly, il ricevitore in foto EM406A, trasmette in TTL? o segue lo standard RS232?
    Una volta data l’alimentazione, il ricevitore provvederà da solo a “partire e scaldarsi” oppure avrà bisogno di un input esterno?? Se così non fosse inizierebbe a trasmettere sul TX la sequenza di dati senza preoccuparsi di chi “lo ascolta”?

    • #6 da Giovanni Bernardo il 23 dicembre 2010

      basta solo l’RX. Mi sa che non hai chiaro il concetto di half e full duplex. la rs232 è full duplex perchè usa due linee separate per trasmissione e ricezione.
      quel modulo trasmette secondo lo standard RS232 TTL ma a 3.3V quindi occhio ad adattare i livello di tensione se no lo bruci.
      Inizia a trasmettere subito ma ovviamente appena lo accendi fa una partenza a freddo e ipotizzando che l’area in cui ti trovi sia ben coperta dai satelliti, ci metterai sempre una decina di minuti buoni prima di ricevere qualche dato valido.

      • #7 da Giovanni Bernardo il 24 dicembre 2010

        Innanzitutto non troverà mai in un manuale come effettuare il parsing di un vettore con stringhe nmea. Deve prima capire il concetto di puntatore e di come vengono gestite le stringhe in C. Una stringa è una sequenza di bytes. Poi deve capire cosa tira fuori il gps. Non tira fuori soltanto una frase che le interessa (la $GPRMC) ma tante altre. Deve studiarsi il protocollo altrimenti è inutile pensare già da adesso cosa fare. Io ho cominciato guardando su hyperterminal cosa/come/quando. Poi deve tirare su una macchina a stati. Non è un concetto facile da spiegare a due parole. Sul mio blog in inglese ho pubblicato uno schema che ho ideato io per poter fare queste operazioni:

        http://settorezero.blogspot.com/2010/10/processing-nmea-strings-with.html

        Tramutato in codice funziona, su facebook pubblicai il risultato mesi fa:

        http://www.facebook.com/photo.php?fbid=457091386041&set=a.405930666041.198100.219699266041#!/photo.php?fbid=459777901041&set=a.405930666041.198100.219699266041&pid=6340791&id=219699266041

        http://www.facebook.com/photo.php?fbid=457091386041&set=a.405930666041.198100.219699266041#!/photo.php?fbid=459778466041&set=a.405930666041.198100.219699266041&pid=6340827&id=219699266041

        Già per tirare su un flowcharting funzionante ci ho messo giorni. Dal momento che ci ho perso su un’enormità di tempo e fatica, senza l’aiuto di nessuno, non penso che mai pubblicherò il sorgente. C’è troppa gente che sfrutta il lavoro gratuito degli altri per guadagnarci su e troppo spesso non c’è nemmeno un grazie e sinceramente io sto perdendo la voglia. Forse, ma forse, pubblicherò il solo Hex ma molto più in la. Adesso non ho tempo.

        • #8 da Giorgio Fasetti il 24 dicembre 2010

          Cioè intendi dire? Che c’e gente che usa il tuo lavoro per scopi commerciali?? Ovviamente, questo è un sito gratuito, c’è sempre quello o quelli che se ne approfittano e cercano di guadagnarci su. Ma dappertutto è così, poi figuriamoci nel web,dove non girano solo pricipì azzurri e cenerentole. ovviamente sei tu che devi tutelare il tuo lavoro e scegliere quale parte sacrificare,ma per questo c’è gente che ti stima per ciò che fai, e ti è grata per il tuo lavoro. E se vorrai una mano per scrivere degli articoli, o arricchire il tuo sito, sono certo che se chiedi un aiuto, ti sarà dato. Ti ringrazio per ora, e ti faccio i miei migliori auguri di Natale.

          • #9 da Giovanni Bernardo il 24 dicembre 2010

            Ti ringrazio e ricambio gli auguri. Figurati che ci sono pure persone che “pretendono” a tutti i costi, come se io sia obbligato a qualcosa nei loro confronti.

            Ho richiesto la registrazione, gratuita, per scaricare il materiale che realizzo da solo, e ad alcuni non va bene nemmeno questo. Ho richiesto di inserire dati reali: io ci metto nome e faccia e vorrei sapere almeno come si chiamano le persone che usufruiscono di ciò che faccio ma non certo per pretendere qualcosa da loro, anzi: ad alcuni ho spedito pure materiali gratis e questo lo possono confermare in parecchi. Lo faccio perchè mi piace, perchè io per primo non ho avuto la possibilità di studiare l’elettronica nonostante era una materia che mi piacesse, lo faccio perchè io ho imparato queste cose sul web partecipando e parlando con persone più esperte alle quali non è mai mancata e mai mancherà la mia immensa gratitudine. E un sacco hanno pure il coraggio di mandare email del tipo: mi sono registrato ma ancora non sono attivo, come mai? E io che gli dovrei rispondere? Lei è il signor “pinco pallino” o il signor “david copperfield”?
            O altri che si registrano scrivendo nelle note personali “pisello lungo 30cm”.
            Figurati che uno mi scrisse pure, tra le altre cose : “E bravo! E’ questo lo spirito del web!” il senso di tutto il messaggio era ovviamente in senso dispregiativo verso il mio operato come per dire: “se è sul web allora è gratis, lo devi dare liberamente e ognuno ne può fare ciò che vuole”.

            E poi una persona del genere vorrebbe venire ad insegnare a me lo spirito del web? Ovviamente si tratta di casi isolati, grazie a Dio la maggior parte delle persone non sono così. Ma purtroppo persone così esistono e a volte mi dispiaccio pure della loro immensa ignoranza. Fino a che esistono persone così, persone che non hanno voglia di lavorare, l’Italia non andrà mai avanti. Ecco perchè progetti Italiani, (ITALIANI!) grandiosi come Arduino o il FlyPort sono stati pensati e distribuiti solo in lingua inglese pur essendo Italiani. Per non rimanere confinati nel paese dei balocchi, dove sarebbero morti in balia degli “avvoltoi”.

          • #10 da Giovanni Bernardo il 24 dicembre 2010

            E poi ci tengo a precisare che questi articoli non sono il frutto di cose “che so”. Sono cose che imparo, leggendo datasheet, applications note, libri che acquisto regolarmente (e non che scarico da emule) e anche siti web stranieri. Man mano che imparo, faccio prove e riprove, pubblico. Per condividere, per avere un confronto. Gli aiuti sono ben accetti da tutti, ma purtroppo in molti sono impegnati, gli studenti soprattutto con gli esami, e li capisco.

  4. #11 da Giorgio Fasetti il 23 dicembre 2010

    Ottimo, sei stato chiarissimo, arrivati a questo punto, mi ritrovo con delle “frasi” in codice nmea che mi vengono inviate a cadenza di 1 hz dentro il mio bel PIC. Per estrapolare tra tutte quelle informazioni solo i valori di latitudine e longitudine e salvarle in due variabili, devo fare se ho ben capito, un parsing dei dati. Sapresti darmi delle indicazioni utili al riguardo? Siti, tutorial, che spieghino come farlo in C? Sul trickyC ho provato a cercare ma non ho trovato niente che possa aiutarmi. Ti ringrazio. Farò del mio meglio per supportare questo sito.

Devi essere collegato per lasciare un commento.

  1. Ancora nessun trackback
settorezero.com e il logo Zroid™ ©2007÷2012 Giovanni Bernardo - E' vietata la copia e la distribuzione anche parziale dei contenuti di questo sito web senza l'esplicito consenso dell'autore.
I contenuti di settorezero.com sono distribuiti sotto una licenza Creative Commons Attribuzione-Non Commerciale-Non Opere derivate 2.5 Italia a cui vanno aggiunte le condizioni d'uso definite nel disclaimer.
settorezero.com e tutti i suoi contenuti sono tutelati dalla legge sul diritto d'autore per cui i trasgressori sono perseguibili a norma di legge.
Creative Commons BY-NC-ND 2.5
Il tema di questo sito è basato sul tema Fusion per wordpress, realizzato originariamente da digitalnature e fa uso del plugin Wassup per il computo delle statistiche. Per contattare l'autore siete pregati di utilizzare la sezione contatti.
Per essere aggiornato con tutte le novità di settorezero.com seguici anche anche su Facebook Twitter Tumblr Blogspot Youtube.