I've hacked together a simple PyS60-based application for Symbian 60 cell phones to enable turning static navigation on/off. Static navigation is a feature provided by SiRFIII chips in order to mitigate their high sensitivity for car-based navigation systems. However, this makes it however useless for other types of activities like skitouring, climbing, or geocaching.
staticnv is just a proof-of-concept implementation: I'd like to make a more user-friendly application with cleaner source-code for Symbian 60 to utilize SiRF mode of the bluetooth GPS devices. However, given my time constrains, I'm giving out this prototype version as I can't promise anything about any future version...
I was inspired by Richard Smith's Static Navigation Tool, which however rendered useless given my configuration. Namely, it was unable to switch the GPS to SiRF mode - at least my combination of HW requires much more tweaking.
License: Please note that this application is BSD-style licensed, so that you are using it entirely at your own risk! I'd be more than happy to receive and incorporate source-code-based contributions from you!
More information on SiRF protocol can be found here. If you have a PDA, you can use SirfTech to get the job done (and actually much more than just this). Other tools of interest are GPSTweak and SiRF Tweak.
Traceback (most recent call last): File "C:\private\2000b1a5\default.py", line 81, in menu_action f() File "C:\private\2000b1a5\default.py", line 65, in query_and_exec execfile(script_list[index][1].encode('utf-8'), script_namespace.namespace) File "e:\python\STATICNV.PY", line 329, in ? gps_addr,services=socket.bt_discover() error: (12, 'Not enough space')during choosing your Bluetooth GPS, reboot your phone. It looks like it's running out of resources for some reason which is beyond me (it's somewhere deep inside the Python or even Symbian). Observed on Nokia E51 with PyS60 1.4.2.
Switching to NMEA first Switching to SiRF again ... trying at 38400bps ... trying at 19200bps ... trying at 9600bps Unknown message: '\x00' ... trying at 4800bps Unknown message: '\xfc' ... failed to switch to SiRF mode again, bailing out Closing connection to [00:02:76:c7:b4:91]Because it appears even on phone+GPS combinations that are reported to work correctly for other users (e.g., N73 + LD-3W), it looks like something more special, maybe specific to some GPS firmware. Currently trying to investigate, but as I'm unable to reproduce that personally, it's hard to tell the result.
staticnv has been developed and thus known to work with the following configuration:
staticnv has been reported (by others) to run successfuly with the following configurations:
staticnv may be useful even beyond 3rd edition of Symbian 60 which it has been written for. However, I advertise only those systems that have already been confirmed by at least one successful user. So feel free to experiment and report back - I will post the results here.
Created by Petr Holub. I'd like to thank to all of you who contributed by testing the software and reporting back (even positive reports like "it works on phone X with GPS module Y" are worth reporting).
Contributions from: Matthias Toberer.
Feel free to contact me if you have any questions regarding staticnv.