diff --git a/src/drivers/snapdragon_rc_pwm/CMakeLists.txt b/src/drivers/snapdragon_rc_pwm/CMakeLists.txt index 6fae0f3157..254e85d931 100644 --- a/src/drivers/snapdragon_rc_pwm/CMakeLists.txt +++ b/src/drivers/snapdragon_rc_pwm/CMakeLists.txt @@ -35,6 +35,7 @@ px4_add_module( MAIN snapdragon_rc_pwm COMPILE_FLAGS -Os + -DMAVLINK_COMM_NUM_BUFFERS=1 SRCS snapdragon_rc_pwm.cpp DEPENDS diff --git a/src/drivers/snapdragon_rc_pwm/snapdragon_rc_pwm.cpp b/src/drivers/snapdragon_rc_pwm/snapdragon_rc_pwm.cpp index ee82fa8f4a..bda765783e 100644 --- a/src/drivers/snapdragon_rc_pwm/snapdragon_rc_pwm.cpp +++ b/src/drivers/snapdragon_rc_pwm/snapdragon_rc_pwm.cpp @@ -52,6 +52,7 @@ #include #include #include + #include #include @@ -155,7 +156,7 @@ void task_main(int argc, char *argv[]) mavlink_message_t msg; for (int i = 0; i < len; ++i) { - if (mavlink_parse_char(MAVLINK_COMM_1, serial_buf[i], &msg, &serial_status)) { + if (mavlink_parse_char(MAVLINK_COMM_0, serial_buf[i], &msg, &serial_status)) { // have a message, handle it handle_message(&msg); }