From 7a950503815c6ef7cd1715da330acd37a7849374 Mon Sep 17 00:00:00 2001 From: Fredrik Arvidsson Date: Sun, 20 Dec 2015 13:36:45 +0100 Subject: [PATCH] LP-104 Added missing code to receiver.c to detect receiver activity. This probably caused a crash on any activity of the HoTT receiver. Added 40 bytes to the receiver stack. Added options to receiver activity.xml uavo definition. --- flight/modules/Receiver/receiver.c | 6 ++++++ .../targets/boards/coptercontrol/firmware/inc/pios_config.h | 2 +- shared/uavobjectdefinition/receiveractivity.xml | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/flight/modules/Receiver/receiver.c b/flight/modules/Receiver/receiver.c index 4dfd26770..64436fa1e 100644 --- a/flight/modules/Receiver/receiver.c +++ b/flight/modules/Receiver/receiver.c @@ -658,6 +658,12 @@ static bool updateRcvrActivityCompare(uint32_t rcvr_id, struct rcvr_activity_fsm case MANUALCONTROLSETTINGS_CHANNELGROUPS_SBUS: group = RECEIVERACTIVITY_ACTIVEGROUP_SBUS; break; + case MANUALCONTROLSETTINGS_CHANNELGROUPS_HOTTMAINPORT: + group = RECEIVERACTIVITY_ACTIVEGROUP_HOTTMAINPORT; + break; + case MANUALCONTROLSETTINGS_CHANNELGROUPS_HOTTFLEXIPORT: + group = RECEIVERACTIVITY_ACTIVEGROUP_HOTTFLEXIPORT; + break; case MANUALCONTROLSETTINGS_CHANNELGROUPS_SRXL: group = RECEIVERACTIVITY_ACTIVEGROUP_SRXL; break; diff --git a/flight/targets/boards/coptercontrol/firmware/inc/pios_config.h b/flight/targets/boards/coptercontrol/firmware/inc/pios_config.h index 54b1d3039..3a62c81b4 100644 --- a/flight/targets/boards/coptercontrol/firmware/inc/pios_config.h +++ b/flight/targets/boards/coptercontrol/firmware/inc/pios_config.h @@ -166,7 +166,7 @@ /* Task stack sizes */ #define PIOS_ACTUATOR_STACK_SIZE 700 #define PIOS_MANUAL_STACK_SIZE 735 -#define PIOS_RECEIVER_STACK_SIZE 620 +#define PIOS_RECEIVER_STACK_SIZE 660 #define PIOS_STABILIZATION_STACK_SIZE 400 #ifdef DIAG_TASKS diff --git a/shared/uavobjectdefinition/receiveractivity.xml b/shared/uavobjectdefinition/receiveractivity.xml index 8724b3f51..33056be7a 100644 --- a/shared/uavobjectdefinition/receiveractivity.xml +++ b/shared/uavobjectdefinition/receiveractivity.xml @@ -2,7 +2,7 @@ Monitors which receiver channels have been active within the last second.