aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2013-04-28 14:59:42 +0200
committerLorenz Meier <lm@inf.ethz.ch>2013-04-28 14:59:42 +0200
commitdc2c3cad3e8897d7ae299d41d16845000efe3c69 (patch)
tree0696c76a8a9f9f38feb2140f6c46a61a66bd7829 /src
parent0eafc2ade1dce974d5f7bdf05ca7678fa0b59ab0 (diff)
downloadpx4-firmware-dc2c3cad3e8897d7ae299d41d16845000efe3c69.tar.gz
px4-firmware-dc2c3cad3e8897d7ae299d41d16845000efe3c69.tar.bz2
px4-firmware-dc2c3cad3e8897d7ae299d41d16845000efe3c69.zip
Re-enabled mixer
Diffstat (limited to 'src')
-rw-r--r--src/modules/px4iofirmware/controls.c4
-rw-r--r--src/modules/px4iofirmware/module.mk14
-rw-r--r--src/modules/px4iofirmware/px4io.c2
-rw-r--r--src/modules/px4iofirmware/px4io.h4
-rw-r--r--src/modules/px4iofirmware/registers.c2
5 files changed, 13 insertions, 13 deletions
diff --git a/src/modules/px4iofirmware/controls.c b/src/modules/px4iofirmware/controls.c
index 25eeca3be..dc36f6c93 100644
--- a/src/modules/px4iofirmware/controls.c
+++ b/src/modules/px4iofirmware/controls.c
@@ -288,8 +288,8 @@ controls_tick() {
r_status_flags |= PX4IO_P_STATUS_FLAGS_OVERRIDE;
/* mix new RC input control values to servos */
- //if (dsm_updated || sbus_updated || ppm_updated)
- // mixer_tick();
+ if (dsm_updated || sbus_updated || ppm_updated)
+ mixer_tick();
} else {
r_status_flags &= ~PX4IO_P_STATUS_FLAGS_OVERRIDE;
diff --git a/src/modules/px4iofirmware/module.mk b/src/modules/px4iofirmware/module.mk
index 53d1ec2b9..6379366f4 100644
--- a/src/modules/px4iofirmware/module.mk
+++ b/src/modules/px4iofirmware/module.mk
@@ -10,10 +10,10 @@ SRCS = adc.c \
sbus.c \
../systemlib/up_cxxinitialize.c \
../systemlib/hx_stream.c \
- ../systemlib/perf_counter.c
-
-# mixer.cpp \
-# ../systemlib/mixer/mixer.cpp \
-# ../systemlib/mixer/mixer_group.cpp \
-# ../systemlib/mixer/mixer_multirotor.cpp \
-# ../systemlib/mixer/mixer_simple.cpp \ \ No newline at end of file
+ ../systemlib/perf_counter.c \
+ mixer.cpp \
+ ../systemlib/mixer/mixer.cpp \
+ ../systemlib/mixer/mixer_group.cpp \
+ ../systemlib/mixer/mixer_multirotor.cpp \
+ ../systemlib/mixer/mixer_simple.cpp \
+ \ No newline at end of file
diff --git a/src/modules/px4iofirmware/px4io.c b/src/modules/px4iofirmware/px4io.c
index 6244b1551..bc8dfc116 100644
--- a/src/modules/px4iofirmware/px4io.c
+++ b/src/modules/px4iofirmware/px4io.c
@@ -207,7 +207,7 @@ user_start(int argc, char *argv[])
/* kick the mixer */
perf_begin(mixer_perf);
- // mixer_tick();
+ mixer_tick();
perf_end(mixer_perf);
/* kick the control inputs */
diff --git a/src/modules/px4iofirmware/px4io.h b/src/modules/px4iofirmware/px4io.h
index 3647842c0..272cdb7bf 100644
--- a/src/modules/px4iofirmware/px4io.h
+++ b/src/modules/px4iofirmware/px4io.h
@@ -148,8 +148,8 @@ extern struct sys_state_s system_state;
/*
* Mixer
*/
-//extern void mixer_tick(void);
-//extern void mixer_handle_text(const void *buffer, size_t length);
+extern void mixer_tick(void);
+extern void mixer_handle_text(const void *buffer, size_t length);
/**
* Safety switch/LED.
diff --git a/src/modules/px4iofirmware/registers.c b/src/modules/px4iofirmware/registers.c
index 64a87a58b..6c09def9e 100644
--- a/src/modules/px4iofirmware/registers.c
+++ b/src/modules/px4iofirmware/registers.c
@@ -245,7 +245,7 @@ registers_set(uint8_t page, uint8_t offset, const uint16_t *values, unsigned num
/* handle text going to the mixer parser */
case PX4IO_PAGE_MIXERLOAD:
- //mixer_handle_text(values, num_values * sizeof(*values));
+ mixer_handle_text(values, num_values * sizeof(*values));
break;
default: