PX4 Firmware
PX4 Autopilot Software http://px4.io
linux_pwm_out::BBBlueRcPWMOut Class Reference

class BBBlueRcPWMOut PWM output class for BeagleBone Blue with Robotics Cape Library More...

#include <bbblue_pwm_rc.h>

Inheritance diagram for linux_pwm_out::BBBlueRcPWMOut:
Collaboration diagram for linux_pwm_out::BBBlueRcPWMOut:

Public Member Functions

 BBBlueRcPWMOut (int max_num_outputs)
 
virtual ~BBBlueRcPWMOut ()
 
int init () override
 
int send_output_pwm (const uint16_t *pwm, int num_outputs) override
 
- Public Member Functions inherited from linux_pwm_out::PWMOutBase
virtual ~PWMOutBase ()
 

Private Attributes

int _num_outputs
 

Static Private Attributes

static const int MAX_NUM_PWM = 8
 
static const int MIN_FREQUENCY_PWM = 40
 

Detailed Description

class BBBlueRcPWMOut PWM output class for BeagleBone Blue with Robotics Cape Library

Ref: https://github.com/StrawsonDesign/Robotics_Cape_Installer http://www.strawsondesign.com/#!manual-servos

Definition at line 48 of file bbblue_pwm_rc.h.

Constructor & Destructor Documentation

◆ BBBlueRcPWMOut()

linux_pwm_out::BBBlueRcPWMOut::BBBlueRcPWMOut ( int  max_num_outputs)

◆ ~BBBlueRcPWMOut()

virtual linux_pwm_out::BBBlueRcPWMOut::~BBBlueRcPWMOut ( )
virtual

Member Function Documentation

◆ init()

int linux_pwm_out::BBBlueRcPWMOut::init ( )
overridevirtual

◆ send_output_pwm()

int linux_pwm_out::BBBlueRcPWMOut::send_output_pwm ( const uint16_t *  pwm,
int  num_outputs 
)
overridevirtual

Member Data Documentation

◆ _num_outputs

int linux_pwm_out::BBBlueRcPWMOut::_num_outputs
private

Definition at line 62 of file bbblue_pwm_rc.h.

◆ MAX_NUM_PWM

const int linux_pwm_out::BBBlueRcPWMOut::MAX_NUM_PWM = 8
staticprivate

Definition at line 59 of file bbblue_pwm_rc.h.

◆ MIN_FREQUENCY_PWM

const int linux_pwm_out::BBBlueRcPWMOut::MIN_FREQUENCY_PWM = 40
staticprivate

Definition at line 60 of file bbblue_pwm_rc.h.


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