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


The following commit has been merged in the master branch:
commit aad11d52528cf8c15763fc08eeedb2532c46e686
Author: Michael 'Mickey' Lauer <mickey at vanille-media.de>
Date:   Mon Jan 19 03:32:52 2009 +0100

    ogsmd: [TI CALYPSO] bypass serial abstraction while reading/writing; use faster posix read/write.

diff --git a/framework/subsystems/ogsmd/modems/ti_calypso/channel.py b/framework/subsystems/ogsmd/modems/ti_calypso/channel.py
index db688c5..bffbfe4 100644
--- a/framework/subsystems/ogsmd/modems/ti_calypso/channel.py
+++ b/framework/subsystems/ogsmd/modems/ti_calypso/channel.py
@@ -13,7 +13,7 @@ Module: channel
 TI Calypso specific modem channels
 """
 
-__version__ = "0.9.10.2"
+__version__ = "0.9.10.3"
 
 from framework.config import config
 
@@ -22,15 +22,17 @@ from ogsmd.gsm.callback import SimpleCallback
 
 from ogsmd.modems.abstract.channel import AbstractModemChannel
 
-import time
-import itertools
-import select
 import gobject
 
+import time, itertools, select, os
+
 import logging
 logger = logging.getLogger('ogsmd')
 
 #=========================================================================#
+LOW_LEVEL_BUFFER_SIZE = 32768
+
+#=========================================================================#
 #  MMI_AEC_REQ : 0283 = Long AEC, 105 = SPENH, 187 = AEC+SPENH, 1 = STOP
 #      aec_control register bits | 0  0  Sa t2|t1 g3 g2 g1|g0 e2 e1 ak|
 #              bit 0 : ACK bit : set to 1 in order to warn DSP that a new command
@@ -153,6 +155,12 @@ class CalypsoModemChannel( AbstractModemChannel ):
     def _hookPostReading( self ):
         pass
 
+    def _lowlevelRead( self ):
+        return os.read( self.serial.fd, LOW_LEVEL_BUFFER_SIZE )
+
+    def _lowlevelWrite( self, data ):
+        os.write( self.serial.fd, data )
+
     def _hookPreSending( self ):
         if CalypsoModemChannel.modem_communication_timestamp:
             current_time = time.time()

-- 
FSO frameworkd Debian packaging



More information about the pkg-fso-commits mailing list