pythonpositionpys60

Asynchronous api for obtaining GPS position in python for S60


I'm using positioning.position(). but this function is blocking. I want to be able to run another function while the GPS is being measured.

thanks


Solution

  • I'm not familiar with the S60, but if it supports threading here's an example of doing two functions at once:

    import threading
    import time
    
    def doit1():
        for i in range(10):
            time.sleep(.1)
            print 'doit1(%d)' % i
    
    def doit2():
        for i in range(10):
            time.sleep(.2)
            print 'doit2(%d)' % i
    
    t = threading.Thread(target=doit2)
    t.start()
    doit1()
    t.join()
    print 'All done.'
    

    Hope this helps.