ardupilot/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7v2/hwdef.dat

73 lines
1.7 KiB
Plaintext

# KakuteH7 v2 with flash chip for logging
include ../KakuteH7-bdshot/hwdef.dat
undef sdcard
undef mpu6000
undef IMU
undef HAL_OS_FATFS_IO
undef PA3 PA0 PA2 PC8 PC9 PD8 PD9 PD0 PD1 PC6 PC7 PE7 PE8
MCU_CLOCKRATE_MHZ 480
# Holybro documentation:
# UART6 - RX
# UART1 - DJI RX
# UART4 - GPS
# UART3 - VTX
# USART3 (VTX)
PD8 USART3_TX USART3 NODMA
PD9 USART3_RX USART3 NODMA
# UART4 (GPS)
PD0 UART4_RX UART4
PD1 UART4_TX UART4
# UART6 (RX)
PC7 USART6_RX USART6
PC6 USART6_TX USART6
# UART7 (ESC Telemetry)
PE7 UART7_RX UART7 NODMA
PE8 UART7_TX UART7 NODMA
PA0 TIM5_CH1 TIM5 PWM(5) GPIO(54) BIDIR
PA2 TIM5_CH3 TIM5 PWM(6) GPIO(55) BIDIR
PC8 TIM8_CH3 TIM8 PWM(7) GPIO(56) BIDIR
PC9 TIM8_CH4 TIM8 PWM(8) GPIO(57)
# VTX Power control - should be high at startup to ensure power
PB11 VTX_PWR OUTPUT HIGH GPIO(81)
define RELAY2_PIN_DEFAULT 81
define HAL_BATT_MONITOR_DEFAULT 4
# second battery sensor on second ESC connector
PA1 BATT2_VOLTAGE_SENS ADC1 SCALE(1)
PC4 BATT2_CURRENT_SENS ADC1 SCALE(1)
# second battery setup (note external current sensor required)
define HAL_BATT2_VOLT_PIN 17
define HAL_BATT2_CURR_PIN 4
define HAL_BATT2_VOLT_SCALE 11.0
define HAL_BATT2_CURR_SCALE 59.5
define HAL_BATT2_MONITOR_DEFAULT 4
SPIDEV dataflash SPI1 DEVID1 SDCARD_CS MODE3 104*MHZ 104*MHZ
SPIDEV bmi270 SPI4 DEVID1 mpu6000_CS MODE3 1*MHZ 10*MHZ # Clock is 100Mhz so highest clock <= 10Mhz is 100Mhz/16
IMU BMI270 SPI:bmi270 ROTATION_ROLL_180
DMA_PRIORITY TIM3* TIM2* TIM5* TIM8* SPI4* SPI1*
DMA_NOSHARE *UP SPI1*
# Motor order implies Betaflight/X for standard ESCs
define HAL_FRAME_TYPE_DEFAULT 12
define HAL_LOGGING_DATAFLASH_ENABLED 1
define HAL_LOGGING_DATAFLASH_DRIVER AP_Logger_W25N01GV
define DEFAULT_NTF_LED_TYPES 257
define AP_SCRIPTING_ENABLED 0