APM:Libraries
libraries
AP_HAL_Linux
RCInput_Multi.h
Go to the documentation of this file.
1
/*
2
This program is free software: you can redistribute it and/or modify
3
it under the terms of the GNU General Public License as published by
4
the Free Software Foundation, either version 3 of the License, or
5
(at your option) any later version.
6
7
This program is distributed in the hope that it will be useful,
8
but WITHOUT ANY WARRANTY; without even the implied warranty of
9
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
GNU General Public License for more details.
11
12
You should have received a copy of the GNU General Public License
13
along with this program. If not, see <http://www.gnu.org/licenses/>.
14
*/
15
16
#pragma once
17
18
#include <
AP_HAL/AP_HAL.h
>
19
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_DISCO || \
20
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BLUE
21
22
#include "
RCInput.h
"
23
#include <stdarg.h>
24
25
namespace
Linux
{
26
27
class
RCInput_Multi
:
public
RCInput
28
{
29
public
:
30
RCInput_Multi
(uint8_t
num_inputs
, ...);
31
void
init
()
override
;
32
void
_timer_tick
(
void
)
override
;
33
34
private
:
35
uint8_t
num_inputs
;
36
RCInput
**
inputs
;
37
};
38
};
39
40
#endif // CONFIG_HAL_BOARD_SUBTYPE
Linux::RCInput
Definition:
RCInput.h:11
Linux::RCInput_Multi::_timer_tick
void _timer_tick(void) override
Definition:
RCInput_Multi.cpp:55
AP_HAL.h
Linux::RCInput_Multi::num_inputs
uint8_t num_inputs
Definition:
RCInput_Multi.h:35
Linux::RCInput_Multi::init
void init() override
Definition:
RCInput_Multi.cpp:48
RCInput.h
Linux::RCInput_Multi
Definition:
RCInput_Multi.h:27
Linux::RCInput_Multi::RCInput_Multi
RCInput_Multi(uint8_t num_inputs,...)
Definition:
RCInput_Multi.cpp:30
Linux
Definition:
CameraSensor.h:19
Linux::RCInput_Multi::inputs
RCInput ** inputs
Definition:
RCInput_Multi.h:36
Generated on Sun Jun 17 2018 14:18:49 for APM:Libraries by
1.8.13