Skip to content

Commit caefa03

Browse files
committed
AP_HAL_Linux: move navio2 RC input into AP_RCProtocol
1 parent 7408a28 commit caefa03

File tree

5 files changed

+9
-109
lines changed

5 files changed

+9
-109
lines changed

libraries/AP_HAL_Linux/HAL_Linux_Class.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include "OpticalFlow_Onboard.h"
2323
#include "RCInput.h"
2424
#include "RCInput_AioPRU.h"
25-
#include "RCInput_Navio2.h"
2625
#include "RCInput_PRU.h"
2726
#include "RCInput_RPI.h"
2827
#include "RCInput_SoloLink.h"
@@ -183,13 +182,12 @@ static RCInput_UDP rcinDriver;
183182
static RCInput_Multi rcinDriver{2, new RCInput_RCProtocol("/dev/uart-sbus", "/dev/uart-sumd"), new RCInput_UDP()};
184183
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_AERO
185184
static RCInput_SoloLink rcinDriver;
186-
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO2 || \
187-
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_EDGE
188-
static RCInput_Navio2 rcinDriver;
189185
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_RST_ZYNQ
190186
static RCInput_RCProtocol rcinDriver{"/dev/ttyPS0", NULL};
191187
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_VNAV || \
192-
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIGATOR
188+
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIGATOR || \
189+
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO2 || \
190+
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_EDGE
193191
// this is needed to allow for RC input using SERIALn_PROTOCOL=23. No fd is opened
194192
// in the linux driver and instead user needs to provide a uart via SERIALn_PROTOCOL
195193
static RCInput_RCProtocol rcinDriver{nullptr, nullptr};

libraries/AP_HAL_Linux/RCInput_Navio2.cpp

Lines changed: 0 additions & 78 deletions
This file was deleted.

libraries/AP_HAL_Linux/RCInput_Navio2.h

Lines changed: 0 additions & 24 deletions
This file was deleted.

libraries/AP_HAL_Linux/RCInput_RCProtocol.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@
3434
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_DISCO || \
3535
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BLUE || \
3636
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_VNAV || \
37-
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIGATOR
37+
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIGATOR || \
38+
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO2 || \
39+
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_EDGE
3840

3941
extern const AP_HAL::HAL& hal;
4042

libraries/AP_HAL_Linux/RCInput_RCProtocol.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_DISCO || \
2424
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BLUE || \
2525
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_VNAV || \
26-
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIGATOR
26+
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIGATOR || \
27+
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO2 || \
28+
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_EDGE
2729

2830
namespace Linux {
2931

0 commit comments

Comments
 (0)