[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:34 UTC 2009


The following commit has been merged in the master branch:
commit 8361ccfb756698e773f1d15a1667bb38e9f8f287
Author: Michael 'Mickey' Lauer <mickey at vanille-media.de>
Date:   Thu Dec 11 00:32:13 2008 +0100

    ogsmd: add parser for strange modems

diff --git a/framework/subsystems/ogsmd/gsm/parser.py b/framework/subsystems/ogsmd/gsm/parser.py
index a0cc156..e797cf3 100644
--- a/framework/subsystems/ogsmd/gsm/parser.py
+++ b/framework/subsystems/ogsmd/gsm/parser.py
@@ -217,6 +217,21 @@ class ThrowStuffAwayParser( StateBasedLowlevelAtParser ):
             return self.state_inline
 
 #=========================================================================#
+class KaiserAtViolationParser( StateBasedLowlevelAtParser ):
+#=========================================================================#
+    """
+    This parser is written for the HTC Kaiser which is blatantly
+    violating v.250 by sending 0\r instead of OK\r\n as the response
+    terminal symbol.
+    """
+
+    def feed( self, bytes, haveCommand ):
+        if bytes.endswith( "\r\n0\r" ):
+            bytes = "%sOK\r\n" % bytes[:-2]
+
+        StateBasedLowlevelAtParser.feed( self, bytes, haveCommand )
+
+#=========================================================================#
 if __name__ == "__main__":
 #=========================================================================#
     import sys, random, time

-- 
FSO frameworkd Debian packaging



More information about the pkg-fso-commits mailing list