Software für Python auf Symbian Series 60

Nach dem ich mich lange ein altes Siemens s35 benutzt hatte hab ich seit 2008 ein tolles neues Nokia E65. Um die Möglichkeiten des Geräts auch mal ausnutzen zu können wollte ich natürlich auch mal was für das Handy programmieren. Als erstes hab ich gedacht man könnte doch über eine möglicherweise vorhandene Serielle Schnittstelle was ansteuern. Dem war aber nicht so, dann habe ich PyS60 gefunden. Ich hatte zwar noch nie was in Python programmiert aber nach kurzer Einarbeitung und dem studieren einiger Programme ging es dann recht schnell bis was auf dem Mobiltelefon lief. Praktisch zum Entwickeln ist auch der Emulator aus dem SDK von Nokia.

Als erstes hab ich ein kleines Programm geschrieben das über Bluetooth Daten von meinem UAV Projekt anzeigt und Befehle senden kann. Hier kann man sich den Code anschauen vielleicht kann es ja jemand gebrauchen. uav_gui.py

Dann hab ich mich meinem Bluetooth GPS Empfänger angenommen. Mit Hilfe einiger Beispielprogramme ging das auch recht schnell eine Verbindung herzustellen und die Position auszulesen.

Python Google Maps offline Browser and GPS tracker

Ein ganz nützliches Programm für unterwegs und z.B. für Geocaching oder sonstige Outdoor-Aktivitäten abseits der Wege.

Leider stimmt die Position auf der Karte nicht ganz mit der Realität überein. Das liegt wahrscheinlich an der Umrechnung der WGS84 Koordinaten in Pixelkoordinaten. Die Karte wird auf die aktuelle Position zentriert. Das ganze läuft nicht besonders schnell! Es werden immer 9 Bilder in einer Matrix geladen. Ist der sichtbare Ausschnitt außerhalb dieser Bilder werden neue Bilder geladen. Ist kein Bild vorhanden und keine Internetverbindung aktiv wird die Kachelkoordinate angezeigt.

Screenshots

Download für PyS60

Vielleicht muss in Zukunft die URL für die Google Maps Kacheln angepasst werden und wenn man zu viele Bilder auf ein mal runterläd wird man von Google gesperrt!! (mit neuer IP geht es dann wieder)


/Software/Python/index.html: letzte Änderung am: 17.10.2008 um 00:32
00:13:02 up 158 days, 9:02, 31 users, load average: 0.61, 0.70, 0.73
Current bandwidth utilization   0.12 Mbit/s