Pyroute
From Openmoko
m (applicationbox added) |
|||
(8 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{application|Pyroute}} | ||
+ | |||
+ | == Installing == | ||
Cribbed from [http://lists.openmoko.org/pipermail/openmoko-devel/2007-November/001734.html the mailing list], with some modifications that I had to make for it to work on my neo1973. | Cribbed from [http://lists.openmoko.org/pipermail/openmoko-devel/2007-November/001734.html the mailing list], with some modifications that I had to make for it to work on my neo1973. | ||
Line 13: | Line 16: | ||
Then run 'python gui.py' in the directory you expanded pyroute into. | Then run 'python gui.py' in the directory you expanded pyroute into. | ||
+ | |||
+ | |||
+ | If it crashes with the following output: | ||
+ | Traceback (most recent call last): | ||
+ | File "./gui.py", line 40, in <module> | ||
+ | import gtk | ||
+ | File "/usr/lib/python2.5/site-packages/gtk-2.0/gtk/__init__.py", line 82, in <module> | ||
+ | init() | ||
+ | NameError: name 'init' is not defined | ||
+ | edit the file /usr/lib/python2.5/site-packages/gtk-2.0/gtk/__init__.py and change the call to init() on line 82 to _init(). | ||
+ | |||
Unfortunately, it takes a very long time to come up the first time, and some buttons don't appear to work. It does read gpsd and show you your location. | Unfortunately, it takes a very long time to come up the first time, and some buttons don't appear to work. It does read gpsd and show you your location. | ||
− | [[ | + | <onlyinclude> |
− | + | {{ApplicationBox| | |
− | [[Category: | + | Name=[[Pyroute]]| |
+ | Description=Pyroute is a routing program written in Python. It features mobile phone GUI for maps, GPS, and routing.| | ||
+ | Screenshot=450px-Pyroute openmoko.png| | ||
+ | Homepage=http://wiki.openstreetmap.org/index.php/Pyroute| | ||
+ | TestedOn=| | ||
+ | PackageName= | ||
+ | }} | ||
+ | </onlyinclude> | ||
+ | [[Category:GPS Applications]] |
Latest revision as of 18:37, 27 September 2008
Pyroute is one of the applications that runs on the Openmoko Phones. For a list of all applications, visit Applications
[edit] Installing
Cribbed from the mailing list, with some modifications that I had to make for it to work on my neo1973.
This is reconstructed from what I remember & my notes of what worked for me. Someone who tries this & sees modifications needed, please update!
On the neo: 'ipkg install python-pycairo python-pygtk python-netclient python-xml python-html python-netserver python-crypt python-threading'
I downloaded the packages from http://buildhost.automated.it/OM2007.2/packages/armv4t/. The actual commands I issued were for the .ipk files I downloaded.
Download pyroute as per http://wiki.openstreetmap.org/index.php/Pyroute#Download_and_installing I actually used svn to get it on my main box, then used 'tar czf pyroute.tgz pyroute', 'scp pyroute.tgz 192.168.0.202:', and finally 'tar xzf pyroute.tgz' on the neo.
I had to hand edit /usr/lib/python2.5/urllib2.py and change 'import hashlib' to '#import hashlib'. Some day we should figure out where to get _md5 and eliminate this step.
Then run 'python gui.py' in the directory you expanded pyroute into.
If it crashes with the following output:
Traceback (most recent call last): File "./gui.py", line 40, in <module> import gtk File "/usr/lib/python2.5/site-packages/gtk-2.0/gtk/__init__.py", line 82, in <module> init() NameError: name 'init' is not defined
edit the file /usr/lib/python2.5/site-packages/gtk-2.0/gtk/__init__.py and change the call to init() on line 82 to _init().
Unfortunately, it takes a very long time to come up the first time, and some buttons don't appear to work. It does read gpsd and show you your location.
Pyroute
Pyroute is a routing program written in Python. It features mobile phone GUI for maps, GPS, and routing.
|