mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-03-01 03:04:04 -04:00
We will reserve BOARD_FLASH_SIZE for the internal flash on stm32 flash processors, use HAL_PROGRAM_SIZE_LIMIT_KB in the general code base. Notable change here is that boards with external flash will start to get features only available with more than 2MB of program storage
31 lines
860 B
C
31 lines
860 B
C
#pragma once
|
|
|
|
#include <AP_HAL/AP_HAL_Boards.h>
|
|
|
|
#include <GCS_MAVLink/GCS_config.h>
|
|
|
|
#ifndef HAL_ADSB_ENABLED
|
|
#define HAL_ADSB_ENABLED HAL_PROGRAM_SIZE_LIMIT_KB > 1024
|
|
#endif
|
|
|
|
#ifndef HAL_ADSB_BACKEND_DEFAULT_ENABLED
|
|
#define HAL_ADSB_BACKEND_DEFAULT_ENABLED HAL_ADSB_ENABLED
|
|
#endif
|
|
|
|
#ifndef HAL_ADSB_UAVIONIX_MAVLINK_ENABLED
|
|
#define HAL_ADSB_UAVIONIX_MAVLINK_ENABLED HAL_ADSB_BACKEND_DEFAULT_ENABLED && HAL_GCS_ENABLED
|
|
#endif
|
|
|
|
#ifndef HAL_ADSB_SAGETECH_ENABLED
|
|
#define HAL_ADSB_SAGETECH_ENABLED HAL_ADSB_BACKEND_DEFAULT_ENABLED
|
|
#endif
|
|
|
|
#ifndef HAL_ADSB_UCP_ENABLED
|
|
#define HAL_ADSB_UCP_ENABLED HAL_ADSB_BACKEND_DEFAULT_ENABLED
|
|
#endif
|
|
|
|
#ifndef HAL_ADSB_SAGETECH_MXS_ENABLED
|
|
// this feature is only enabled by default by select hardware
|
|
#define HAL_ADSB_SAGETECH_MXS_ENABLED HAL_ADSB_BACKEND_DEFAULT_ENABLED && CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
|
#endif
|