Pyroute

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m
(crash-workaround)
Line 16: 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.
  
 
[[Category:GPS Applications]]
 
[[Category:GPS Applications]]

Revision as of 05:39, 18 September 2008

Pyroute is one of the applications that runs on the Openmoko Phones. For a list of all applications, visit Applications

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.

Personal tools

Pyroute is one of the applications that runs on the Openmoko Phones. For a list of all applications, visit Applications

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.