APM:Libraries
Main Page
Related Pages
Modules
+
Namespaces
Namespace List
+
Namespace Members
+
All
_
a
b
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
y
+
Functions
a
b
c
d
f
g
i
m
o
p
r
s
u
y
+
Variables
_
b
c
e
f
h
i
m
n
r
s
t
Typedefs
Enumerations
+
Enumerator
b
m
r
s
u
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
c
d
f
i
m
p
s
v
+
Enumerations
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
y
+
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
+
Related Functions
a
c
d
f
g
h
i
n
o
p
r
s
v
+
Files
File List
+
File Members
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
z
+
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
+
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
+
Enumerations
a
b
c
d
e
f
g
h
i
l
m
p
r
s
t
u
+
Enumerator
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
+
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
libraries
AP_Notify
AP_BoardLED2.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
#pragma once
16
17
18
19
#include <
AP_Common/AP_Common.h
>
20
#include <
AP_HAL/AP_HAL.h
>
21
22
#include "
NotifyDevice.h
"
23
24
#define HIGH 1
25
#define LOW 0
26
27
class
AP_BoardLED2
:
public
NotifyDevice
28
{
29
public
:
30
// initialise the LED driver
31
bool
init
(
void
);
32
33
// should be called at 50Hz
34
void
update
(
void
);
35
36
private
:
37
// counter incremented at 50Hz
38
uint8_t
_counter
;
39
uint16_t
_sat_cnt
;
40
uint8_t
save_trim_counter
;
41
uint8_t
arm_counter
= 0;
42
};
AP_BoardLED2::save_trim_counter
uint8_t save_trim_counter
Definition:
AP_BoardLED2.h:40
NotifyDevice.h
AP_HAL.h
AP_BoardLED2
Definition:
AP_BoardLED2.h:27
AP_BoardLED2::_sat_cnt
uint16_t _sat_cnt
Definition:
AP_BoardLED2.h:39
NotifyDevice
Definition:
NotifyDevice.h:8
AP_BoardLED2::update
void update(void)
Definition:
AP_BoardLED2.cpp:264
AP_BoardLED2::arm_counter
uint8_t arm_counter
Definition:
AP_BoardLED2.h:41
AP_Common.h
Common definitions and utility routines for the ArduPilot libraries.
AP_BoardLED2::init
bool init(void)
Definition:
AP_BoardLED2.cpp:263
AP_BoardLED2::_counter
uint8_t _counter
Definition:
AP_BoardLED2.h:38
Generated on Sun Jun 17 2018 14:18:50 for APM:Libraries by
1.8.13