[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