[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, master, updated. milestone4-368-g700ab82

Michael 'Mickey' Lauer mickey at vanille-media.de
Mon Feb 2 18:51:59 UTC 2009


The following commit has been merged in the master branch:
commit 2bec920ce0d2eae2759f0cdd6e395c22684825a2
Author: Michael 'Mickey' Lauer <mickey at vanille-media.de>
Date:   Sat Jan 17 15:12:14 2009 +0100

    ogpsd: fix disabling the device when it was never enabled before.
    Daniel, please review this!

diff --git a/framework/subsystems/ogpsd/gpschannel.py b/framework/subsystems/ogpsd/gpschannel.py
index 5beddcd..056bf0f 100644
--- a/framework/subsystems/ogpsd/gpschannel.py
+++ b/framework/subsystems/ogpsd/gpschannel.py
@@ -204,6 +204,9 @@ class SerialChannel( GPSChannel ):
         return False
 
     def send( self, stream ):
+        if not self.serial.isOpen():
+            logger.warning( "Attempted to send something while serial is not open." )
+            return
         self.datapending = self.datapending + stream
         if not self.watchReadyToSend:
             self.watchReadyToSend = gobject.io_add_watch( self.serial.fd, gobject.IO_OUT, self.readyToSend )
diff --git a/framework/subsystems/ogpsd/om.py b/framework/subsystems/ogpsd/om.py
index 1d2f56b..23e1acb 100644
--- a/framework/subsystems/ogpsd/om.py
+++ b/framework/subsystems/ogpsd/om.py
@@ -9,7 +9,7 @@ Open GPS Daemon
 GPLv2 or later
 """
 
-__version__ = "0.9.9.1"
+__version__ = "0.9.9.2"
 MODULE_NAME = "ogpsd"
 
 DEVICE_POWER_PATH = "/sys/bus/platform/devices/neo1973-pm-gps.0/pwron"
@@ -39,6 +39,8 @@ class GTA02Device( UBXDevice ):
         if self.aidingData is None:
             self.aidingData = { "almanac": {}, "ephemeris": {}, "position": {}, "hui": {} }
 
+        self.huiTimeout = None
+
         super( GTA02Device, self ).__init__( bus, channel )
 
     def initializeDevice( self ):
@@ -62,13 +64,13 @@ class GTA02Device( UBXDevice ):
         #self.send("CFG-MSG", 3, {"Class" : CLIDPAIR["AID-EPH"][0] , "MsgID" : CLIDPAIR["AID-EPH"][1] , "Rate": 1 })
         self.huiTimeout = gobject.timeout_add_seconds( 300, self.requestHuiTimer )
 
-    def shutdownDevice(self):
+    def shutdownDevice( self ):
         # Disable NAV-POSECEF, AID-REQ (AID-DATA), AID-ALM, AID-EPH messages
         self.send("CFG-MSG", 3, {"Class" : CLIDPAIR["NAV-POSECEF"][0] , "MsgID" : CLIDPAIR["NAV-POSECEF"][1] , "Rate" : 0 })
         self.send("CFG-MSG", 3, {"Class" : CLIDPAIR["AID-REQ"][0] , "MsgID" : CLIDPAIR["AID-REQ"][1] , "Rate" : 0 })
         self.send("CFG-MSG", 3, {"Class" : CLIDPAIR["AID-ALM"][0] , "MsgID" : CLIDPAIR["AID-ALM"][1] , "Rate" : 0 })
         #self.send("CFG-MSG", 3, {"Class" : CLIDPAIR["AID-EPH"][0] , "MsgID" : CLIDPAIR["AID-EPH"][1] , "Rate" : 0 })
-        if self.huiTimeout:
+        if self.huiTimeout is not None:
             gobject.source_remove( self.huiTimeout )
             self.huiTimeout = None
 

-- 
FSO frameworkd Debian packaging



More information about the pkg-fso-commits mailing list