paparazzi-commits
[Top][All Lists]
Advanced

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

[paparazzi-commits] [4910] logger fixes


From: Martin Mueller
Subject: [paparazzi-commits] [4910] logger fixes
Date: Mon, 17 May 2010 19:35:55 +0000

Revision: 4910
          http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=4910
Author:   mmm
Date:     2010-05-17 19:35:55 +0000 (Mon, 17 May 2010)
Log Message:
-----------
logger fixes

Modified Paths:
--------------
    paparazzi3/trunk/conf/airframes/logger_sd.xml
    paparazzi3/trunk/conf/airframes/mm/extra/quiet.xml
    paparazzi3/trunk/sw/airborne/main_logger.c

Added Paths:
-----------
    paparazzi3/trunk/conf/airframes/mm/extra/logger_sd_adc.xml

Removed Paths:
-------------
    paparazzi3/trunk/conf/airframes/logger_sd_adc.xml

Modified: paparazzi3/trunk/conf/airframes/logger_sd.xml
===================================================================
--- paparazzi3/trunk/conf/airframes/logger_sd.xml       2010-05-15 13:27:48 UTC 
(rev 4909)
+++ paparazzi3/trunk/conf/airframes/logger_sd.xml       2010-05-17 19:35:55 UTC 
(rev 4910)
@@ -55,6 +55,9 @@
 ap.CFLAGS += -DUSE_UART1 -DUART1_BAUD=B9600 -DUSE_UART1_RX_ONLY
 ap.srcs += $(SRC_ARCH)/uart_hw.c
 
+#set SPI interface for SD card (0 or 1)
+ap.CFLAGS += -DHW_ENDPOINT_LPC2000_SPINUM=1
+
 #efsl
 ap.CFLAGS += -I $(SRC_ARCH)/efsl/inc -I $(SRC_ARCH)/efsl/conf
 

Deleted: paparazzi3/trunk/conf/airframes/logger_sd_adc.xml
===================================================================
--- paparazzi3/trunk/conf/airframes/logger_sd_adc.xml   2010-05-15 13:27:48 UTC 
(rev 4909)
+++ paparazzi3/trunk/conf/airframes/logger_sd_adc.xml   2010-05-17 19:35:55 UTC 
(rev 4910)
@@ -1,105 +0,0 @@
-<!DOCTYPE airframe SYSTEM "airframe.dtd">
-
-<!--
-
-    Connects a microSD card to the SPI port of the Paparazzi Tiny. Keep cables
-    short, microSD card can be directly soldered to Molex cable. For now only
-    non SDHC SD cards (<= 2GB) are supported. address@hidden
-
-    microSD         TinyV2 SPI J3 
-    8 nc
-    7 DO            5 MISO
-    6 GND           1 GND
-    5 CLK           7 SCK
-    4 Vcc           2 +3V3
-    3 DI            4 MOSI
-    2 CS            3 SSEL
-    1 nc
-
-    Looking onto the gold plated connector side of the microSD card:
-
-    ###############
-    I 8 
-    I 7
-    I 6
-    I 5
-    I 4
-    I 3
-    I 2
-    I 1
-    ######    ##
-          \  I  \
-           ##    ##
-
--->
-
-<airframe name="Logger">
-
-  <section name="MAX11040">
-
-    <define name="MAXM_SS_PIN" value="20"/>
-    <define name="MAXM_SS_IODIR" value="IO0DIR"/>
-    <define name="MAXM_SS_IOSET" value="IO0SET"/>
-    <define name="MAXM_SS_IOCLR" value="IO0CLR"/>
-
-    <define name="MAXM_DRDY_PINSEL" value="PINSEL1"/>
-    <define name="MAXM_DRDY_PINSEL_BIT" value="0"/>
-    <define name="MAXM_DRDY_PINSEL_VAL" value="1"/>
-    <define name="MAXM_DRDY_EINT" value="0"/>
-    <define name="MAXM_DRDY_VIC_IT" value="VIC_EINT0"/>
-
-  </section>
-
- <makefile>
-
-CONFIG = \"tiny_2_1_1_usb.h\"
-
-include $(PAPARAZZI_SRC)/conf/autopilot/tiny.makefile
-
-FLASH_MODE=IAP
-
-ap.CFLAGS += -DBOARD_CONFIG=$(CONFIG) -DLED -DLOGGER
-ap.srcs = sys_time.c $(SRC_ARCH)/sys_time_hw.c $(SRC_ARCH)/armVIC.c 
main_logger.c
-
-#choose one
-ap.CFLAGS += -DLOG_XBEE
-#ap.CFLAGS += -DLOG_PPRZ
-
-#set the speed
-ap.CFLAGS += -DUSE_UART0 -DUART0_BAUD=B57600 -DUSE_UART0_RX_ONLY
-ap.CFLAGS += -DUSE_UART1 -DUART1_BAUD=B57600 -DUSE_UART1_RX_ONLY
-ap.srcs += $(SRC_ARCH)/uart_hw.c
-
-#set SPI interface for SD card (0 or 1)
-ap.CFLAGS += -DHW_ENDPOINT_LPC2000_SPINUM=0
-
-#efsl
-ap.CFLAGS += -I $(SRC_ARCH)/efsl/inc -I $(SRC_ARCH)/efsl/conf
-
-ap.srcs += $(SRC_ARCH)/efsl/src/efs.c $(SRC_ARCH)/efsl/src/plibc.c 
-ap.srcs += $(SRC_ARCH)/efsl/src/disc.c $(SRC_ARCH)/efsl/src/partition.c 
-ap.srcs += $(SRC_ARCH)/efsl/src/time.c $(SRC_ARCH)/efsl/src/fs.c 
-ap.srcs += $(SRC_ARCH)/efsl/src/fat.c $(SRC_ARCH)/efsl/src/file.c
-ap.srcs += $(SRC_ARCH)/efsl/src/dir.c $(SRC_ARCH)/efsl/src/ls.c 
-ap.srcs += $(SRC_ARCH)/efsl/src/mkfs.c $(SRC_ARCH)/efsl/src/debug.c
-ap.srcs += $(SRC_ARCH)/efsl/src/ioman.c $(SRC_ARCH)/efsl/src/ui.c
-ap.srcs += $(SRC_ARCH)/efsl/src/extract.c 
-ap.srcs += $(SRC_ARCH)/efsl/src/interfaces/lpc2000_spi.c 
-ap.srcs += $(SRC_ARCH)/efsl/src/interfaces/sd.c
-#ap.srcs += $(SRC_ARCH)/efsl/src/interfaces/lpc2000_dbg_printf.c
-
-#usb mass storage
-ap.CFLAGS += -DUSE_USB_MSC
-ap.CFLAGS += -I $(SRC_ARCH)/lpcusb -I $(SRC_ARCH)/lpcusb/examples
-
-ap.srcs += $(SRC_ARCH)/usb_msc_hw.c
-ap.srcs += $(SRC_ARCH)/lpcusb/usbhw_lpc.c $(SRC_ARCH)/lpcusb/usbcontrol.c 
$(SRC_ARCH)/lpcusb/usbstdreq.c $(SRC_ARCH)/lpcusb/usbinit.c
-ap.srcs += $(SRC_ARCH)/lpcusb/examples/msc_bot.c 
$(SRC_ARCH)/lpcusb/examples/msc_scsi.c 
$(SRC_ARCH)/lpcusb/examples/blockdev_sd.c 
$(SRC_ARCH)/lpcusb/examples/lpc2000_spi0.c
-
-ap.CFLAGS += -DMAX11040_DRDY_VIC_SLOT=12 -DSSP_VIC_SLOT=11 -DUSE_MAX11040
-ap.srcs += max11040.c $(SRC_ARCH)/max11040_hw.c
-
-  </makefile>
-
-</airframe>
-

Copied: paparazzi3/trunk/conf/airframes/mm/extra/logger_sd_adc.xml (from rev 
4909, paparazzi3/trunk/conf/airframes/logger_sd_adc.xml)
===================================================================
--- paparazzi3/trunk/conf/airframes/mm/extra/logger_sd_adc.xml                  
        (rev 0)
+++ paparazzi3/trunk/conf/airframes/mm/extra/logger_sd_adc.xml  2010-05-17 
19:35:55 UTC (rev 4910)
@@ -0,0 +1,110 @@
+<!DOCTYPE airframe SYSTEM "../../airframe.dtd">
+
+<!--
+
+    Connects a microSD card to the SPI port of the Paparazzi Tiny. Keep cables
+    short, microSD card can be directly soldered to Molex cable. For now only
+    non SDHC SD cards (<= 2GB) are supported. address@hidden
+
+    microSD         TinyV2 SPI J3 
+    8 nc
+    7 DO            5 MISO
+    6 GND           1 GND
+    5 CLK           7 SCK
+    4 Vcc           2 +3V3
+    3 DI            4 MOSI
+    2 CS            3 SSEL
+    1 nc
+
+    Looking onto the gold plated connector side of the microSD card:
+
+    ###############
+    I 8 
+    I 7
+    I 6
+    I 5
+    I 4
+    I 3
+    I 2
+    I 1
+    ######    ##
+          \  I  \
+           ##    ##
+
+    Also logs data from MAX11040 connected to SPI.
+
+-->
+
+<airframe name="Logger">
+
+  <section name="MAX11040">
+
+    <define name="MAXM_SS_PIN" value="20"/>
+    <define name="MAXM_SS_IODIR" value="IO0DIR"/>
+    <define name="MAXM_SS_IOSET" value="IO0SET"/>
+    <define name="MAXM_SS_IOCLR" value="IO0CLR"/>
+
+    <define name="MAXM_DRDY_PINSEL" value="PINSEL1"/>
+    <define name="MAXM_DRDY_PINSEL_BIT" value="0"/>
+    <define name="MAXM_DRDY_PINSEL_VAL" value="1"/>
+    <define name="MAXM_DRDY_EINT" value="0"/>
+    <define name="MAXM_DRDY_VIC_IT" value="VIC_EINT0"/>
+
+  </section>
+
+ <makefile>
+
+CONFIG = \"tiny_2_1_1_usb.h\"
+
+include $(PAPARAZZI_SRC)/conf/autopilot/tiny.makefile
+
+FLASH_MODE=IAP
+
+ap.CFLAGS += -DBOARD_CONFIG=$(CONFIG) -DLED -DLOGGER
+ap.srcs = sys_time.c $(SRC_ARCH)/sys_time_hw.c $(SRC_ARCH)/armVIC.c 
main_logger.c
+
+#choose one
+ap.CFLAGS += -DLOG_XBEE
+#ap.CFLAGS += -DLOG_PPRZ
+
+#set the speed
+ap.CFLAGS += -DUSE_UART0 -DUART0_BAUD=B57600 -DUSE_UART0_RX_ONLY
+ap.CFLAGS += -DUSE_UART1 -DUART1_BAUD=B57600 -DUSE_UART1_RX_ONLY
+ap.srcs += $(SRC_ARCH)/uart_hw.c
+
+#set SPI interface for SD card (0 or 1)
+ap.CFLAGS += -DHW_ENDPOINT_LPC2000_SPINUM=0
+
+#set the logger stop key to P0.13
+ap.CFLAGS += -DLOG_STOP_KEY=13
+
+#efsl
+ap.CFLAGS += -I $(SRC_ARCH)/efsl/inc -I $(SRC_ARCH)/efsl/conf
+
+ap.srcs += $(SRC_ARCH)/efsl/src/efs.c $(SRC_ARCH)/efsl/src/plibc.c 
+ap.srcs += $(SRC_ARCH)/efsl/src/disc.c $(SRC_ARCH)/efsl/src/partition.c 
+ap.srcs += $(SRC_ARCH)/efsl/src/time.c $(SRC_ARCH)/efsl/src/fs.c 
+ap.srcs += $(SRC_ARCH)/efsl/src/fat.c $(SRC_ARCH)/efsl/src/file.c
+ap.srcs += $(SRC_ARCH)/efsl/src/dir.c $(SRC_ARCH)/efsl/src/ls.c 
+ap.srcs += $(SRC_ARCH)/efsl/src/mkfs.c $(SRC_ARCH)/efsl/src/debug.c
+ap.srcs += $(SRC_ARCH)/efsl/src/ioman.c $(SRC_ARCH)/efsl/src/ui.c
+ap.srcs += $(SRC_ARCH)/efsl/src/extract.c 
+ap.srcs += $(SRC_ARCH)/efsl/src/interfaces/lpc2000_spi.c 
+ap.srcs += $(SRC_ARCH)/efsl/src/interfaces/sd.c
+#ap.srcs += $(SRC_ARCH)/efsl/src/interfaces/lpc2000_dbg_printf.c
+
+#usb mass storage
+ap.CFLAGS += -DUSE_USB_MSC
+ap.CFLAGS += -I $(SRC_ARCH)/lpcusb -I $(SRC_ARCH)/lpcusb/examples
+
+ap.srcs += $(SRC_ARCH)/usb_msc_hw.c
+ap.srcs += $(SRC_ARCH)/lpcusb/usbhw_lpc.c $(SRC_ARCH)/lpcusb/usbcontrol.c 
$(SRC_ARCH)/lpcusb/usbstdreq.c $(SRC_ARCH)/lpcusb/usbinit.c
+ap.srcs += $(SRC_ARCH)/lpcusb/examples/msc_bot.c 
$(SRC_ARCH)/lpcusb/examples/msc_scsi.c 
$(SRC_ARCH)/lpcusb/examples/blockdev_sd.c 
$(SRC_ARCH)/lpcusb/examples/lpc2000_spi0.c
+
+ap.CFLAGS += -DMAX11040_DRDY_VIC_SLOT=12 -DSSP_VIC_SLOT=11 -DUSE_MAX11040
+ap.srcs += max11040.c $(SRC_ARCH)/max11040_hw.c
+
+  </makefile>
+
+</airframe>
+

Modified: paparazzi3/trunk/conf/airframes/mm/extra/quiet.xml
===================================================================
--- paparazzi3/trunk/conf/airframes/mm/extra/quiet.xml  2010-05-15 13:27:48 UTC 
(rev 4909)
+++ paparazzi3/trunk/conf/airframes/mm/extra/quiet.xml  2010-05-17 19:35:55 UTC 
(rev 4910)
@@ -1,4 +1,4 @@
-<!DOCTYPE airframe SYSTEM "airframe.dtd">
+<!DOCTYPE airframe SYSTEM "../../airframe.dtd">
 
 <!--
       just remain quiet

Modified: paparazzi3/trunk/sw/airborne/main_logger.c
===================================================================
--- paparazzi3/trunk/sw/airborne/main_logger.c  2010-05-15 13:27:48 UTC (rev 
4909)
+++ paparazzi3/trunk/sw/airborne/main_logger.c  2010-05-17 19:35:55 UTC (rev 
4910)
@@ -101,8 +101,10 @@
 #define TRUE (!FALSE)
 #endif
 
+#ifndef LOG_STOP_KEY
 /* BUTTON that stops logging (BUTTON = P0.7, DTR = P0.13, INT1 = P0.14) */
-#define STOP_KEY 13
+#define LOG_STOP_KEY 7
+#endif
 
 /* USB Vbus (= P0.23) */
 #define VBUS_PIN 23
@@ -263,7 +265,10 @@
   case XBEE_UNINIT:
     if (c == XBEE_START)
     {
+// serial receive broken with MAX
+#ifndef USE_MAX11040
       xbeel_timestamp = getclock();
+#endif
       xbeel_status++;
     }
     break;
@@ -294,8 +299,10 @@
     for (i = 0; i < xbeel_payload_len-XBEE_RFDATA_OFFSET; i++) {
       log_buffer[i+LOG_DATA_OFFSET] = xbeel_payload[i+XBEE_RFDATA_OFFSET];
     }
-// do not log as broken
-//    log_payload(xbeel_payload_len-XBEE_RFDATA_OFFSET, source, 
xbeel_timestamp);
+// serial receive broken with MAX
+#ifndef USE_MAX11040
+    log_payload(xbeel_payload_len-XBEE_RFDATA_OFFSET, source, xbeel_timestamp);
+#endif
     LED_TOGGLE(3);
     goto restart;
   }
@@ -315,7 +322,10 @@
   switch (pprzl_status) {
   case UNINIT:
     if (c == STX)
+// serial receive broken with MAX
+#ifndef USE_MAX11040
       pprzl_timestamp = getclock();
+#endif
       pprzl_status++;
     break;
   case GOT_STX:
@@ -343,7 +353,10 @@
     for (i = 0; i < pprzl_payload_len; i++) {
       log_buffer[i+LOG_DATA_OFFSET] = pprzl_payload[i];
     }
+// serial receive broken with MAX
+#ifndef USE_MAX11040
     log_payload(pprzl_payload_len, source, pprzl_timestamp);
+#endif
     LED_TOGGLE(3);
     goto restart;
   }
@@ -380,7 +393,7 @@
     }
 
     /* write to SD until key is pressed */
-    while ((IO0PIN & _BV(STOP_KEY))>>STOP_KEY)
+    while ((IO0PIN & _BV(LOG_STOP_KEY))>>LOG_STOP_KEY)
     {
 
 #ifdef USE_MAX11040
@@ -478,7 +491,7 @@
         } else {
           LED_OFF(2);
         }
-        if (((IO0PIN & _BV(STOP_KEY))>>STOP_KEY) == 1) { 
+        if (((IO0PIN & _BV(LOG_STOP_KEY))>>LOG_STOP_KEY) == 1) { 
           waitloop=0;
         } else { 
           waitloop++;
@@ -493,7 +506,7 @@
       }
     }
     LED_ON(2);
-    while (((IO0PIN & _BV(STOP_KEY))>>STOP_KEY) == 0); 
+    while (((IO0PIN & _BV(LOG_STOP_KEY))>>LOG_STOP_KEY) == 0); 
   } 
 
   return 0;




reply via email to

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