[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paparazzi-commits] [4903] update for Tiny 2
From: |
Pascal Brisset |
Subject: |
[paparazzi-commits] [4903] update for Tiny 2 |
Date: |
Mon, 10 May 2010 08:34:31 +0000 |
Revision: 4903
http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=4903
Author: hecto
Date: 2010-05-10 08:34:30 +0000 (Mon, 10 May 2010)
Log Message:
-----------
update for Tiny 2
Modified Paths:
--------------
paparazzi3/trunk/sw/airborne/setup_actuators.c
Modified: paparazzi3/trunk/sw/airborne/setup_actuators.c
===================================================================
--- paparazzi3/trunk/sw/airborne/setup_actuators.c 2010-05-04 16:20:51 UTC
(rev 4902)
+++ paparazzi3/trunk/sw/airborne/setup_actuators.c 2010-05-10 08:34:30 UTC
(rev 4903)
@@ -1,3 +1,4 @@
+#include "std.h"
#include "init_hw.h"
#include "interrupt_hw.h"
#include "sys_time.h"
@@ -9,11 +10,15 @@
#include "uart.h"
#include "pprz_transport.h"
#include "main_fbw.h"
+#include "downlink.h"
#define IdOfMsg(x) (x[1])
-#define SetServo(x, v) Actuator(x) =
SERVOS_TICS_OF_USEC(ChopServo(v,700,2400));
+#define SetServo(x, v) { \
+ Actuator(x) = SERVOS_TICS_OF_USEC(ChopServo(v,700,2400)); \
+ actuators[x] = v; \
+ }
void dl_parse_msg( void ) {
uint8_t msg_id = IdOfMsg(dl_buffer);
@@ -25,19 +30,21 @@
}
}
+#define PprzUartInit() Link(Init())
void init_fbw( void ) {
hw_init();
sys_time_init();
led_init();
- Uart0Init();
+ PprzUartInit();
actuators_init();
uint8_t i;
- for(i = 0; i < SERVOS_NB; i++)
+ for(i = 0; i < SERVOS_NB; i++) {
SetServo(i, 1500);
+ }
// SetServo(SERVO_GAZ, SERVO_GAZ_MIN);
@@ -45,10 +52,13 @@
}
void periodic_task_fbw(void) {
-/* static float t; */
-/* t += 1./60.; */
-/* uint16_t servo_value = 1500+ 500*sin(t); */
-/* SetServo(SERVO_AILEVON_LEFT, servo_value); */
+ /* static float t; */
+ /* t += 1./60.; */
+ /* uint16_t servo_value = 1500+ 500*sin(t); */
+ /* SetServo(SERVO_THROTTLE, servo_value); */
+
+ // RunOnceEvery(300, DOWNLINK_SEND_ALIVE(DefaultChannel, 16, MD5SUM));
+ RunOnceEvery(300, DOWNLINK_SEND_ACTUATORS(DefaultChannel, SERVOS_NB,
actuators ));
}
void event_task_fbw(void) {
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paparazzi-commits] [4903] update for Tiny 2,
Pascal Brisset <=