mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-28 10:43:58 -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
21 lines
749 B
C
21 lines
749 B
C
#pragma once
|
|
|
|
#include <AP_HAL/AP_HAL_Boards.h>
|
|
#include <AP_SerialManager/AP_SerialManager_config.h>
|
|
|
|
#ifndef AP_SCRIPTING_ENABLED
|
|
#define AP_SCRIPTING_ENABLED (HAL_PROGRAM_SIZE_LIMIT_KB > 1024)
|
|
#endif
|
|
|
|
#if AP_SCRIPTING_ENABLED
|
|
#include <AP_Filesystem/AP_Filesystem_config.h>
|
|
// enumerate all of the possible places we can read a script from.
|
|
#if !AP_FILESYSTEM_POSIX_ENABLED && !AP_FILESYSTEM_FATFS_ENABLED && !AP_FILESYSTEM_ESP32_ENABLED && !AP_FILESYSTEM_ROMFS_ENABLED && !AP_FILESYSTEM_LITTLEFS_ENABLED
|
|
#error "Scripting requires a filesystem"
|
|
#endif
|
|
#endif
|
|
|
|
#ifndef AP_SCRIPTING_SERIALDEVICE_ENABLED
|
|
#define AP_SCRIPTING_SERIALDEVICE_ENABLED AP_SERIALMANAGER_REGISTER_ENABLED && (HAL_PROGRAM_SIZE_LIMIT_KB>1024)
|
|
#endif
|