APM:Libraries
Classes | Public Member Functions | Public Attributes | List of all members
AP_HAL::HAL Class Referenceabstract

#include <HAL.h>

Inheritance diagram for AP_HAL::HAL:
[legend]
Collaboration diagram for AP_HAL::HAL:
[legend]

Classes

struct  Callbacks
 
struct  FunCallbacks
 

Public Member Functions

 HAL (AP_HAL::UARTDriver *_uartA, AP_HAL::UARTDriver *_uartB, AP_HAL::UARTDriver *_uartC, AP_HAL::UARTDriver *_uartD, AP_HAL::UARTDriver *_uartE, AP_HAL::UARTDriver *_uartF, AP_HAL::I2CDeviceManager *_i2c_mgr, AP_HAL::SPIDeviceManager *_spi, AP_HAL::AnalogIn *_analogin, AP_HAL::Storage *_storage, AP_HAL::UARTDriver *_console, AP_HAL::GPIO *_gpio, AP_HAL::RCInput *_rcin, AP_HAL::RCOutput *_rcout, AP_HAL::Scheduler *_scheduler, AP_HAL::Util *_util, AP_HAL::OpticalFlow *_opticalflow, AP_HAL::CANManager **_can_mgr)
 
virtual void run (int argc, char *const argv[], Callbacks *callbacks) const =0
 

Public Attributes

AP_HAL::UARTDriveruartA
 
AP_HAL::UARTDriveruartB
 
AP_HAL::UARTDriveruartC
 
AP_HAL::UARTDriveruartD
 
AP_HAL::UARTDriveruartE
 
AP_HAL::UARTDriveruartF
 
AP_HAL::I2CDeviceManageri2c_mgr
 
AP_HAL::SPIDeviceManagerspi
 
AP_HAL::AnalogInanalogin
 
AP_HAL::Storagestorage
 
AP_HAL::UARTDriverconsole
 
AP_HAL::GPIOgpio
 
AP_HAL::RCInputrcin
 
AP_HAL::RCOutputrcout
 
AP_HAL::Schedulerscheduler
 
AP_HAL::Utilutil
 
AP_HAL::OpticalFlowopticalflow
 
AP_HAL::CANManager ** can_mgr
 

Detailed Description

Definition at line 26 of file HAL.h.

Constructor & Destructor Documentation

◆ HAL()

AP_HAL::HAL::HAL ( AP_HAL::UARTDriver _uartA,
AP_HAL::UARTDriver _uartB,
AP_HAL::UARTDriver _uartC,
AP_HAL::UARTDriver _uartD,
AP_HAL::UARTDriver _uartE,
AP_HAL::UARTDriver _uartF,
AP_HAL::I2CDeviceManager _i2c_mgr,
AP_HAL::SPIDeviceManager _spi,
AP_HAL::AnalogIn _analogin,
AP_HAL::Storage _storage,
AP_HAL::UARTDriver _console,
AP_HAL::GPIO _gpio,
AP_HAL::RCInput _rcin,
AP_HAL::RCOutput _rcout,
AP_HAL::Scheduler _scheduler,
AP_HAL::Util _util,
AP_HAL::OpticalFlow _opticalflow,
AP_HAL::CANManager **  _can_mgr 
)
inline

Definition at line 28 of file HAL.h.

Here is the call graph for this function:

Member Function Documentation

◆ run()

virtual void AP_HAL::HAL::run ( int  argc,
char *const  argv[],
Callbacks callbacks 
) const
pure virtual

Implemented in HAL_F4Light, HAL_PX4, HAL_VRBRAIN, and HAL_SITL.

Member Data Documentation

◆ analogin

AP_HAL::AnalogIn* AP_HAL::HAL::analogin

◆ can_mgr

AP_HAL::CANManager** AP_HAL::HAL::can_mgr

◆ console

AP_HAL::UARTDriver* AP_HAL::HAL::console

Definition at line 110 of file HAL.h.

Referenced by AP_InertialSensor::_acal_save_calibrations(), Linux::CameraSensor_Mt9v117::_apply_patch(), AP_InertialSensor::_calculate_trim(), Linux::RCInput_SoloLink::_check_hdr(), AP_Compass_LSM9DS1::_check_id(), AP_Baro_LPS2XH::_check_whoami(), Linux::CameraSensor_Mt9v117::_config_change(), AP_InertialSensor_BMI160::_configure_fifo(), AP_InertialSensor_BMI160::_configure_int1_pin(), AP_ADC_ADS1115::_convert_register_data_to_mv(), Linux::VideoIn::_dequeue_frame(), Compass::_detect_backends(), AP_Compass_LSM9DS1::_dump_registers(), Linux::GPIO_Sysfs::_export_pin(), ChibiOS::Storage::_flash_load(), ChibiOS::Storage::_flash_write_data(), AP_Compass_LSM303D::_hardware_init(), AP_InertialSensor_LSM9DS1::_hardware_init(), AP_InertialSensor_LSM9DS0::_hardware_init(), AP_InertialSensor_Invensense::_hardware_init(), AP_Baro_LPS2XH::_imu_i2c_init(), AP_InertialSensor_BMI160::_init(), AP_InertialSensor_RST::_init_accel(), VRBRAIN::VRBRAINRCOutput::_init_alt_channels(), PX4::PX4RCOutput::_init_alt_channels(), AP_InertialSensor_RST::_init_gyro(), AP_InertialSensor::_init_gyro(), AP_Compass_BMM150::_load_trim_values(), Linux::GPIO_Sysfs::_open_pin_value(), AP_GPS_UBLOX::_parse_gps(), Linux::GPIO_Sysfs::_pinMode(), Linux::VideoIn::_queue_buffer(), _read(), AP_InertialSensor_LSM9DS0::_read_data_transaction_a(), AP_InertialSensor_LSM9DS1::_read_data_transaction_g(), AP_InertialSensor_LSM9DS0::_read_data_transaction_g(), AP_InertialSensor_LSM9DS1::_read_data_transaction_x(), AP_InertialSensor_Invensense::_read_fifo(), AP_InertialSensor_BMI160::_read_fifo(), Linux::CameraSensor_Mt9v117::_read_reg16(), Linux::CameraSensor_Mt9v117::_read_reg8(), AP_Compass_LSM303D::_read_sample(), VRBRAIN::VRBRAINScheduler::_timer_thread(), PX4::PX4Scheduler::_timer_thread(), Linux::RCInput_UDP::_timer_tick(), Linux::CameraSensor_Mt9v117::_write_reg16(), Linux::CameraSensor_Mt9v117::_write_reg32(), Linux::CameraSensor_Mt9v117::_write_reg8(), Linux::VideoIn::allocate_buffers(), AP_RangeFinder_PX4_PWM::AP_RangeFinder_PX4_PWM(), AP_RPM_PX4_PWM::AP_RPM_PX4_PWM(), Linux::SPIUARTDriver::begin(), Linux::Perf::begin(), AP_BoardConfig::board_autodetect(), AP_BoardConfig::board_setup_sbus(), AnalogIn_ADS1115::channel(), AnalogIn_Navio2::channel(), PX4::PX4AnalogIn::channel(), VRBRAIN::VRBRAINAnalogIn::channel(), ChibiOS::AnalogIn::channel(), Menu::check_input(), check_path(), check_result(), AP_Param::convert_old_parameter(), Linux::Perf::count(), AP_RangeFinder_PX4_PWM::detect(), display_offsets_and_scaling(), drive(), Linux::PWM_Sysfs_Base::enable(), Linux::Perf::end(), SchedTest::five_second_call(), get_device(), ChibiOS::SPIDeviceManager::get_device(), Linux::PWM_Sysfs_Base::get_period(), Linux::PWM_Sysfs_Base::get_polarity(), getch(), MenuCommands::gpio_input_channel(), MenuCommands::gpio_output_channel(), hal_console_vprintf(), HAL_F4Light::HAL_F4Light(), Compass::handle_mag_cal_command(), GCS_MAVLINK::handle_preflight_reboot(), GCS_MAVLINK::handle_setup_signing(), ChibiOS::I2CDevice::I2CDevice(), AP_RAMTRON::init(), PX4::PX4RCOutput::init(), VRBRAIN::VRBRAINRCOutput::init(), Linux::RCInput_UDP::init(), AP_IRLock_SITL::init(), VRBRAIN::VRBRAINGPIO::init(), ToneAlarm_ChibiOS::init(), ToneAlarm_Linux::init(), AP_Compass_LSM9DS1::init(), AP_SBusOut::init(), ToneAlarm_PX4::init(), PX4::PX4GPIO::init(), OreoLED_PX4::init(), AP_Airspeed_SDP3X::init(), AP_Compass_BMM150::init(), AP_Compass_AK8963::init(), DataFlash_Class::Init(), AP_ADSB::init(), Linux::ToneAlarm::init(), AP_Avoidance::init(), MissionTest::init_mission(), MissionTest::init_mission_endless_loop(), MissionTest::init_mission_ends_with_do_commands(), MissionTest::init_mission_ends_with_jump_command(), MissionTest::init_mission_jump_to_nonnav(), MissionTest::init_mission_no_nav_commands(), MissionTest::init_mission_starts_with_do_commands(), inverse4x4(), Linux::PWM_Sysfs_Base::is_enabled(), HAL_F4Light::lateInit(), AP_Param::load_object_from_eeprom(), GCS_MAVLINK::load_signing_key(), DataFlashTest_AllTypes::Log_Write_TypeMessages(), DataFlashTest_AllTypes::Log_Write_TypeMessages_Log_Write(), loop(), FlashTest::loop(), RC_UART::loop(), DataFlashTest::loop(), DataFlashTest_AllTypes::loop(), missing_rotations(), MissionTest::mission_complete(), motor_order_test(), SchedTest::one_hz_print(), Linux::VideoIn::open_device(), AP_Invensense_AuxiliaryBusSlave::passthrough_read(), AP_Invensense_AuxiliaryBusSlave::passthrough_write(), MissionTest::print_mission(), print_pwm(), print_radio_values(), print_vector(), printf(), putch(), AP_BoardConfig::px4_setup_pwm(), AP_BoardConfig::px4_setup_safety_mask(), PX4::PX4RCInput::rc_bind(), Linux::DigitalSource_Sysfs::read(), AP_GPS_MTK19::read(), Linux::GPIO_Sysfs::read(), AP_Invensense_AuxiliaryBusSlave::read(), readTemp(), F4Light::Scheduler::reboot(), Linux::Scheduler::register_io_process(), PX4::PX4Scheduler::register_io_process(), VRBRAIN::VRBRAINScheduler::register_io_process(), ChibiOS::Scheduler::register_io_process(), Linux::Scheduler::register_timer_process(), VRBRAIN::VRBRAINScheduler::register_timer_process(), PX4::PX4Scheduler::register_timer_process(), ChibiOS::Scheduler::register_timer_process(), HAL_F4Light::run(), Menu::run(), PX4::PX4Util::run_debug_shell(), VRBRAIN::VRBRAINUtil::run_debug_shell(), MissionTest::run_max_cmd_test(), MissionTest::run_mission_test(), MissionTest::run_replace_cmd_test(), MissionTest::run_resume_test(), MissionTest::run_set_current_cmd_test(), MissionTest::run_set_current_cmd_while_stopped_test(), run_test(), SoloGimbalEKF::RunEKF(), AP_Param::save(), GCS_Dummy::send_statustext(), SRV_Channels::set_aux_channel_default(), AnalogSource_Navio2::set_channel(), Linux::VideoIn::set_crop(), PX4::PX4RCOutput::set_failsafe_pwm(), VRBRAIN::VRBRAINRCOutput::set_failsafe_pwm(), Linux::VideoIn::set_format(), PX4::PX4RCOutput::set_freq(), VRBRAIN::VRBRAINRCOutput::set_freq(), ChibiOS::RCOutput::set_freq(), VRBRAIN::VRBRAINRCOutput::set_freq_fd(), PX4::PX4RCOutput::set_freq_fd(), VRBRAIN::VRBRAINRCOutput::set_output_mode(), PX4::PX4RCOutput::set_output_mode(), Linux::PWM_Sysfs_Base::set_period(), Linux::PWM_Sysfs_Base::set_polarity(), PX4::PX4RCOutput::set_safety_pwm(), VRBRAIN::VRBRAINRCOutput::set_safety_pwm(), setup(), MissionTest::setup(), FlashTest::setup(), RC_UART::setup(), DataFlashTest::setup(), DataFlashTest_AllTypes::setup(), AP_InertialSensor::simple_accel_cal(), AP_BoardConfig::spi_check_register(), stability_test(), AP_InertialSensor_Invensense::start(), MissionTest::start_cmd(), PX4::NSHShellStream::start_shell(), VRBRAIN::NSHShellStream::start_shell(), test_accuracy(), test_conversion(), test_conversions(), test_euler(), test_eulers(), test_frame_transforms(), test_gpio_input(), test_gpio_output(), test_high_low_byte(), test_matrix_eulers(), test_matrix_inverse(), test_matrix_rotate(), test_one_offset(), test_passed_waypoint(), test_printf(), test_quaternion_eulers(), test_rotate_inverse(), test_rotate_matrix(), test_rotation_accuracy(), test_wgs_conversion_functions(), test_wrap_cd(), Linux::SPIDevice::transfer(), ChibiOS::I2CDevice::transfer(), ChibiOS::SPIDevice::transfer(), Linux::SPIDevice::transfer_fullduplex(), AP_InertialSensor_LSM9DS0::update(), AP_InertialSensor_LSM9DS1::update(), AP_SBusOut::update(), AP_OpticalFlow_Onboard::update(), SoloGimbal_Parameters::update(), AP_BoardConfig::validate_board_type(), MissionTest::verify_cmd(), AP_InertialSensor::wait_for_sample(), Linux::DigitalSource_Sysfs::write(), Linux::GPIO_Sysfs::write(), and ChibiOS::UARTDriver::write_pending_bytes().

◆ gpio

AP_HAL::GPIO* AP_HAL::HAL::gpio

Definition at line 111 of file HAL.h.

Referenced by AP_InertialSensor_BMI160::_configure_int1_pin(), AP_Baro_BMP085::_init(), AP_InertialSensor_Invensense::_init(), AP_InertialSensor_LSM9DS1::_init_sensor(), AP_InertialSensor_LSM9DS0::_init_sensor(), Linux::CameraSensor_Mt9v117::_init_sensor(), VRBRAIN::VRBRAINUARTDriver::_timer_tick(), PX4::PX4UARTDriver::_timer_tick(), ChibiOS::UARTDriver::_timer_tick(), PX4::PX4UARTDriver::begin(), VRBRAIN::VRBRAINUARTDriver::begin(), AP_BoardConfig::board_setup(), AP_AdvancedFailsafe::check(), VRBRAIN::VRBRAINRCOutput::cork(), PX4::PX4RCOutput::cork(), HALSITL::DigitalSource::DigitalSource(), AP_Camera::feedback_pin_timer(), AP_Button::get_mask(), DataFlash_Class::handle_log_send(), GCS_MAVLINK::have_flow_control(), AP_AdvancedFailsafe::heartbeat(), Linux::HeatPwm::HeatPwm(), DiscreteRGBLed::hw_init(), PixRacerLED::hw_init(), PixRacerLED::hw_set_rgb(), Linux::RCInput_PRU::init(), Linux::RCOutput_PCA9685::init(), AP_Compass_LSM303D::init(), Buzzer::init(), Linux::RCInput_RPI::init(), Linux::DigitalSource::mode(), Linux::DigitalSource_Sysfs::mode(), PX4::PX4AnalogIn::next_stop_pin(), VRBRAIN::VRBRAINAnalogIn::next_stop_pin(), AP_Relay::off(), AP_Relay::on(), Buzzer::on(), VRBRAIN::VRBRAINRCOutput::push(), PX4::PX4RCOutput::push(), AP_BoardConfig::px4_setup_peripherals(), AP_LeakDetector_Digital::read(), Linux::DigitalSource::read(), HAL_Linux::run(), HAL_F4Light::run(), ChibiOS::RCOutput::serial_read_bytes(), AP_Button::setup_pins(), Linux::SPIDevice::SPIDevice(), GCS_MAVLINK::telemetry_delayed(), test_gpio_input(), test_gpio_output(), AP_Relay::toggle(), AP_SBusOut::update(), AP_RCProtocol_DSM::update(), AP_RPM_Pin::update(), AP_RangeFinder_PX4_PWM::update(), RGBLed::update_colours(), and Linux::DigitalSource::write().

◆ i2c_mgr

AP_HAL::I2CDeviceManager* AP_HAL::HAL::i2c_mgr

◆ opticalflow

AP_HAL::OpticalFlow* AP_HAL::HAL::opticalflow

◆ rcin

AP_HAL::RCInput* AP_HAL::HAL::rcin

◆ rcout

AP_HAL::RCOutput* AP_HAL::HAL::rcout

◆ scheduler

AP_HAL::Scheduler* AP_HAL::HAL::scheduler

Definition at line 114 of file HAL.h.

Referenced by AP_InertialSensor_LSM9DS1::_accel_init(), AP_InertialSensor_LSM9DS0::_accel_init(), Linux::CameraSensor_Mt9v117::_apply_patch(), Linux::CameraSensor_Mt9v117::_config_change(), AP_InertialSensor_BMI160::_configure_accel(), AP_InertialSensor_BMI160::_configure_fifo(), AP_InertialSensor_BMI160::_configure_gyro(), AP_InertialSensor_BMI160::_configure_int1_pin(), F4Light::Scheduler::_delay(), HALSITL::SITL_State::_fdm_input_local(), AP_InertialSensor_LSM9DS1::_fifo_reset(), AP_InertialSensor_Invensense::_fifo_reset(), AP_InertialSensor_LSM9DS1::_gyro_init(), AP_InertialSensor_LSM9DS0::_gyro_init(), AP_Compass_LSM303D::_hardware_init(), AP_Compass_MAG3110::_hardware_init(), AP_InertialSensor_LSM9DS1::_hardware_init(), AP_InertialSensor_BMI160::_hardware_init(), AP_InertialSensor_LSM9DS0::_hardware_init(), AP_InertialSensor_Invensense::_hardware_init(), Menu::_help(), AP_Baro_LPS2XH::_imu_i2c_init(), AP_RangeFinder_MaxsonarI2CXL::_init(), AP_Baro_MS56XX::_init(), AP_Baro_KellerLD::_init(), AP_InertialSensor_RST::_init_gyro(), AP_InertialSensor::_init_gyro(), AP_InertialSensor_L3G4200D::_init_sensor(), Linux::CameraSensor_Mt9v117::_init_sensor(), Linux::UARTDriver::_parseDevicePath(), AP_AccelCal::_printf(), Linux::PeriodicThread::_run(), HALSITL::SITL_State::_sitl_setup(), Linux::CameraSensor_Mt9v117::_soft_reset(), Linux::RCInput_SBUS::_timer_tick(), AP_Baro_SITL::AP_Baro_SITL(), AP_Compass_SITL::AP_Compass_SITL(), PX4::PX4UARTDriver::begin(), VRBRAIN::VRBRAINUARTDriver::begin(), ChibiOS::UARTDriver::begin(), AP_BoardConfig::board_init_safety(), PX4::DeviceBus::bus_thread(), VRBRAIN::DeviceBus::bus_thread(), ChibiOS::DeviceBus::bus_thread(), AP_Baro::calibrate(), AP_InertialSensor::calibrate_trim(), Compass_PerMotor::calibration_start(), ChibiOS::I2CBus::clear_bus(), Compass::compass_cal_update(), GCS_MAVLINK::data_stream_send(), AP_RangeFinder_BBB_PRU::detect(), drive(), PX4::PX4UARTDriver::end(), VRBRAIN::VRBRAINUARTDriver::end(), ChibiOS::UARTDriver::end(), DataFlashTest_AllTypes::flush_dataflash(), full_spectrum(), get_device(), ChibiOS::SPIDeviceManager::get_device(), AP_RangeFinder_VL53L0X::get_SPAD_info(), GCS_MAVLINK::handle_preflight_reboot(), GCS_MAVLINK::handle_serial_control(), AP_Baro_ICM20789::imu_i2c_init(), AP_Baro_ICM20789::imu_spi_init(), TSYS01::init(), AP_Baro_ICM20789::init(), AnalogIn_ADS1115::init(), AP_RangeFinder_TeraRangerI2C::init(), AP_DEVO_Telem::init(), HALSITL::SITL_State::init(), AP_SmartRTL::init(), AP_Airspeed_MS4525::init(), OreoLED_PX4::init(), AP_Airspeed_SDP3X::init(), AP_Compass_BMM150::init(), AP_Compass_IST8310::init(), AP_Compass_MMC3416::init(), Compass::init(), AP_Compass_AK09916::init(), Linux::RCInput_RPI::init(), AP_Frsky_Telem::init(), Linux::RCInput_RPI::init_DMA(), Linux::RCInput_RPI::init_PCM(), AP_InertialSensor_SITL::init_sensor(), loop(), MissionTest::loop(), DataFlashTest::loop(), AP_Scheduler::loop(), DataFlashTest_AllTypes::loop(), main_loop(), AP_OpticalFlow_Pixart::motion_burst(), motor_order_test(), AP_HAL::panic(), AP_Invensense_AuxiliaryBusSlave::passthrough_read(), AP_Invensense_AuxiliaryBusSlave::passthrough_write(), Linux::Perf::Perf(), AP_RangeFinder_VL53L0X::performSingleRefCalibration(), AP_BoardConfig::px4_setup_px4io(), PX4::PX4AnalogSource::read_average(), VRBRAIN::VRBRAINAnalogSource::read_average(), AnalogSource_IIO::read_average(), read_calibration_data(), AP_Airspeed_MS5525::read_prom(), RC_UART::read_wait(), AP_OpticalFlow_Pixart::reg_read(), AP_OpticalFlow_Pixart::reg_write(), Radio_CC2500::Reset(), Linux::RCOutput_PCA9685::reset_all_channels(), HAL_Linux::run(), HAL_Empty::run(), HAL_SITL::run(), HAL_F4Light::run(), Menu::run(), AP_OpticalFlow_PX4Flow::scan_buses(), GCS_MAVLINK::send_queued_parameters(), AP_BoardConfig::sensor_config_error(), ChibiOS::RCOutput::serial_write_bytes(), Linux::UARTDriver::set_device_path(), PX4::PX4AnalogSource::set_pin(), VRBRAIN::VRBRAINAnalogSource::set_pin(), AnalogSource_IIO::set_pin(), setup(), RC_UART::setup(), DataFlashTest::setup(), DataFlashTest_AllTypes::setup(), AP_Camera::setup_feedback_callback(), AP_OpticalFlow_Pixart::setup_sensor(), GCS_MAVLINK::setup_uart(), DataFlash_Backend::ShouldLog(), AP_InertialSensor::simple_accel_cal(), AP_OpticalFlow_Pixart::srom_download(), AP_InertialSensor_Invensense::start(), DataFlash_Backend::StartNewLogOK(), VRBRAIN::Semaphore::take(), PX4::Semaphore::take(), Linux::Semaphore::take(), ChibiOS::Semaphore::take(), THD_FUNCTION(), ChibiOS::RCOutput::trigger_groups(), CompassLearn::update(), AP_RCProtocol_DSM::update(), AP_RPM_Pin::update(), AP_Button::update(), AP_AHRS_NavEKF::update(), AP_InertialSensor::wait_for_sample(), VRBRAIN::VRBRAINUARTDriver::write(), PX4::PX4UARTDriver::write(), ChibiOS::UARTDriver::write(), and DataFlash_Backend::WriteBlockCheckStartupMessages().

◆ spi

AP_HAL::SPIDeviceManager* AP_HAL::HAL::spi

◆ storage

AP_HAL::Storage* AP_HAL::HAL::storage

◆ uartA

AP_HAL::UARTDriver* AP_HAL::HAL::uartA

◆ uartB

AP_HAL::UARTDriver* AP_HAL::HAL::uartB

◆ uartC

AP_HAL::UARTDriver* AP_HAL::HAL::uartC

◆ uartD

AP_HAL::UARTDriver* AP_HAL::HAL::uartD

◆ uartE

AP_HAL::UARTDriver* AP_HAL::HAL::uartE

◆ uartF

AP_HAL::UARTDriver* AP_HAL::HAL::uartF

◆ util

AP_HAL::Util* AP_HAL::HAL::util

Definition at line 115 of file HAL.h.

Referenced by Linux::UtilRPI::_check_rpi_version(), AP_GPS_Backend::_detection_message(), ChibiOS::Storage::_flash_erase_ok(), PX4::PX4Storage::_mtd_load(), VRBRAIN::VRBRAINStorage::_mtd_load(), Linux::GPIO_Sysfs::_pinMode(), AP_AccelCal::_printf(), AP_InertialSensor_Backend::_publish_temperature(), ChibiOS::Scheduler::_rcin_thread(), AP_GPS_UBLOX::_request_next_config(), Linux::RCOutput_Bebop::_run_rcout(), PX4::PX4AnalogIn::_timer_tick(), Linux::Scheduler::_tonealarm_task(), AP_Compass_BMM150::_update(), AP_InertialSensor::acal_update(), AP_AHRS_NavEKF::active_EKF_type(), AP_Airspeed_Backend::AP_Airspeed_Backend(), AP_Baro_Backend::AP_Baro_Backend(), AP_Compass_Backend::AP_Compass_Backend(), AP_InertialSensor_Backend::AP_InertialSensor_Backend(), AP_RangeFinder_Backend::AP_RangeFinder_Backend(), ChibiOS::SoftSigReader::attach_capture_timer(), AP_BoardConfig::board_init_safety(), ChibiOS::DeviceBus::bouncebuffer_setup_rx(), ChibiOS::DeviceBus::bouncebuffer_setup_tx(), NavEKF2_core::calcGpsGoodToAlign(), NavEKF3_core::calcGpsGoodToAlign(), AP_AdvancedFailsafe::check(), AP_Tuning::check_controller_error(), AP_BattMonitor::check_failsafes(), NavEKF2_core::controlFilterModes(), NavEKF3_core::controlFilterModes(), AP_BattMonitor::convert_params(), NavEKF2_core::CovariancePrediction(), NavEKF3_core::CovariancePrediction(), AC_PolyFence_loader::create_point_array(), ChibiOS::RCOutput::dshot_send(), Linux::PWM_Sysfs_Base::enable(), NavEKF2_core::EstimateTerrainOffset(), NavEKF3_core::EstimateTerrainOffset(), SITL::FlightAxis::FlightAxis(), VRBRAIN::VRBRAINRCOutput::force_safety_pending_requests(), PX4::PX4RCOutput::force_safety_pending_requests(), NavEKF2_core::FuseAirspeed(), NavEKF3_core::FuseAirspeed(), NavEKF2_core::FuseMagnetometer(), NavEKF2_core::FuseSideslip(), NavEKF3_core::FuseSideslip(), NavEKF2_core::FuseVelPosNED(), NavEKF3_core::FuseVelPosNED(), ChibiOS::SPIDeviceManager::get_device(), Linux::PWM_Sysfs_Base::get_period(), Linux::PWM_Sysfs_Base::get_polarity(), hal_is_armed(), GCS_MAVLINK::handle_command_preflight_calibration(), DataFlash_Class::handle_log_send(), Compass::handle_mag_cal_command(), GCS_MAVLINK::handle_serial_control(), GCS_MAVLINK::handle_statustext(), AP_Arming::hardware_safety_check(), AP_IRLock_I2C::init(), Linux::PWM_Sysfs_Base::init(), Linux::Storage::init(), ToneAlarm_ChibiOS::init(), ToneAlarm_Linux::init(), Linux::Led_Sysfs::init(), DataFlash_MAVLink::Init(), AP_SmartRTL::init(), AP_Compass_BMM150::init(), Linux::GPIO_RPI::init(), AP_Compass_IST8310::init(), AP_BoardConfig::init(), Linux::RCInput_RPI::init(), GCS_MAVLINK::init(), AP_InertialSensor::BatchSampler::init(), NavEKF3::InitialiseFilter(), NavEKF2::InitialiseFilter(), NavEKF2_core::InitialiseFilterBootstrap(), Linux::PWM_Sysfs_Base::is_enabled(), AP_TempCalibration::learn_calibration(), DataFlash_Class::Log_Write_MessageF(), AP_Scheduler::Log_Write_Performance(), DataFlash_Class::Log_Write_Power(), AP_MotorsHeli_Single::move_yaw(), NavEKF2_core::NavEKF2_core(), NavEKF3_core::NavEKF3_core(), OpticalFlow_backend::OpticalFlow_backend(), ToneAlarm_Linux::play_tune(), ToneAlarm_ChibiOS::play_tune(), SoloGimbalEKF::predictCovariance(), DFMessageWriter_WriteSysInfo::process(), ChibiOS::RCOutput::push_local(), AP_GPS_SBF::read(), AP_GPS_UBLOX::read(), AP_Param::reload_defaults_file(), HAL_ChibiOS::run(), AP_Scheduler::run(), ChibiOS::RCOutput::safety_update(), NavEKF3_core::SelectBodyOdomFusion(), NavEKF2_core::SelectFlowFusion(), NavEKF3_core::SelectFlowFusion(), NavEKF2_core::SelectMagFusion(), NavEKF3_core::SelectMagFusion(), GCS_MAVLINK::send_autopilot_version(), GCS_MAVLINK::send_banner(), DataFlash_MAVLink::send_log_block(), GCS_MAVLINK::send_meminfo(), GCS_MAVLINK::send_text(), GCS::send_text(), ChibiOS::SoftSigReader::set_bounce_buf_size(), Linux::PWM_Sysfs_Base::set_period(), Linux::PWM_Sysfs_Base::set_polarity(), ChibiOS::RCOutput::setup_group_DMA(), GCS_MAVLINK::setup_uart(), AP_InertialSensor_Invensense::start(), AP_Compass_IST8310::start_conversion(), PX4::NSHShellStream::start_shell(), VRBRAIN::NSHShellStream::start_shell(), test_printf(), AP_Compass_IST8310::timer(), VRBRAIN::VRBRAINUARTDriver::try_initialise(), PX4::PX4UARTDriver::try_initialise(), CompassLearn::update(), AP_RangeFinder_Wasp::update(), AP_Stats::update(), AP_ICEngine::update(), GCS_MAVLINK::update(), ChibiOS::AnalogIn::update_power_flags(), NavEKF2_core::UpdateFilter(), NavEKF3_core::UpdateFilter(), AP_AHRS_DCM::use_fast_gains(), F4Light::Storage::write_block(), F4Light::Storage::write_byte(), and AP_InertialSensor_Invensense::~AP_InertialSensor_Invensense().


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