APM:Libraries
libraries
AP_HAL
utility
sumd.h
Go to the documentation of this file.
1
/*
2
SUMD decoder, based on PX4Firmware/src/rc/lib/rc/sumd.c from PX4Firmware
3
modified for use in AP_HAL_* by Andrew Tridgell
4
*/
5
/****************************************************************************
6
*
7
* Copyright (c) 2015 PX4 Development Team. All rights reserved.
8
*
9
* Redistribution and use in source and binary forms, with or without
10
* modification, are permitted provided that the following conditions
11
* are met:
12
*
13
* 1. Redistributions of source code must retain the above copyright
14
* notice, this list of conditions and the following disclaimer.
15
* 2. Redistributions in binary form must reproduce the above copyright
16
* notice, this list of conditions and the following disclaimer in
17
* the documentation and/or other materials provided with the
18
* distribution.
19
* 3. Neither the name PX4 nor the names of its contributors may be
20
* used to endorse or promote products derived from this software
21
* without specific prior written permission.
22
*
23
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
24
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
25
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
26
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
27
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
28
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
29
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
30
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
31
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
33
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
34
* POSSIBILITY OF SUCH DAMAGE.
35
*
36
****************************************************************************/
37
46
#pragma once
47
58
int
sumd_decode
(uint8_t
byte
, uint8_t *
rssi
, uint8_t *rx_count, uint16_t *channel_count,
59
uint16_t *
channels
, uint16_t max_chan_count);
sumd_decode
int sumd_decode(uint8_t byte, uint8_t *rssi, uint8_t *rx_count, uint16_t *channel_count, uint16_t *channels, uint16_t max_chan_count)
Definition:
sumd.cpp:137
AP::rssi
AP_RSSI * rssi()
Definition:
AP_RSSI.cpp:220
channels
static uint16_t channels[SRXL_MAX_CHANNELS]
Definition:
srxl.cpp:59
byte
uint8_t byte
Definition:
compat.h:8
Generated on Sun Jun 17 2018 14:18:48 for APM:Libraries by
1.8.13