On 2012-06-04 17:24, Olaf Till wrote:
> On Mon, Jun 04, 2012 at 01:38:00PM +0200, Olaf Till wrote:
>> Hi,
>>
>> I have installen SHR image
>> 'shr-image-om-gta02-20120427172818.rootfs.tar.gz' on a neo freerunner
>> and upgraded it. Seeing that gps doesn't seem to work (with foxtrott
>> gps and from settings/position) I found the following in
>> /var/log/frameworkd.log:
>>
>> 2012.06.04 08:32:11.351 ogpsd                INFO     Kernel >= 2.6.39, gps 
>> sysfs updated                                             
>> 2012.06.04 08:32:11.378 ogpsd                WARNING  (could not write to 
>> '/sys/bus/platform/devices/neo1973-pm-gps.0/pwron': [Errno 2] No such file 
>> or directory: '/sys/bus/platform/devices/neo1973-pm-gps.0/pwron')
>> 2012.06.04 08:32:11.932 ogpsd                WARNING  (could not write to 
>> '/sys/bus/platform/devices/neo1973-pm-gps.0/pwron': [Errno 2] No such file 
>> or directory: '/sys/bus/platform/devices/neo1973-pm-gps.0/pwron')
>> 2012.06.04 08:32:11.959 frameworkd.subsystem ERROR    factory method not 
>> successfully completed for module <module 'ogpsd.factory' from 
>> '/usr/lib/python2.7/site-packages/framework/subsystems/ogpsd/factory.pyo'>
>> Traceback (most recent call last):
>>   File "/usr/lib/python2.7/site-packages/framework/subsystem.py", line 143, 
>> in registerObjectsFromModule
>>     for obj in factory( "%s.%s" % ( DBUS_BUS_NAME_PREFIX, self.name ), self 
>> ):
>>   File 
>> "/usr/lib/python2.7/site-packages/framework/subsystems/ogpsd/factory.py", 
>> line 42, in factory                                                          
>>                           ]
>>     gpsdev = globals()[devname]( controller.bus, channel )
>>   File "/usr/lib/python2.7/site-packages/framework/subsystems/ogpsd/om.py", 
>> line 53, in __init__
>>     self.aidingData = persist.get( "ogpsd", "aidingdata" )
>>   File "/usr/lib/python2.7/site-packages/framework/persist.py", line 68, in 
>> get
>>     self._load( subsystem )
>>   File "/usr/lib/python2.7/site-packages/framework/persist.py", line 62, in 
>> _load
>>     data = pickle.loads( data )
>> UnpicklingError: invalid load key, '�.                                       
>>                                                             )
>> 2012.06.04 08:32:12.156 frameworkd.subsystem INFO     subsystem ogpsd took 
>> 5.56 seconds to startup
> After changing persist_format from "pickle" to "yaml" in
> frameworkd.conf I get
>
> 2012.06.04 16:28:50.825 ogpsd                INFO     Kernel >= 2.6.39, gps 
> sysfs updated
> 2012.06.04 16:28:50.833 ogpsd                WARNING  (could not write to 
> '/sys/bus/platform/devices/neo1973-pm-gps.0/pwron': [Errno 2] No such file or 
> directory: '/sys/bus/platform/devices/neo1973-pm-gps.0/pwron')
> 2012.06.04 16:28:51.347 ogpsd                WARNING  (could not write to 
> '/sys/bus/platform/devices/neo1973-pm-gps.0/pwron': [Errno 2] No such file or 
> directory: '/sys/bus/platform/devices/neo1973-pm-gps.0/pwron')
> 2012.06.04 16:28:51.363 frameworkd.persist   INFO     no persist data for 
> subsystem ogpsd
> 2012.06.04 16:28:51.385 ogpsd.gpsdevice      INFO     GTA02Device 
> initialized. Serving org.freedesktop.Gypsy at /org/freedesktop/Gypsy
> 2012.06.04 16:28:51.406 frameworkd.subsystem INFO     subsystem ogpsd took 
> 5.52 seconds to startup
>
> instead, with the messages 'no persist data for subsystem ogpsd' only
> present in the first start. Seems the error was caused by having had
> format "yaml" before and I should have deleted the 'persist data' (but
> I don't know where it is).
>
> Now using GPS with settings/position triggers no error messages
> anymore. But no position data appears, even after walking outside
> ... has anybody a suggestion what could be still wrong?
>
> And BTW I had to do 'om gps power 1' and to start gpsd manually since
> otherwise gps remained powered off (according to 'om gps power') and
> no gps demon started (even after starting FoxtrottGPS or
> settings/position). This is surely not intended? What could be wrong
> here?
>
> Olaf
For me tangogps/foxtrotgps do not seem to work on SHR/gta02 since at
least January, neither on staging nor on core.
Yesterday I played with this issue on image 20120531 and after many
attempts succeeded to get the actual position in foxtrotgps with some
combination of the following actions:

Stop gpsd, start fso-gpsd
power on gps device: echo 1 >/sys/devices/platform/gta02-pm-gps.0/power_on
restart foxtrotgps
wait for fix
ev. power on gps device again...

However I still was not happy because foxtrotgps seems to have a few
bugs, like not updating the coordinates in a track (all points are on
the start of the route, may be gps problem again), and freezing when
trying to load a saved track. And it seems to write .gpx only now, I
preferred .log which can more easily be worked on with shell scripts ;-)

Regards
Gerhard


_______________________________________________
Shr-User mailing list
[email protected]
http://lists.shr-project.org/mailman/listinfo/shr-user

Reply via email to