diff --git a/libraries/AP_HAL_ChibiOS/hwdef/fmuv3/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/fmuv3/hwdef.dat index f0bc97f9ee..7289a4c523 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/fmuv3/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/fmuv3/hwdef.dat @@ -144,3 +144,21 @@ SPIDEV external0m1 SPI4 DEVID5 MPU_EXT_CS MODE1 2*MHZ 2*MHZ SPIDEV external0m2 SPI4 DEVID5 MPU_EXT_CS MODE2 2*MHZ 2*MHZ SPIDEV external0m3 SPI4 DEVID5 MPU_EXT_CS MODE3 2*MHZ 2*MHZ +define HAL_CHIBIOS_ARCH_FMUV3 1 + +define HAL_BOARD_LOG_DIRECTORY "/APM/LOGS" +define HAL_BOARD_TERRAIN_DIRECTORY "/APM/TERRAIN" + +define HAL_STORAGE_SIZE 16384 + +# fallback storage location is flash if no FRAM fitted +define STORAGE_FLASH_PAGE 22 + +# enable RAMTROM parameter storage +define HAL_WITH_RAMTRON 1 + +# pixhawk2 cube has an IMU header +define HAL_HAVE_IMU_HEATER 1 + +# enable FAT filesystem +define HAL_OS_FATFS_IO 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/fmuv4/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/fmuv4/hwdef.dat index a63cc645d0..c793923591 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/fmuv4/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/fmuv4/hwdef.dat @@ -148,3 +148,23 @@ SPIDEV icm20608 SPI1 DEVID6 20608_CS MODE3 1*MHZ 8*MHZ SPIDEV hmc5843 SPI1 DEVID5 MAG_CS MODE3 11*MHZ 11*MHZ SPIDEV lis3mdl SPI1 DEVID5 MAG_CS MODE3 500*KHZ 500*KHZ SPIDEV ramtron SPI2 DEVID10 FRAM_CS MODE3 8*MHZ 8*MHZ + +define HAL_CHIBIOS_ARCH_FMUV4 1 + +define HAL_BOARD_LOG_DIRECTORY "/APM/LOGS" + +define HAL_STORAGE_SIZE 16384 + +# enable RAMTROM parameter storage +define HAL_WITH_RAMTRON 1 + +# fallback to flash is no FRAM fitted +define STORAGE_FLASH_PAGE 22 + +# enable FAT filesystem +define HAL_OS_FATFS_IO 1 + +define HAL_GPIO_A_LED_PIN 0 +define HAL_GPIO_B_LED_PIN 1 +define HAL_GPIO_C_LED_PIN 2 + diff --git a/libraries/AP_HAL_ChibiOS/hwdef/mindpx-v2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/mindpx-v2/hwdef.dat index c8a8377b9c..9ae338a775 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/mindpx-v2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/mindpx-v2/hwdef.dat @@ -168,3 +168,19 @@ SPIDEV lsm9ds0_am SPI4 DEVID3 ACCEL_MAG_CS MODE3 11*MHZ 11*MHZ SPIDEV lsm9ds0_g SPI4 DEVID4 GYRO_CS MODE3 11*MHZ 11*MHZ SPIDEV ramtron SPI1 DEVID5 FRAM_CS MODE3 8*MHZ 8*MHZ SPIDEV radio SPI2 DEVID6 NRF_CS MODE3 2*MHZ 2*MHZ + +define HAL_CHIBIOS_ARCH_MINDPXV2 1 + +define HAL_BOARD_LOG_DIRECTORY "/APM/LOGS" + +define HAL_STORAGE_SIZE 16384 + +# enable RAMTROM parameter storage +define HAL_WITH_RAMTRON 1 + +# fallback to flash storage +define STORAGE_FLASH_PAGE 22 + +# enable FAT filesystem +#define HAL_OS_FATFS_IO 1 + diff --git a/libraries/AP_HAL_ChibiOS/hwdef/skyviper-f412/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/skyviper-f412/hwdef.dat index 992c0a4ce0..895e584fad 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/skyviper-f412/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/skyviper-f412/hwdef.dat @@ -91,3 +91,18 @@ SPIDEV cypress SPI1 DEVID1 RADIO_CS MODE0 2*MHZ 2*MHZ SPIDEV cc2500 SPI1 DEVID1 RADIO_CS MODE0 4*MHZ 4*MHZ SPIDEV pixartflow SPI2 DEVID2 FLOW_CS MODE3 2*MHZ 2*MHZ + +define HAL_CHIBIOS_ARCH_F412 1 + +define HAL_INS_DEFAULT HAL_INS_MPU60XX_I2C +define HAL_INS_DEFAULT_ROTATION ROTATION_NONE +define HAL_INS_MPU60x0_I2C_BUS 1 +define HAL_INS_MPU60x0_I2C_ADDR 0x68 + +define HAL_GPIO_RADIO_RESET 1 +define HAL_GPIO_RADIO_IRQ 2 + +define HAL_RCINPUT_WITH_AP_RADIO 1 +define STORAGE_FLASH_PAGE 1 +define HAL_STORAGE_SIZE 8192 +