APM:Libraries
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