APM:Libraries
Public Member Functions | Private Attributes | List of all members
AP_RCProtocol_PPMSum Class Reference

#include <AP_RCProtocol_PPMSum.h>

Inheritance diagram for AP_RCProtocol_PPMSum:
[legend]
Collaboration diagram for AP_RCProtocol_PPMSum:
[legend]

Public Member Functions

 AP_RCProtocol_PPMSum (AP_RCProtocol &_frontend)
 
void process_pulse (uint32_t width_s0, uint32_t width_s1) override
 
- Public Member Functions inherited from AP_RCProtocol_Backend
 AP_RCProtocol_Backend (AP_RCProtocol &_frontend)
 
uint16_t read (uint8_t chan)
 
bool new_input ()
 
uint8_t num_channels ()
 
virtual void start_bind (void)
 
virtual void update (void)
 

Private Attributes

struct {
   int8_t   _channel_counter
 
   uint16_t   _pulse_capt [MAX_RCIN_CHANNELS]
 
ppm_state
 

Additional Inherited Members

- Protected Member Functions inherited from AP_RCProtocol_Backend
void add_input (uint8_t num_channels, uint16_t *values, bool in_failsafe)
 

Detailed Description

Definition at line 23 of file AP_RCProtocol_PPMSum.h.

Constructor & Destructor Documentation

◆ AP_RCProtocol_PPMSum()

AP_RCProtocol_PPMSum::AP_RCProtocol_PPMSum ( AP_RCProtocol _frontend)
inline

Definition at line 25 of file AP_RCProtocol_PPMSum.h.

Here is the call graph for this function:

Member Function Documentation

◆ process_pulse()

void AP_RCProtocol_PPMSum::process_pulse ( uint32_t  width_s0,
uint32_t  width_s1 
)
overridevirtual

Implements AP_RCProtocol_Backend.

Definition at line 23 of file AP_RCProtocol_PPMSum.cpp.

Referenced by AP_RCProtocol_PPMSum().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ _channel_counter

int8_t AP_RCProtocol_PPMSum::_channel_counter

Definition at line 30 of file AP_RCProtocol_PPMSum.h.

◆ _pulse_capt

uint16_t AP_RCProtocol_PPMSum::_pulse_capt[MAX_RCIN_CHANNELS]

Definition at line 31 of file AP_RCProtocol_PPMSum.h.

◆ ppm_state

struct { ... } AP_RCProtocol_PPMSum::ppm_state

Referenced by process_pulse().


The documentation for this class was generated from the following files: