#include "receiver.h"#include "pins_arduino.h"Go to the source code of this file.
Classes | |
| struct | pinTimingData |
| class | PWMReceiver |
Defines | |
| #define | MINONWIDTH 950 |
| PWM receiver. | |
| #define | MAXONWIDTH 2075 |
| #define | MINOFFWIDTH 12000 |
| #define | MAXOFFWIDTH 24000 |
| #define | CENTER 1500 |
| #define | THROTTLEZERO 1000 |
| #define | MAX_ERRORS 50 |
| #define | MAX_PCINT_CHANNELS 2 |
| #define | EIGHTBITS 8 |
| #define | NOT_A_CHANNEL 127 |
Functions | |
| void | PWMReceiverISR (uint8_t pins, uint8_t channel) |
| SIGNAL (PCINT0_vect) | |
| SIGNAL (PCINT2_vect) | |
Variables | |
| byte | pwmReceiverErr |
| byte | pwmChannel2Data [RECEIVER_CHANNELS] |
| volatile pinTimingData | pwmPinData [2][8] |
| volatile pinTimingData * | pwmReceiverChannelData [RECEIVER_CHANNELS] |
| PWMReceiver | g_PWMReceiver |
| #define CENTER 1500 |
| #define EIGHTBITS 8 |
| #define MAX_ERRORS 50 |
| #define MAX_PCINT_CHANNELS 2 |
| #define MAXOFFWIDTH 24000 |
| #define MAXONWIDTH 2075 |
| #define MINOFFWIDTH 12000 |
| #define MINONWIDTH 950 |
PWM receiver.
Uses PCINT inputs to read the receiver.
Sockets exposed:
PWMReceiver.ThrottleOffset
PWMReceiver.YawOffset
PWMReceiver.PitchOffset
PWMReceiver.RollOffset
PWMReceiver.Aux1Offset
PWMReceiver.Aux2Offset
PWMReceiver.ThrottleGain
PWMReceiver.YawGain
PWMReceiver.PitchGain
PWMReceiver.RollGain
PWMReceiver.Aux1Gain
PWMReceiver.Aux2Gain
external sockets expected:
| #define NOT_A_CHANNEL 127 |
| #define THROTTLEZERO 1000 |
| void PWMReceiverISR | ( | uint8_t | pins, | |
| uint8_t | channel | |||
| ) |
| SIGNAL | ( | PCINT2_vect | ) |
| SIGNAL | ( | PCINT0_vect | ) |
| byte pwmChannel2Data[RECEIVER_CHANNELS] |
| volatile pinTimingData pwmPinData[2][8] |
| volatile pinTimingData* pwmReceiverChannelData[RECEIVER_CHANNELS] |
| byte pwmReceiverErr |
1.7.0