## page was renamed from CristianBattistel/Prove2
#format wiki
#language it
<<BR>>
<<Indice(depth=2)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=269321"; rilasci="9.04 8.10 8.04")>>

= Introduzione =
In questa guida si vuole spiegare come collegare un navigatore satellitare '''Garmin''' al proprio pc '''Ubuntu''' tramite cavetto USB. Questo permetterà di scambiare dati e mappe tra le due piattaforme.

= Preparativi =

Caricare il modulo ''garmin_gps'' digitando da riga di comando:
{{{
sudo modprobe garmin_gps 
}}}

== Versioni obsolete ==

Per i kernel Linux precedenti al 2.6.11 è necessario installare il driver '''Garmin-gps''' scaricabile al sito [[http://sourceforge.net/project/showfiles.php?group_id=115375&package_id=125341|Sourceforge]]. 

 0. Una volta scaricato il pacchetto nella propria home scompattarlo {{{
tar -jxvf garmin_gps-*.tar.gz
}}}

 0. spostarsi all'interno della cartella scompattata {{{
cd garmin_gps-*
}}}

 0. lanciare la compilazione/installazione del driver {{{
./compile.sh <kernel-source-dir>
}}} cambiando `<kernel-source-dir>` con la directory contenente i sorgenti del proprio kernel.

 0. controllare che il dispositivo inserito venga riconosciuto {{{
-f /var/log/messages
}}} se è correttamente rilevato verrà individuato in questo modo: {{{
usb 3-2: Garmin GPS usb/tty converter now attached to ttyUSB0
}}}

= Upload dei dati =
Per effettuare l'upload sul proprio dispositivo è necessario cambiare i permessi in modo tale che sia scrivibile anche per l'utente:
{{{
chmod o+rw /dev/ttyUSB*
}}}
assicurandosi che la periferica sia `ttyUSB*` tramite il comando
{{{
tail /var/log/messages
}}}

= Programmi per la gestione =
Esistono vari programmi che permettono lo scambio di dati tra Ubuntu e i navigatori, due di questi sono '''GPSMan''', valido per lo scambio dati e '''GPSbabel''' per la conversione delle mappe.

È possibile installare i due programmi tramite [[AmministrazioneSistema/Synaptic|Synaptic]] o [[AmministrazioneSistema/Apt|Apt]]
{{{
sudo apt-get install gpsman
}}}
{{{
sudo apt-get install gpsbabel
}}}


Altro programma per il trasferimento dei dati in '''Qt''' è '''QLandkarte''' per il quale si consiglia la compilazione piuttosto che l'installazione da synaptic.

 0. Installare i pacchetti [[apt://subversion,cmake,qt4-dev-tools,proj4 | subversion, cmake, qt4-dev-tools, proj4]].
 0. Scaricare i sorgenti da [[http://sourceforge.net/project/showfiles.php?group_id=212192&package_id=255213|sourgeforge]] {{{
svn co https://qlandkartegt.svn.sourceforge.net/svnroot/qlandkartegt/QLandkarteGT/trunk QLandkarteGT
}}}

 0. Scompattare l'archivio {{{
tar -jxvf QLandkarteGT*.tar.gz
}}}

 0. Sspostarsi all'interno della cartella scompattata {{{
cd QLandkarteGT*
}}}

 0. creare la directory per la compilazione {{{
sudo mkdir build_QLandkarteGT
}}}

 0. spostarsi al suo interno {{{
cd build_QLandkarteGT
}}}

 0. compilare {{{
ccmake ../QLandkarteGT 
make
}}}
 0. Per avviare il programma: {{{
./qlandcarte
}}}

== Avviare GPSman ==
Per avviare il programma selezionando il proprio navigatore digitare in un terminale
{{{
gpsman usb=/dev/ttyUSB* &
}}}
dove ttyUSB* è il proprio dispositivo.

== Utilizzo di GPSbabel ==
Per convertire le mappe `.loc` e caricarle sul dispositivo
{{{
gpsbabel -i geo -f MAPPA.loc -o garmin,power_off=0 -F /dev/ttyUSB*
}}}
dove `MAPPA.loc` è il file da convertire e `tty/USB*` il dispositivo su cui caricare la mappa.

Per ottenere un '''waypoint''' dalla mappa caricata
{{{
gpsbabel -i geo -f MAPPA.loc -o gpsman -F MAPPA-gpsman.wpt
}}}

----
= Ulteriori risorse =
 * [[http://mr-frisi.blogspot.com/2007/01/data-transfer-from-gpsmap-60csx-to.html|Guida in inglese]]
 * [[http://www.qlandkarte.org/|Sito ufficale del progetto QLandkarte]]
 * [[http://www.ncc.up.pt/gpsman/|Sito ufficale del progetto GPSman]]
 * [[http://www.gpsbabel.org/|Sito ufficale del progetto GPSbabel]]
----
CategoryHardware CategoryDaRevisionare