From a258a406815c510f6942775a1c45e2e94d7907dd Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 4 Oct 2022 18:10:18 +1100 Subject: [PATCH] hwdef: added warning messages about flash size --- libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-1M/hwdef.dat | 3 +++ libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1/hwdef.dat | 4 ++++ libraries/AP_HAL_ChibiOS/hwdef/fmuv2/hwdef.dat | 3 +++ libraries/AP_HAL_ChibiOS/hwdef/fmuv3/hwdef.dat | 3 +++ 4 files changed, 13 insertions(+) diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-1M/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-1M/hwdef.dat index 10a2847cb0..c9fb1f5180 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-1M/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-1M/hwdef.dat @@ -10,3 +10,6 @@ include ../include/minimal_GPS.inc FLASH_SIZE_KB 1024 define HAL_MINIMIZE_FEATURES 1 undef STORAGE_FLASH_PAGE + +# produce this error if we are on a 2M board and using 1M firmware +define BOARD_CHECK_F427_USE_2M "2M flash - use Pixhawk1 firmware" diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1/hwdef.dat index 1f8f36a244..59759bd34a 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1/hwdef.dat @@ -33,3 +33,7 @@ COMPASS LSM303D SPI:lsm9ds0_am ROTATION_NONE # also probe for external compasses define HAL_PROBE_EXTERNAL_I2C_COMPASSES + +# produce this error if we are on a 1M board +undef BOARD_CHECK_F427_USE_1M +define BOARD_CHECK_F427_USE_1M "ERROR: 1M flash use Pixhawk1-1M" diff --git a/libraries/AP_HAL_ChibiOS/hwdef/fmuv2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/fmuv2/hwdef.dat index 4dc49ae514..f58c1332ab 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/fmuv2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/fmuv2/hwdef.dat @@ -16,3 +16,6 @@ undef STORAGE_FLASH_PAGE # minimal drivers to reduce flash usage include ../include/minimal.inc + +# produce this error if we are on a 2M board and using 1M firmware +define BOARD_CHECK_F427_USE_2M "2M flash - use fmuv3 firmware" diff --git a/libraries/AP_HAL_ChibiOS/hwdef/fmuv3/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/fmuv3/hwdef.dat index 183f6c4a97..5e330b8425 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/fmuv3/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/fmuv3/hwdef.dat @@ -472,3 +472,6 @@ ROMFS io_firmware.bin Tools/IO_Firmware/iofirmware_lowpolh.bin # for users running fmuv3 on their Solo: define HAL_OREO_LED_ENABLED (BOARD_FLASH_SIZE > 1024) define HAL_SOLO_GIMBAL_ENABLED (HAL_MOUNT_ENABLED && BOARD_FLASH_SIZE > 1024) + +# produce this error if we are on a 1M board +define BOARD_CHECK_F427_USE_1M "ERROR: 1M flash use fmuv2"