paparazzi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[paparazzi-commits] [4265] bugfix for adc and telemetry logging on sd ca


From: Martin Mueller
Subject: [paparazzi-commits] [4265] bugfix for adc and telemetry logging on sd card
Date: Sun, 18 Oct 2009 06:24:58 +0000

Revision: 4265
          http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=4265
Author:   mmm
Date:     2009-10-18 06:24:58 +0000 (Sun, 18 Oct 2009)
Log Message:
-----------
bugfix for adc and telemetry logging on sd card

Modified Paths:
--------------
    paparazzi3/trunk/sw/airborne/main_logger.c

Modified: paparazzi3/trunk/sw/airborne/main_logger.c
===================================================================
--- paparazzi3/trunk/sw/airborne/main_logger.c  2009-10-17 22:29:24 UTC (rev 
4264)
+++ paparazzi3/trunk/sw/airborne/main_logger.c  2009-10-18 06:24:58 UTC (rev 
4265)
@@ -295,6 +295,7 @@
       log_buffer[i+LOG_DATA_OFFSET] = xbeel_payload[i+XBEE_RFDATA_OFFSET];
     }
     log_payload(xbeel_payload_len-XBEE_RFDATA_OFFSET, source, xbeel_timestamp);
+    LED_TOGGLE(3);
     goto restart;
   }
   return;
@@ -342,6 +343,7 @@
       log_buffer[i+LOG_DATA_OFFSET] = pprzl_payload[i];
     }
     log_payload(pprzl_payload_len, source, pprzl_timestamp);
+    LED_TOGGLE(3);
     goto restart;
   }
   return;
@@ -356,7 +358,8 @@
 {
     unsigned int count;
     unsigned char name[13];
-    unsigned char inc;               
+    unsigned char inc;
+    int temp;               
 
        if(efs_init(&efs, 0) != 0) {
                return(-1);
@@ -407,9 +410,10 @@
 #endif
 
 #ifdef USE_UART0
-        if (Uart0ChAvailable())
+        temp = 0;
+        while (Uart0ChAvailable() && (temp++ < 128))
         {   
-                       LED_TOGGLE(3);
+//                     LED_TOGGLE(3);
                        inc = Uart0Getch();
 #ifdef LOG_XBEE
             log_xbee(inc, LOG_SOURCE_UART0);
@@ -423,9 +427,10 @@
         }
 #endif
 #ifdef USE_UART1
-        if (Uart1ChAvailable())
+        temp = 0;
+        while (Uart1ChAvailable() && (temp++ < 128))
         {   
-                       LED_TOGGLE(3);
+//                     LED_TOGGLE(3);
                        inc = Uart1Getch();
 #ifdef LOG_XBEE
             log_xbee(inc, LOG_SOURCE_UART1);





reply via email to

[Prev in Thread] Current Thread [Next in Thread]