I have been trying to work with the standard GPS (gps.py) module in python 2.6. This is supposed to act as a client and read GPS Data from gpsd running in Ubuntu. According to the documentation from GPSD webpage on client design (GPSD Client Howto), I should be able to use the following code (slightly modified from the example) for getting latest GPS Readings (lat long is what I am mainly interested in) from gps import * session = gps() # assuming gpsd running with default options on port 2947 session.stream(WATCH_ENABLE|WATCH_NEWSTYLE) report = session.next() print report If I repeatedly use the next() it gives me buffered values from the bottom of the queue (from when the session was started), and not the LATEST Gps reading. Is there a way to get more recent values using this library? In a Way, seek the Stream to the latest values? Has anyone got a code example using this library to poll the gps and get the value i am looking for ? Here is what I am trying to do: start the session Wait for user to call the gps_poll() method in my code Inside this method read the latest TPV (Time Position Velocity) report and return lat long Go back to waiting for user to call gps_poll() Continue reading...