Delaying at each packet sent is no longer needed and it is also lethal, disabled
[gnokii.git] / common / protocol / fbus.c
index 2cc8aae..af7eaac 100644 (file)
@@ -161,6 +161,10 @@ int FBUS_SendFrame(u16 message_length, u8 message_type, u8 *buffer) {
   NULL_TX_DisplayMessage(current, out_buffer);
 #endif /* DEBUG */
 
+#if 0
+usleep(200000);
+#endif
+
   /* Send it out... */
   if (!NULL_WritePhone(current,out_buffer))
     return (false);
@@ -256,6 +260,14 @@ void FBUS_RX_StateMachine(unsigned char rx_byte) {
 //    AT_RX_StateMachine(rx_byte);
 //  } else {
 
+#ifdef XDEBUG_LaceDisabled
+  if (isprint(rx_byte))
+    fprintf(stdout, "[%02x%c]", rx_byte, rx_byte);
+  else
+    fprintf(stdout, "[%02x ]", rx_byte);
+  fflush(stdout);
+#endif
+
 #ifdef DEBUG
   /* For model sniff only display received bytes */
   if (strcmp(GSM_Info->FBUSModels, "sniff"))
@@ -434,7 +446,7 @@ void FBUS_RX_StateMachine(unsigned char rx_byte) {
               if (MessageType != FBUS_FRTYPE_ACK && MessageType != 0xf1)
                 N61_RX_DisplayMessage();
 
-              GSM->DispatchMessage(MessageLength, MessageBuffer, MessageType);
+              GSM->DispatchMessage(MessageLength-2, MessageBuffer, MessageType);
             }
 
          } else {
@@ -476,7 +488,7 @@ void FBUS_RX_StateMachine(unsigned char rx_byte) {
             if (MessageType != FBUS_FRTYPE_ACK && MessageType != 0xf1)
               N61_RX_DisplayMessage();
 
-            GSM->DispatchMessage(MessageLength, MessageBuffer, MessageType);
+            GSM->DispatchMessage(MessageLength-2, MessageBuffer, MessageType);
           }
 
 #ifdef DEBUG