dRonin
adbada4
dRonin firmware
|
Modules | |
CMSIS | |
USB_OTG_DRIVER | |
Files | |
file | pios_board.c |
Board specific initialization for the bootloader. | |
file | pios_config.h |
This file contains the DFU commands handling code. | |
file | board_hw_defs.c |
Board specific hardware configuration file. | |
file | cmsis_system.c |
CMSIS Cortex-M4 Device Peripheral Access Layer System Source File. This file contains the system clock configuration for STM32F4xx devices, and is generated by the clock configuration tool stm32f4xx_Clock_Configuration_V1.0.0.xls. | |
file | pios_board.h |
Board specific defines. | |
file | usb_conf.h |
General low level driver configuration. | |
file | pios_board.c |
Board initialization file. | |
file | pios_config.h |
Board configuration file. | |
Functions | |
void | PIOS_Board_Init () |
const struct pios_usart_cfg * | get_usart_rcvr_cfg (uint32_t board_revision) |
Get the rcvr uart configuration. More... | |
const struct pios_servo_cfg * | get_servo_cfg (uint32_t board_revision) |
Get the flashfs settings. More... | |
void | set_vtx_channel (HwSparky2VTX_ChOptions channel) |
#define BOARD_READABLE true |
Definition at line 73 of file pios_board.h.
#define BOARD_WRITABLE true |
Definition at line 74 of file pios_board.h.
#define BRUSHEDSPARKY_V0_1 0x21 |
Definition at line 32 of file pios_board.h.
#define BRUSHEDSPARKY_V0_2 0x22 |
Definition at line 33 of file pios_board.h.
#define CAMERASTAB_POI_MODE |
Definition at line 72 of file pios_config.h.
#define DEBUG_LEVEL 0 |
Definition at line 123 of file pios_board.h.
#define DEBUG_PRINTF | ( | level, | |
... | |||
) | {if(level <= DEBUG_LEVEL && pios_com_debug_id > 0) { PIOS_COM_SendFormattedStringNonBlocking(pios_com_debug_id, __VA_ARGS__); }} |
Definition at line 124 of file pios_board.h.
#define IDLE_COUNTS_PER_SEC_AT_NO_LOAD (9873737) |
Definition at line 87 of file pios_config.h.
#define MAX_DEL_RETRYS 3 |
Definition at line 75 of file pios_board.h.
#define PIOS_ADC_MAX_OVERSAMPLING 2 |
Definition at line 214 of file pios_board.h.
#define PIOS_ADC_SUB_DRIVER_MAX_INSTANCES 3 |
Definition at line 225 of file pios_board.h.
#define PIOS_COM_BRIDGE (pios_com_bridge_id) |
Definition at line 112 of file pios_board.h.
#define PIOS_COM_CAN_RX_BUF_LEN 256 |
Definition at line 49 of file pios_board.c.
#define PIOS_COM_CAN_TX_BUF_LEN 256 |
Definition at line 50 of file pios_board.c.
#define PIOS_COM_DEBUG (pios_com_debug_id) |
Definition at line 118 of file pios_board.h.
#define PIOS_COM_FRSKY_SENSOR_HUB (pios_com_frsky_sensor_hub_id) |
Definition at line 116 of file pios_board.h.
#define PIOS_COM_FRSKY_SPORT (pios_com_frsky_sport_id) |
Definition at line 119 of file pios_board.h.
#define PIOS_COM_GPS (pios_com_gps_id) |
Definition at line 110 of file pios_board.h.
#define PIOS_COM_HOTT (pios_com_hott_id) |
Definition at line 115 of file pios_board.h.
#define PIOS_COM_LIGHTTELEMETRY (pios_com_lighttelemetry_id) |
Definition at line 117 of file pios_board.h.
#define PIOS_COM_MAVLINK (pios_com_mavlink_id) |
Definition at line 114 of file pios_board.h.
#define PIOS_COM_OPENLOG (pios_com_openlog_logging_id) |
Definition at line 120 of file pios_board.h.
#define PIOS_COM_STORM32BGC (pios_com_storm32bgc_id) |
Definition at line 121 of file pios_board.h.
#define PIOS_COM_TELEM_USB (pios_com_telem_usb_id) |
Definition at line 111 of file pios_board.h.
#define PIOS_COM_VCP (pios_com_vcp_id) |
Definition at line 113 of file pios_board.h.
#define PIOS_DSM_NUM_INPUTS 12 |
Definition at line 192 of file pios_board.h.
#define PIOS_HSUM_MAX_DEVS 2 |
Definition at line 197 of file pios_board.h.
#define PIOS_HSUM_NUM_INPUTS 32 |
Definition at line 198 of file pios_board.h.
#define PIOS_INCLUDE_ANNUNC |
Definition at line 34 of file pios_config.h.
#define PIOS_INCLUDE_CAN |
Definition at line 42 of file pios_config.h.
#define PIOS_INCLUDE_COM_MSG |
Definition at line 40 of file pios_config.h.
#define PIOS_INCLUDE_DEBUG_CONSOLE |
Definition at line 68 of file pios_config.h.
#define PIOS_INCLUDE_FASTHEAP |
Definition at line 43 of file pios_config.h.
#define PIOS_INCLUDE_FLASH |
Definition at line 41 of file pios_config.h.
#define PIOS_INCLUDE_FLASH_INTERNAL |
Definition at line 42 of file pios_config.h.
#define PIOS_INCLUDE_FLASH_JEDEC |
Definition at line 36 of file pios_config.h.
#define PIOS_INCLUDE_FLASH_JEDEC |
Definition at line 43 of file pios_config.h.
#define PIOS_INCLUDE_HMC5883 |
Definition at line 56 of file pios_config.h.
#define PIOS_INCLUDE_HMC5983_I2C |
Definition at line 57 of file pios_config.h.
#define PIOS_INCLUDE_I2C |
Definition at line 40 of file pios_config.h.
#define PIOS_INCLUDE_IAP |
Definition at line 37 of file pios_config.h.
#define PIOS_INCLUDE_LOG_TO_FLASH |
Definition at line 89 of file pios_config.h.
#define PIOS_INCLUDE_MAVLINK |
Definition at line 61 of file pios_config.h.
#define PIOS_INCLUDE_MPU |
Definition at line 50 of file pios_config.h.
#define PIOS_INCLUDE_MPU_MAG |
Definition at line 51 of file pios_config.h.
#define PIOS_INCLUDE_MPXV5004 |
Definition at line 54 of file pios_config.h.
#define PIOS_INCLUDE_MPXV7002 |
Definition at line 55 of file pios_config.h.
#define PIOS_INCLUDE_MS5611 |
Definition at line 52 of file pios_config.h.
#define PIOS_INCLUDE_OPENLRS |
Definition at line 46 of file pios_config.h.
#define PIOS_INCLUDE_OPENLRS_RCVR |
Definition at line 47 of file pios_config.h.
#define PIOS_INCLUDE_PWM |
Definition at line 65 of file pios_config.h.
#define PIOS_INCLUDE_SPI |
Definition at line 35 of file pios_config.h.
#define PIOS_INCLUDE_SPI |
Definition at line 41 of file pios_config.h.
#define PIOS_INCLUDE_SYS |
Definition at line 36 of file pios_config.h.
#define PIOS_INCLUDE_USB |
Definition at line 38 of file pios_config.h.
#define PIOS_INCLUDE_USB_HID |
Definition at line 39 of file pios_config.h.
#define PIOS_IRQ_PRIO_HIGH 5 |
Definition at line 160 of file pios_board.h.
#define PIOS_IRQ_PRIO_HIGHEST 4 |
Definition at line 161 of file pios_board.h.
#define PIOS_IRQ_PRIO_LOW 12 |
Definition at line 158 of file pios_board.h.
#define PIOS_IRQ_PRIO_MID 8 |
Definition at line 159 of file pios_board.h.
#define PIOS_LED_ALARM 1 |
Definition at line 82 of file pios_board.h.
#define PIOS_LED_HEARTBEAT 0 |
Definition at line 81 of file pios_board.h.
#define PIOS_LED_LINK 2 |
Definition at line 83 of file pios_board.h.
#define PIOS_LOGFLASH_SECT_SIZE 0x10000 /* 64kb */ |
Definition at line 90 of file pios_config.h.
#define PIOS_PERIPHERAL_APB1_CLOCK (PIOS_SYSCLK / 4) |
Definition at line 142 of file pios_board.h.
#define PIOS_PERIPHERAL_APB2_CLOCK (PIOS_SYSCLK / 2) |
Definition at line 152 of file pios_board.h.
#define PIOS_PPM_NUM_INPUTS 12 |
Definition at line 172 of file pios_board.h.
#define PIOS_PWM_NUM_INPUTS 8 |
Definition at line 177 of file pios_board.h.
#define PIOS_RCVR_MAX_CHANNELS 12 |
Definition at line 167 of file pios_board.h.
#define PIOS_SBUS_NUM_INPUTS (16+2) |
Definition at line 187 of file pios_board.h.
#define PIOS_SERVO_UPDATE_HZ 50 |
Definition at line 203 of file pios_board.h.
#define PIOS_SERVOS_INITIAL_POSITION 0 /* dont want to start motors, have no pulse till settings loaded */ |
Definition at line 204 of file pios_board.h.
#define PIOS_SPEKTRUM_NUM_INPUTS 12 |
Definition at line 182 of file pios_board.h.
#define PIOS_SYSCLK 168000000 |
Definition at line 131 of file pios_board.h.
#define PIOS_TIM_MAX_DEVS 6 |
Definition at line 209 of file pios_board.h.
#define PIOS_USB_ENABLED 1 /* Should remove all references to this */ |
Definition at line 220 of file pios_board.h.
#define PIOS_WATCHDOG_TIMEOUT 250 |
Definition at line 88 of file pios_board.h.
#define PIOS_WDG_REGISTER RTC_BKP_DR4 |
Definition at line 89 of file pios_board.h.
#define RS_ECC_NPARITY 4 |
Definition at line 129 of file pios_board.h.
#define SPARKY2_V2_0 0x01 |
Definition at line 31 of file pios_board.h.
#define STABILIZATION_LQG |
Definition at line 37 of file pios_config.h.
#define VREF_PLUS 3.3 |
Definition at line 215 of file pios_board.h.
const struct pios_servo_cfg* get_servo_cfg | ( | uint32_t | board_revision | ) |
Get the flashfs settings.
Definition at line 1275 of file board_hw_defs.c.
const struct pios_usart_cfg* get_usart_rcvr_cfg | ( | uint32_t | board_revision | ) |
Get the rcvr uart configuration.
Definition at line 655 of file board_hw_defs.c.
void PIOS_Board_Init | ( | void | ) |
PIOS_Board_Init() initializes all the core subsystems on this specific hardware called from System/openpilot.c
Definition at line 44 of file pios_board.c.
void set_vtx_channel | ( | HwSparky2VTX_ChOptions | channel | ) |
Definition at line 59 of file pios_board.c.
uintptr_t pios_can_id |
Definition at line 57 of file pios_board.c.
uintptr_t pios_com_bridge_id |
Definition at line 81 of file pios_hal.c.
uintptr_t pios_com_can_id |
Definition at line 53 of file pios_board.c.
uintptr_t pios_com_debug_id |
Definition at line 76 of file pios_board.c.
uintptr_t pios_com_frsky_sensor_hub_id |
uintptr_t pios_com_frsky_sport_id |
uintptr_t pios_com_gps_id |
Definition at line 80 of file pios_hal.c.
uintptr_t pios_com_hott_id |
uintptr_t pios_com_lighttelemetry_id |
uintptr_t pios_com_mavlink_id |
uintptr_t pios_com_openlog_logging_id |
Definition at line 52 of file pios_board.c.
uintptr_t pios_com_openlog_logging_id |
Definition at line 49 of file pios_board.c.
uintptr_t pios_com_storm32bgc_id |
uintptr_t pios_com_telem_serial_id |
Definition at line 127 of file pios_hal.c.
uintptr_t pios_com_telem_usb_id |
Definition at line 42 of file pios_board.c.
uintptr_t pios_com_telem_usb_id |
Definition at line 42 of file pios_board.c.
uintptr_t pios_com_vcp_id |
uintptr_t pios_internal_adc_id = 0 |
Definition at line 54 of file pios_board.c.
const struct pios_servo_cfg pios_servo_8_cfg |
Brushed Sparky skips last two output ports.
Definition at line 1260 of file board_hw_defs.c.
const struct pios_servo_cfg pios_servo_cfg |
Sparky2 has all 10 outputs.
Definition at line 1244 of file board_hw_defs.c.
|
static |
Pios servo configuration structures Using TIM3, TIM9, TIM5, TIM12, TIM8
Definition at line 1077 of file board_hw_defs.c.
uintptr_t pios_uavo_settings_fs_id |
Simulation of the flash filesystem
Definition at line 55 of file pios_board.c.
|
static |
Definition at line 709 of file board_hw_defs.c.
|
static |
Definition at line 575 of file board_hw_defs.c.
|
static |
Definition at line 608 of file board_hw_defs.c.
|
static |
Definition at line 631 of file board_hw_defs.c.
|
static |
Definition at line 1058 of file board_hw_defs.c.
|
static |
Definition at line 1006 of file board_hw_defs.c.
|
static |
Definition at line 1019 of file board_hw_defs.c.
|
static |
Definition at line 1032 of file board_hw_defs.c.
|
static |
Definition at line 1045 of file board_hw_defs.c.
|
static |
Definition at line 986 of file board_hw_defs.c.
|
static |
Definition at line 997 of file board_hw_defs.c.