mirror of https://github.com/ArduPilot/ardupilot
114 lines
3.3 KiB
PHP
114 lines
3.3 KiB
PHP
# for now we make this define, but we should migrate from this to much
|
|
# more specific defines - added below.
|
|
define HAL_MINIMIZE_FEATURES 1
|
|
|
|
# disable emitting nice strings when activating RC channel aux functions:
|
|
define AP_RC_CHANNEL_AUX_FUNCTION_STRINGS_ENABLED 0
|
|
|
|
# low-end boards aren't expected to be used in environments where
|
|
# things like satellite communications are required:
|
|
define HAL_HIGH_LATENCY2_ENABLED 0
|
|
|
|
# Crossfire telemetry must be explicitly enabled on minimized boards:
|
|
define HAL_CRSF_TELEM_ENABLED 0
|
|
|
|
# Gripper isn't a vital feature for smaller boards
|
|
define AP_GRIPPER_ENABLED 0
|
|
|
|
# Sprayer isn't a vital feature for smaller boards
|
|
define HAL_SPRAYER_ENABLED 0
|
|
|
|
# RunCam control isn't available on smaller boards
|
|
define HAL_RUNCAM_ENABLED 0
|
|
|
|
# disable use of onboard FFT library:
|
|
define HAL_GYROFFT_ENABLED 0
|
|
|
|
# several notify backends are rare and not supported by default on smaller boards:
|
|
define AP_NOTIFY_NCP5623_ENABLED 0
|
|
|
|
# Soaring is off by defauult on of smaller boards.
|
|
define HAL_SOARING_ENABLED 0
|
|
|
|
# HOTT telemetry is quite rare, so we don't include it on smaller boards
|
|
define HAL_HOTT_TELEM_ENABLED 0
|
|
|
|
# smaller boards lose SIRF GPS support
|
|
define AP_GPS_SIRF_ENABLED 0
|
|
|
|
# no moving baseline support:
|
|
define GPS_MOVING_BASELINE 0
|
|
|
|
# minimized boards don't get configuration via SmartAudio by default:
|
|
define AP_SMARTAUDIO_ENABLED 0
|
|
|
|
# minimized boards don't get configuration via Tramp by default:
|
|
define AP_TRAMP_ENABLED 0
|
|
|
|
# No LTM telemetry on minimized boards:
|
|
define AP_LTM_TELEM_ENABLED 0
|
|
|
|
# no Spektrum telemetry:
|
|
define HAL_SPEKTRUM_TELEM_ENABLED 0
|
|
|
|
# various structures increase the flash size when using >16 servos:
|
|
define NUM_SERVO_CHANNELS 16
|
|
|
|
# remove various OSD features by default:
|
|
define OSD_ENABLED 0
|
|
define HAL_PLUSCODE_ENABLE 0
|
|
define HAL_OSD_SIDEBAR_ENABLE 0
|
|
define OSD_PARAM_ENABLED 0
|
|
|
|
# no Winch if minimized:
|
|
define AP_WINCH_ENABLED 0
|
|
|
|
# prune out some odd camera backends:
|
|
define AP_CAMERA_BACKEND_DEFAULT_ENABLED 0
|
|
define AP_CAMERA_RELAY_ENABLED AP_CAMERA_ENABLED
|
|
define AP_CAMERA_SERVO_ENABLED AP_CAMERA_ENABLED
|
|
|
|
# no SLCAN on these boards (use can-over-mavlink if required)
|
|
define AP_CAN_SLCAN_ENABLED 0
|
|
|
|
# no PiccoloCAN:
|
|
define HAL_PICCOLO_CAN_ENABLE 0
|
|
|
|
# no beacon support on minimized boards:
|
|
define AP_BEACON_ENABLED 0
|
|
|
|
# restricted battery backends:
|
|
define AP_BATTERY_BACKEND_DEFAULT_ENABLED 0
|
|
define AP_BATTERY_ANALOG_ENABLED 1
|
|
define AP_BATTERY_ESC_ENABLED 1
|
|
define AP_BATTERY_UAVCAN_BATTERYINFO_ENABLED HAL_ENABLE_DRONECAN_DRIVERS
|
|
define AP_BATTERY_SUM_ENABLED 1
|
|
define AP_BATTERY_SYNTHETIC_CURRENT_ENABLED 1
|
|
define AP_BATTERY_SMBUS_ENABLED 1
|
|
define AP_BATTERY_SMBUS_GENERIC_ENABLED AP_BATTERY_SMBUS_ENABLED
|
|
define AP_BATTERY_SMBUS_NEODESIGN_ENABLED AP_BATTERY_SMBUS_ENABLED
|
|
define AP_BATTERY_SMBUS_SUI_ENABLED AP_BATTERY_SMBUS_ENABLED
|
|
define AP_BATTERY_SMBUS_MAXELL_ENABLED AP_BATTERY_SMBUS_ENABLED
|
|
define AP_BATTERY_SMBUS_ROTOYE_ENABLED AP_BATTERY_SMBUS_ENABLED
|
|
|
|
# don't probe for external Barometers:
|
|
define AP_BARO_PROBE_EXTERNAL_I2C_BUSES 0
|
|
|
|
# no wind compensation code:
|
|
define HAL_BARO_WIND_COMP_ENABLED 0
|
|
|
|
# no mounts:
|
|
define HAL_MOUNT_ENABLED 0
|
|
|
|
# no generator:
|
|
define HAL_GENERATOR_ENABLED 0
|
|
|
|
# no NMEA output:
|
|
define HAL_NMEA_OUTPUT_ENABLED 0
|
|
|
|
# no Notify Display support:
|
|
define HAL_DISPLAY_ENABLED 0
|
|
|
|
# remove support for killing IMUs at runtime - a developer feature:
|
|
define AP_INERTIALSENSOR_KILL_IMU_ENABLED 0
|