start, end = self.scanlist.get_bounds()
self.scanlist.delete( start , end )
tstamp = time.time()
start, end = self.scanlist.get_bounds()
self.scanlist.delete( start , end )
tstamp = time.time()
- out_str = self.store_scan( scan_out , tstamp , scan_out )
+ latlon = None
+ if self.gps_state == "FIX" :
+ latlon = ( self.device.fix[4] , self.device.fix[5] , self.device.fix[7] )
+ out_str = self.store_scan( scan_out , tstamp , scan_out , latlon )
self.refresh_infowin( tstamp )
if self._debug :
osso.SystemNote(self.osso_context).system_note_infoprint("Found %d APs" % len(scan_out) )
self.refresh_infowin( tstamp )
if self._debug :
osso.SystemNote(self.osso_context).system_note_infoprint("Found %d APs" % len(scan_out) )
- def store_scan ( self , timestamp , scan_out ) :
+ def store_scan ( self , timestamp , scan_out , gps_info ) :
out_str = ""
for net in scan_out.split() :
self.nfp += 1
out_str = ""
for net in scan_out.split() :
self.nfp += 1
max_rss = int(items[1])
if stored[0] > max_rss :
max_rss = stored[0]
max_rss = int(items[1])
if stored[0] > max_rss :
max_rss = stored[0]
- self.db.update( items[0] , max_rss , timestamp )
+ self.db.update( items[0] , max_rss , timestamp , gps_info )
- self.db.add( items[0] , int(items[1]) , timestamp )
+ self.db.add( items[0] , int(items[1]) , timestamp , gps_info )
- def store_logscan ( self , timestamp , scan_out , gps_info=None ) :
+ def store_logscan ( self , timestamp , scan_out , gps_info ) :
nets = scan_out.split()
while nets :
self.nfp += 1
nets = scan_out.split()
while nets :
self.nfp += 1