APM:Libraries
Classes | Enumerations | Functions | Variables
Linux Namespace Reference

Classes

class  BebopBLDC_ObsData
 
struct  buffer
 
class  CameraSensor
 
class  CameraSensor_Mt9v117
 
class  CAN
 
class  CANManager
 
class  DigitalSource
 
class  DigitalSource_Sysfs
 
struct  dma_cb_t
 
class  Flow_PX4
 
class  GPIO_BBB
 
class  GPIO_RPI
 
class  GPIO_Sysfs
 
class  GyroSample
 
class  Heat
 
class  HeatPwm
 
class  I2CBus
 
class  I2CDevice
 
class  I2CDeviceManager
 
class  Led_Sysfs
 
class  Memory_table
 
struct  memory_table_t
 
struct  mt9v117_patch
 
class  OpticalFlow_Onboard
 
class  Perf
 
class  Perf_Counter
 
class  Perf_Lttng
 
class  PeriodicThread
 
class  Pollable
 
class  Poller
 
class  PollerThread
 
class  PWM_Sysfs
 
class  PWM_Sysfs_Base
 
class  PWM_Sysfs_Bebop
 
class  RCInput
 
class  RCInput_115200
 
class  RCInput_AioPRU
 
class  RCInput_Multi
 
class  RCInput_Navio2
 
class  RCInput_PRU
 
class  RCInput_RPI
 
class  RCInput_SBUS
 
class  RCInput_SoloLink
 
class  RCInput_UART
 
class  RCInput_UDP
 
class  RCInput_ZYNQ
 
class  RCOutput_AeroIO
 
class  RCOutput_AioPRU
 
class  RCOutput_Bebop
 
class  RCOutput_Disco
 
class  RCOutput_PCA9685
 
class  RCOutput_PRU
 
class  RCOutput_Sysfs
 
class  RCOutput_ZYNQ
 
class  Scheduler
 
class  Semaphore
 
class  SPIBus
 
struct  SPIDesc
 
class  SPIDevice
 
class  SPIDeviceManager
 
class  SPIUARTDriver
 
class  Storage
 
class  Thread
 
class  TimerPollable
 
class  ToneAlarm
 
class  ToneAlarm_Disco
 
class  UARTDriver
 
class  Util
 
class  UtilRPI
 
class  VideoIn
 
class  WakeupPollable
 

Enumerations

enum  mt9v117_res { MT9V117_QVGA }
 
enum  SocketCanError { SocketCanError::SocketReadFailure, SocketCanError::SocketWriteFailure, SocketCanError::TxTimeout }
 
enum  state_t { RCIN_RPI_INITIAL_STATE = -1, RCIN_RPI_ZERO_STATE = 0, RCIN_RPI_ONE_STATE = 1 }
 
enum  bebop_bldc_motor { BEBOP_BLDC_MOTOR_1 = 0, BEBOP_BLDC_MOTORS_NUM }
 
enum  bebop_bldc_sound { BEBOP_BLDC_SOUND_NONE = 0, BEBOP_BLDC_SOUND_SHORT_BEEP, BEBOP_BLDC_SOUND_BOOT_BEEP, BEBOP_BLDC_SOUND_BEBOP }
 
enum  hw_type {
  UTIL_HARDWARE_RPI1 = 0, UTIL_HARDWARE_RPI2, UTIL_HARDWARE_BEBOP, UTIL_HARDWARE_BEBOP2,
  UTIL_HARDWARE_DISCO, UTIL_NUM_HARDWARES
}
 

Functions

static char * startswith (const char *s, const char *prefix)
 
static void * align_to (void *p, size_t align)
 

Variables

static const AP_HAL::HALhal = AP_HAL::get_HAL()
 
static const AP_HAL::HALhal = AP_HAL::get_HAL()
 

Enumeration Type Documentation

◆ bebop_bldc_motor

Enumerator
BEBOP_BLDC_MOTOR_1 
BEBOP_BLDC_MOTORS_NUM 

Definition at line 10 of file RCOutput_Bebop.h.

◆ bebop_bldc_sound

Enumerator
BEBOP_BLDC_SOUND_NONE 
BEBOP_BLDC_SOUND_SHORT_BEEP 
BEBOP_BLDC_SOUND_BOOT_BEEP 
BEBOP_BLDC_SOUND_BEBOP 

Definition at line 20 of file RCOutput_Bebop.h.

◆ hw_type

Enumerator
UTIL_HARDWARE_RPI1 
UTIL_HARDWARE_RPI2 
UTIL_HARDWARE_BEBOP 
UTIL_HARDWARE_BEBOP2 
UTIL_HARDWARE_DISCO 
UTIL_NUM_HARDWARES 

Definition at line 16 of file Util.h.

◆ mt9v117_res

Enumerator
MT9V117_QVGA 

Definition at line 24 of file CameraSensor_Mt9v117.h.

◆ SocketCanError

enum Linux::SocketCanError
strong
Enumerator
SocketReadFailure 
SocketWriteFailure 
TxTimeout 

Definition at line 43 of file CAN.h.

◆ state_t

Enumerator
RCIN_RPI_INITIAL_STATE 
RCIN_RPI_ZERO_STATE 
RCIN_RPI_ONE_STATE 

Definition at line 27 of file RCInput_RPI.h.

Function Documentation

◆ align_to()

static void* Linux::align_to ( void *  p,
size_t  align 
)
inlinestatic

Definition at line 71 of file Thread.cpp.

Referenced by Linux::Thread::_poison_stack().

Here is the caller graph for this function:

◆ startswith()

static char* Linux::startswith ( const char *  s,
const char *  prefix 
)
inlinestatic

Definition at line 69 of file I2CDevice.cpp.

Referenced by Linux::I2CDeviceManager::get_device().

Here is the caller graph for this function:

Variable Documentation

◆ hal [1/2]

const AP_HAL::HAL& Linux::hal = AP_HAL::get_HAL()
static

Definition at line 42 of file SPIDevice.cpp.

◆ hal [2/2]

const AP_HAL::HAL& Linux::hal = AP_HAL::get_HAL()
static

Definition at line 61 of file I2CDevice.cpp.