|
APM:Libraries
|
#include <AP_HAL/AP_HAL.h>#include <AP_HAL/utility/RCOutput_Tap.h>#include <AP_HAL_Empty/AP_HAL_Empty.h>#include <AP_HAL_Empty/AP_HAL_Empty_Private.h>#include "AP_HAL_PX4.h"#include "AP_HAL_PX4_Namespace.h"#include "HAL_PX4_Class.h"#include "Scheduler.h"#include "UARTDriver.h"#include "Storage.h"#include "RCInput.h"#include "RCOutput.h"#include "AnalogIn.h"#include "Util.h"#include "GPIO.h"#include "I2CDevice.h"#include "SPIDevice.h"#include <stdlib.h>#include <systemlib/systemlib.h>#include <nuttx/config.h>#include <unistd.h>#include <stdio.h>#include <pthread.h>#include <poll.h>#include <drivers/drv_hrt.h>Go to the source code of this file.
Macros | |
| #define | UARTA_DEFAULT_DEVICE "/dev/ttyACM0" |
| #define | UARTB_DEFAULT_DEVICE "/dev/ttyS3" |
| #define | UARTC_DEFAULT_DEVICE "/dev/ttyS2" |
| #define | UARTD_DEFAULT_DEVICE "/dev/null" |
| #define | UARTE_DEFAULT_DEVICE "/dev/null" |
| #define | UARTF_DEFAULT_DEVICE "/dev/null" |
Functions | |
| void | hal_px4_set_priority (uint8_t priority) |
| static void | loop_overtime (void *) |
| static int | main_loop (int argc, char **argv) |
| static void | usage (void) |
Variables | |
| static PX4Scheduler | schedulerInstance |
| static PX4Storage | storageDriver |
| static PX4RCInput | rcinDriver |
| static PX4RCOutput | rcoutDriver |
| static PX4AnalogIn | analogIn |
| static PX4Util | utilInstance |
| static PX4GPIO | gpioDriver |
| static PX4::I2CDeviceManager | i2c_mgr_instance |
| static PX4::SPIDeviceManager | spi_mgr_instance |
| static PX4UARTDriver | uartADriver (UARTA_DEFAULT_DEVICE, "APM_uartA") |
| static PX4UARTDriver | uartBDriver (UARTB_DEFAULT_DEVICE, "APM_uartB") |
| static PX4UARTDriver | uartCDriver (UARTC_DEFAULT_DEVICE, "APM_uartC") |
| static PX4UARTDriver | uartDDriver (UARTD_DEFAULT_DEVICE, "APM_uartD") |
| static PX4UARTDriver | uartEDriver (UARTE_DEFAULT_DEVICE, "APM_uartE") |
| static PX4UARTDriver | uartFDriver (UARTF_DEFAULT_DEVICE, "APM_uartF") |
| bool | _px4_thread_should_exit = false |
| static bool | thread_running = false |
| static int | daemon_task |
| bool | px4_ran_overtime |
| const AP_HAL::HAL & | hal |
| -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*- More... | |
| static AP_HAL::HAL::Callbacks * | g_callbacks |
| #define UARTA_DEFAULT_DEVICE "/dev/ttyACM0" |
Definition at line 80 of file HAL_PX4_Class.cpp.
Referenced by HAL_PX4::run(), and usage().
| #define UARTB_DEFAULT_DEVICE "/dev/ttyS3" |
Definition at line 81 of file HAL_PX4_Class.cpp.
| #define UARTC_DEFAULT_DEVICE "/dev/ttyS2" |
Definition at line 82 of file HAL_PX4_Class.cpp.
Referenced by HAL_PX4::run(), and usage().
| #define UARTD_DEFAULT_DEVICE "/dev/null" |
Definition at line 83 of file HAL_PX4_Class.cpp.
Referenced by HAL_PX4::run(), and usage().
| #define UARTE_DEFAULT_DEVICE "/dev/null" |
Definition at line 84 of file HAL_PX4_Class.cpp.
Referenced by HAL_PX4::run(), and usage().
| #define UARTF_DEFAULT_DEVICE "/dev/null" |
Definition at line 85 of file HAL_PX4_Class.cpp.
Referenced by HAL_PX4::run(), and usage().
| void hal_px4_set_priority | ( | uint8_t | priority | ) |
Definition at line 128 of file HAL_PX4_Class.cpp.
Referenced by loop_overtime(), main_loop(), sem_post_boost(), and set_normal_priority().
|
static |
Definition at line 141 of file HAL_PX4_Class.cpp.
Referenced by main_loop().
|
static |
Definition at line 149 of file HAL_PX4_Class.cpp.
Referenced by HAL_PX4::run(), and HAL_ChibiOS::run().
|
static |
Definition at line 219 of file HAL_PX4_Class.cpp.
Referenced by HAL_PX4::run().
| bool _px4_thread_should_exit = false |
Daemon exit flag
Definition at line 118 of file HAL_PX4_Class.cpp.
Referenced by PX4::PX4Scheduler::_io_thread(), VRBRAIN::VRBRAINScheduler::_storage_thread(), PX4::PX4Scheduler::_storage_thread(), PX4::PX4Scheduler::_timer_thread(), PX4::PX4Scheduler::_uart_thread(), PX4::DeviceBus::bus_thread(), PX4::PX4Scheduler::delay(), main_loop(), HAL_PX4::run(), and PX4::PX4Util::run_debug_shell().
|
static |
Definition at line 49 of file HAL_PX4_Class.cpp.
|
static |
Handle of daemon task / thread
Definition at line 120 of file HAL_PX4_Class.cpp.
Referenced by hal_px4_set_priority(), and HAL_PX4::run().
|
static |
Definition at line 147 of file HAL_PX4_Class.cpp.
|
static |
Definition at line 51 of file HAL_PX4_Class.cpp.
| const AP_HAL::HAL& hal |
-*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
Definition at line 14 of file AC_PID_test.cpp.
|
static |
Definition at line 53 of file HAL_PX4_Class.cpp.
| bool px4_ran_overtime |
Definition at line 121 of file HAL_PX4_Class.cpp.
Referenced by PX4::PX4Scheduler::_run_timers(), PX4::PX4Scheduler::_timer_thread(), loop_overtime(), and main_loop().
|
static |
Definition at line 43 of file HAL_PX4_Class.cpp.
|
static |
Definition at line 47 of file HAL_PX4_Class.cpp.
|
static |
Definition at line 41 of file HAL_PX4_Class.cpp.
|
static |
Definition at line 54 of file HAL_PX4_Class.cpp.
|
static |
Definition at line 42 of file HAL_PX4_Class.cpp.
|
static |
Daemon status flag
Definition at line 119 of file HAL_PX4_Class.cpp.
Referenced by main_loop(), and HAL_PX4::run().
|
static |
Referenced by HAL_PX4::run().
|
static |
|
static |
Referenced by HAL_PX4::run().
|
static |
Referenced by HAL_PX4::run().
|
static |
Referenced by HAL_PX4::run().
|
static |
Referenced by HAL_PX4::run().
|
static |
Definition at line 50 of file HAL_PX4_Class.cpp.
1.8.13