paparazzi-commits
[Top][All Lists]
Advanced

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

[paparazzi-commits] [4363] CSC updates (send both vane sensors, csc_tele


From: Allen Ibara
Subject: [paparazzi-commits] [4363] CSC updates (send both vane sensors, csc_telemetry needs inttypes.h) , new (higher) CAN bus rates
Date: Tue, 08 Dec 2009 07:06:12 +0000

Revision: 4363
          http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=4363
Author:   aibara
Date:     2009-12-08 07:06:11 +0000 (Tue, 08 Dec 2009)
Log Message:
-----------
CSC updates (send both vane sensors, csc_telemetry needs inttypes.h), new 
(higher) CAN bus rates

Modified Paths:
--------------
    paparazzi3/trunk/sw/airborne/csc/csc_ap_link.c
    paparazzi3/trunk/sw/airborne/csc/csc_ap_link.h
    paparazzi3/trunk/sw/airborne/csc/csc_can.h
    paparazzi3/trunk/sw/airborne/csc/csc_telemetry.h

Modified: paparazzi3/trunk/sw/airborne/csc/csc_ap_link.c
===================================================================
--- paparazzi3/trunk/sw/airborne/csc/csc_ap_link.c      2009-12-08 07:03:59 UTC 
(rev 4362)
+++ paparazzi3/trunk/sw/airborne/csc/csc_ap_link.c      2009-12-08 07:06:11 UTC 
(rev 4363)
@@ -35,12 +35,13 @@
   csc_ap_send_msg(CSC_BOARD_STATUS_ID, (const uint8_t *) &msg, sizeof(msg));
 }
 
-void csc_ap_link_send_vane(float vane_angle)
+void csc_ap_link_send_vane(float *vane_angles)
 {
 
   struct CscVaneMsg msg;
 
-  msg.vane_angle1 = vane_angle;
+  msg.vane_angle1 = vane_angles[0];
+  msg.vane_angle2 = vane_angles[1];
 
   csc_ap_send_msg(CSC_VANE_MSG_ID, (const uint8_t *) &msg, sizeof(msg));
 }

Modified: paparazzi3/trunk/sw/airborne/csc/csc_ap_link.h
===================================================================
--- paparazzi3/trunk/sw/airborne/csc/csc_ap_link.h      2009-12-08 07:03:59 UTC 
(rev 4362)
+++ paparazzi3/trunk/sw/airborne/csc/csc_ap_link.h      2009-12-08 07:06:11 UTC 
(rev 4363)
@@ -14,7 +14,7 @@
 void can_write_csc(uint8_t board_id, uint8_t msg_id, const uint8_t *buf, 
uint8_t len);
 void csc_ap_link_send_status(uint32_t loops, uint32_t msgs);
 void csc_ap_link_send_adc(float adc1, float adc2);
-void csc_ap_link_send_vane(float vane_angle);
+void csc_ap_link_send_vane(float *vane_angle);
 void csc_ap_link_set_servo_cmd_cb(void (* cb)(struct CscServoCmd *cmd));
 void csc_ap_link_set_motor_cmd_cb(void (* cb)(struct CscMotorMsg *msg));
 void csc_ap_link_set_prop_cmd_cb(void (* cb)(struct CscPropCmd *cmd, int idx));

Modified: paparazzi3/trunk/sw/airborne/csc/csc_can.h
===================================================================
--- paparazzi3/trunk/sw/airborne/csc/csc_can.h  2009-12-08 07:03:59 UTC (rev 
4362)
+++ paparazzi3/trunk/sw/airborne/csc/csc_can.h  2009-12-08 07:06:11 UTC (rev 
4363)
@@ -9,12 +9,13 @@
 #define MSGID_OF_CANMSG_ID(_id) ((_id) & CSC_MSGID_MASK)
 #define CAN_MSG_LENGTH_OF_FRAME(_f) (((_f)>>16) & 0x0F)
 
-// Common CAN bit rates
+// Common CAN bit rates (assumes 30Mhz PCLK)
 #define   CANBitrate62k5_1MHz           0x001C001D
 #define   CANBitrate125k_2MHz           0x001C000E
 #define   CANBitrate156k25_2_5MHz       0x001C000B
 #define   CANBitrate187k5_3MHz          0x001C0009
 #define   CANBitrate312k5_5MHz          0x001C0005
+#define   CANBitrate375k_6MHz           0x001C0004
 
 #define CSC_BOARD_MASK 0x0F
 #define CSC_MSGID_MASK 0x7F

Modified: paparazzi3/trunk/sw/airborne/csc/csc_telemetry.h
===================================================================
--- paparazzi3/trunk/sw/airborne/csc/csc_telemetry.h    2009-12-08 07:03:59 UTC 
(rev 4362)
+++ paparazzi3/trunk/sw/airborne/csc/csc_telemetry.h    2009-12-08 07:06:11 UTC 
(rev 4363)
@@ -26,6 +26,7 @@
 #define CSC_TELEMETRY_H
 
 #include "actuators.h"
+#include <inttypes.h>
 
 extern uint8_t telemetry_mode_Ap_DefaultChannel;
 





reply via email to

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