1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-03-16 08:29:15 +01:00

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.
This commit is contained in:
Fredrik Arvidsson 2015-12-20 13:36:45 +01:00
parent e27f651590
commit 7a95050381
3 changed files with 8 additions and 2 deletions

View File

@ -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;

View File

@ -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

View File

@ -2,7 +2,7 @@
<object name="ReceiverActivity" singleinstance="true" settings="false" category="System">
<description>Monitors which receiver channels have been active within the last second.</description>
<field name="ActiveGroup" units="Channel Group" type="enum" elements="1"
options="PWM,PPM,DSM (MainPort),DSM (FlexiPort),S.Bus,SRXL,GCS,OPLink,None"
options="PWM,PPM,DSM (MainPort),DSM (FlexiPort),S.Bus,HoTT (MainPort),HoTT (FlexiPort),SRXL,GCS,OPLink,None"
defaultvalue="None"/>
<field name="ActiveChannel" units="channel" type="uint8" elements="1"
defaultvalue="255"/>