for fileLine in fileList: if fileLine == l_second: exists="yes" break if exists=="yes": print "there is a poi with the same coordinates in MyPoi.txt" print "can't continue" print "check your coordinates and repeat the process" print "exiting..." else: # if it doesn't exist, inserts values into MyPoi.txt fileHandle = open ( "/home/glider/opt/navit/navit/maps/MyPoi.txt", 'a' ) fileHandle.write ( l_first + '\n') fileHandle.write ( l_second + '\n') fileHandle.close() print "new poi added!"
Lo script potrà essere lanciato con:
$ python nappy.py
Comandistica
Connessione al gps:
$ mygps on
Avvio di Navit:
$ cd ~/opt/navit/navit
$ navit
Disconnessione dal gps:
$ mygps off
Nuovi POI (Points Of Interest):
$ nappy.py
La mappa italiana, infine, verrà aggiornata con cadenza settimanale in automatico da anacron.
Conclusioni
Le nostre configurazioni sono terminate.
Installando circa 250Mb di pacchetti, molti dei quali possono essere tranquillamente rimossi una volta terminate le compilazioni (ad esempio tutti quelli *-dev) e "giocando" un pò con le configurazioni e con un minimo di bash scripting, ci siamo alla fine dotati di un sistema di navigazione satellitare, avente un display certamente più ampio rispetto alla norma (minimo 7"!), che possiamo personalizzare a piacimento e che (da non dimenticare) rimane assolutamente un computer in piena regola!