mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-26 01:35:41 +03:00
FIX: Minor re-organisation for classic building (#12111)
* FIX: Minor re-organisation for classic building This is so that even for classic build the drivers can be restricted to those specified in the config file. * Black box can be enabled on its own (cloud build) or if SDCARD or FLASH is enabled. * Alignment * 512 not big enough.
This commit is contained in:
parent
dc940e3132
commit
2c34b3949d
2 changed files with 78 additions and 47 deletions
|
@ -44,24 +44,6 @@
|
||||||
#define USE_MAG_AK8975
|
#define USE_MAG_AK8975
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(USE_BARO) && !defined(USE_FAKE_BARO) && !defined(CLOUD_BUILD)
|
|
||||||
#define USE_BARO_MS5611
|
|
||||||
#define USE_BARO_SPI_MS5611
|
|
||||||
#define USE_BARO_BMP280
|
|
||||||
#define USE_BARO_SPI_BMP280
|
|
||||||
#define USE_BARO_BMP388
|
|
||||||
#define USE_BARO_SPI_BMP388
|
|
||||||
#define USE_BARO_LPS
|
|
||||||
#define USE_BARO_SPI_LPS
|
|
||||||
#define USE_BARO_QMP6988
|
|
||||||
#define USE_BARO_SPI_QMP6988
|
|
||||||
#define USE_BARO_DPS310
|
|
||||||
#define USE_BARO_SPI_DPS310
|
|
||||||
#define USE_BARO_BMP085
|
|
||||||
#define USE_BARO_2SMBP_02B
|
|
||||||
#define USE_BARO_SPI_2SMBP_02B
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(USE_RX_CC2500)
|
#if defined(USE_RX_CC2500)
|
||||||
|
|
||||||
#define USE_RX_CC2500_SPI_PA_LNA
|
#define USE_RX_CC2500_SPI_PA_LNA
|
||||||
|
|
|
@ -233,11 +233,31 @@ extern uint8_t _dmaram_end__;
|
||||||
#define USE_GYRO_REGISTER_DUMP // Adds gyroregisters command to cli to dump configured register values
|
#define USE_GYRO_REGISTER_DUMP // Adds gyroregisters command to cli to dump configured register values
|
||||||
#define USE_IMU_CALC
|
#define USE_IMU_CALC
|
||||||
|
|
||||||
|
// all the settings for classic build
|
||||||
#if !defined(CLOUD_BUILD) && !defined(SITL)
|
#if !defined(CLOUD_BUILD) && !defined(SITL)
|
||||||
|
|
||||||
#define USE_MAG
|
#define USE_MAG
|
||||||
|
|
||||||
|
#if !defined(USE_BARO) && !defined(USE_FAKE_BARO)
|
||||||
#define USE_BARO
|
#define USE_BARO
|
||||||
|
|
||||||
|
#define USE_BARO_MS5611
|
||||||
|
#define USE_BARO_SPI_MS5611
|
||||||
|
#define USE_BARO_BMP280
|
||||||
|
#define USE_BARO_SPI_BMP280
|
||||||
|
#define USE_BARO_BMP388
|
||||||
|
#define USE_BARO_SPI_BMP388
|
||||||
|
#define USE_BARO_LPS
|
||||||
|
#define USE_BARO_SPI_LPS
|
||||||
|
#define USE_BARO_QMP6988
|
||||||
|
#define USE_BARO_SPI_QMP6988
|
||||||
|
#define USE_BARO_DPS310
|
||||||
|
#define USE_BARO_SPI_DPS310
|
||||||
|
#define USE_BARO_BMP085
|
||||||
|
#define USE_BARO_2SMBP_02B
|
||||||
|
#define USE_BARO_SPI_2SMBP_02B
|
||||||
|
#endif
|
||||||
|
|
||||||
#if !defined(USE_GYRO) && !defined(USE_ACC)
|
#if !defined(USE_GYRO) && !defined(USE_ACC)
|
||||||
#define USE_ACC
|
#define USE_ACC
|
||||||
#define USE_GYRO
|
#define USE_GYRO
|
||||||
|
@ -264,23 +284,33 @@ extern uint8_t _dmaram_end__;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(USE_EXST)
|
#if !defined(USE_EXST) && !defined(USE_FLASH)
|
||||||
#define USE_FLASHFS
|
#define USE_FLASHFS
|
||||||
|
|
||||||
#define USE_FLASH_TOOLS
|
#define USE_FLASH_TOOLS
|
||||||
#define USE_FLASH_M25P16
|
#define USE_FLASH_M25P16
|
||||||
#define USE_FLASH_W25N01G // 1Gb NAND flash support
|
#define USE_FLASH_W25N01G // 1Gb NAND flash support
|
||||||
#define USE_FLASH_W25M // Stacked die support
|
#define USE_FLASH_W25M // Stacked die support
|
||||||
#define USE_FLASH_W25M512 // 512Kb (256Kb x 2 stacked) NOR flash support
|
#define USE_FLASH_W25M512 // 512Kb (256Kb x 2 stacked) NOR flash support
|
||||||
#define USE_FLASH_W25M02G // 2Gb (1Gb x 2 stacked) NAND flash support
|
#define USE_FLASH_W25M02G // 2Gb (1Gb x 2 stacked) NAND flash support
|
||||||
#define USE_FLASH_W25Q128FV // 16MB Winbond 25Q128
|
#define USE_FLASH_W25Q128FV // 16MB Winbond 25Q128
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef USE_MAX7456
|
||||||
#define USE_MAX7456
|
#define USE_MAX7456
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined(USE_RX_SPI)
|
||||||
#define USE_RX_SPI
|
#define USE_RX_SPI
|
||||||
#define USE_RX_CC2500
|
|
||||||
|
|
||||||
#if !defined(USE_EXST)
|
#define USE_RX_CC2500
|
||||||
|
#define USE_RX_EXPRESSLRS
|
||||||
|
#define USE_RX_SX1280
|
||||||
|
#define USE_RX_SX127X
|
||||||
|
#endif // !USE_RX_SPI
|
||||||
|
|
||||||
|
#if !defined(USE_EXST) && !defined(USE_SDCARD)
|
||||||
#define USE_SDCARD
|
#define USE_SDCARD
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -293,10 +323,6 @@ extern uint8_t _dmaram_end__;
|
||||||
#define USE_RANGEFINDER
|
#define USE_RANGEFINDER
|
||||||
#define USE_RANGEFINDER_HCSR04
|
#define USE_RANGEFINDER_HCSR04
|
||||||
#define USE_RANGEFINDER_TF
|
#define USE_RANGEFINDER_TF
|
||||||
|
|
||||||
#define USE_RX_EXPRESSLRS
|
|
||||||
#define USE_RX_SX1280
|
|
||||||
#define USE_RX_SX127X
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define USE_PPM
|
#define USE_PPM
|
||||||
|
@ -306,44 +332,61 @@ extern uint8_t _dmaram_end__;
|
||||||
|
|
||||||
#define USE_PINIO
|
#define USE_PINIO
|
||||||
|
|
||||||
|
#if !defined(USE_SERIAL_RX)
|
||||||
#define USE_SERIALRX
|
#define USE_SERIALRX
|
||||||
#define USE_SERIALRX_CRSF // Team Black Sheep Crossfire protocol
|
#define USE_SERIALRX_CRSF // Team Black Sheep Crossfire protocol
|
||||||
#define USE_SERIALRX_GHST // ImmersionRC Ghost Protocol
|
#define USE_SERIALRX_GHST // ImmersionRC Ghost Protocol
|
||||||
#define USE_SERIALRX_IBUS // FlySky and Turnigy receivers
|
#define USE_SERIALRX_IBUS // FlySky and Turnigy receivers
|
||||||
#define USE_SERIALRX_SBUS // Frsky and Futaba receivers
|
#define USE_SERIALRX_SBUS // Frsky and Futaba receivers
|
||||||
#define USE_SERIALRX_SPEKTRUM // SRXL, DSM2 and DSMX protocol
|
#define USE_SERIALRX_SPEKTRUM // SRXL, DSM2 and DSMX protocol
|
||||||
#define USE_SERIALRX_SUMD // Graupner Hott protocol
|
#define USE_SERIALRX_FPORT // FrSky FPort
|
||||||
|
#define USE_SERIALRX_XBUS // JR
|
||||||
|
#define USE_SERIALRX_SRXL2 // Spektrum SRXL2 protocol
|
||||||
|
#define USE_SERIALRX_JETIEXBUS
|
||||||
|
#endif // !defined(USE_SERIAL_RX)
|
||||||
|
|
||||||
|
#if !defined(USE_TELEMETRY)
|
||||||
#define USE_TELEMETRY
|
#define USE_TELEMETRY
|
||||||
|
|
||||||
#define USE_TELEMETRY_FRSKY_HUB
|
#define USE_TELEMETRY_FRSKY_HUB
|
||||||
#define USE_TELEMETRY_SMARTPORT
|
#define USE_TELEMETRY_SMARTPORT
|
||||||
#define USE_SERIALRX_FPORT // FrSky FPort
|
|
||||||
#define USE_TELEMETRY_CRSF
|
#define USE_TELEMETRY_CRSF
|
||||||
#define USE_TELEMETRY_GHST
|
#define USE_TELEMETRY_GHST
|
||||||
#define USE_TELEMETRY_SRXL
|
#define USE_TELEMETRY_SRXL
|
||||||
|
#define USE_CRSF_CMS_TELEMETRY
|
||||||
|
#define USE_CRSF_LINK_STATISTICS
|
||||||
|
|
||||||
|
#endif // !defined(USE_TELEMETRY)
|
||||||
|
|
||||||
#define USE_SERVOS
|
#define USE_SERVOS
|
||||||
|
|
||||||
#define USE_VTX
|
#define USE_VTX
|
||||||
|
|
||||||
#define USE_TELEMETRY_HOTT
|
#define USE_GPS
|
||||||
#define USE_TELEMETRY_LTM
|
#define USE_OSD
|
||||||
#define USE_SERIALRX_SUMH // Graupner legacy protocol
|
#define USE_LED_STRIP
|
||||||
#define USE_SERIALRX_XBUS // JR
|
#define USE_BLACKBOX
|
||||||
#define USE_CRSF_CMS_TELEMETRY
|
|
||||||
#define USE_CRSF_LINK_STATISTICS
|
#if TARGET_FLASH_SIZE > 512
|
||||||
|
|
||||||
|
#if defined(USE_SERIALRX)
|
||||||
|
|
||||||
|
#define USE_SERIALRX_SUMD // Graupner Hott protocol
|
||||||
|
#define USE_SERIALRX_SUMH // Graupner legacy protocol
|
||||||
|
|
||||||
|
#endif // USE_SERIALRX
|
||||||
|
|
||||||
|
#if defined(USE_TELEMETRY)
|
||||||
|
|
||||||
#define USE_SERIALRX_JETIEXBUS
|
|
||||||
#define USE_TELEMETRY_IBUS
|
#define USE_TELEMETRY_IBUS
|
||||||
#define USE_TELEMETRY_IBUS_EXTENDED
|
#define USE_TELEMETRY_IBUS_EXTENDED
|
||||||
#define USE_TELEMETRY_JETIEXBUS
|
#define USE_TELEMETRY_JETIEXBUS
|
||||||
#define USE_TELEMETRY_MAVLINK
|
#define USE_TELEMETRY_MAVLINK
|
||||||
#define USE_SERIALRX_SRXL2 // Spektrum SRXL2 protocol
|
#define USE_TELEMETRY_HOTT
|
||||||
|
#define USE_TELEMETRY_LTM
|
||||||
|
|
||||||
#define USE_GPS
|
#endif // USE_TELEMETRY
|
||||||
#define USE_OSD
|
|
||||||
#define USE_LED_STRIP
|
|
||||||
|
|
||||||
#if TARGET_FLASH_SIZE > 512
|
|
||||||
#define USE_BATTERY_CONTINUE
|
#define USE_BATTERY_CONTINUE
|
||||||
#define USE_DASHBOARD
|
#define USE_DASHBOARD
|
||||||
#define USE_EMFAT_AUTORUN
|
#define USE_EMFAT_AUTORUN
|
||||||
|
@ -355,13 +398,13 @@ extern uint8_t _dmaram_end__;
|
||||||
|
|
||||||
#endif // !defined(CLOUD_BUILD)
|
#endif // !defined(CLOUD_BUILD)
|
||||||
|
|
||||||
#ifndef LED_MAX_STRIP_LENGTH
|
#if !defined(LED_MAX_STRIP_LENGTH)
|
||||||
#ifdef USE_LEDSTRIP_64
|
#ifdef USE_LEDSTRIP_64
|
||||||
#define LED_MAX_STRIP_LENGTH 64
|
#define LED_MAX_STRIP_LENGTH 64
|
||||||
#else
|
#else
|
||||||
#define LED_MAX_STRIP_LENGTH 32
|
#define LED_MAX_STRIP_LENGTH 32
|
||||||
#endif
|
#endif
|
||||||
#endif // #ifndef LED_MAX_STRIP_LENGTH
|
#endif // # !defined(LED_MAX_STRIP_LENGTH)
|
||||||
|
|
||||||
#if defined(USE_SDCARD)
|
#if defined(USE_SDCARD)
|
||||||
#define USE_SDCARD_SPI
|
#define USE_SDCARD_SPI
|
||||||
|
@ -370,6 +413,12 @@ extern uint8_t _dmaram_end__;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(USE_SDCARD) || defined(USE_FLASH)
|
||||||
|
#if !defined(USE_BLACKBOX)
|
||||||
|
#define USE_BLACKBOX
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(USE_PINIO)
|
#if defined(USE_PINIO)
|
||||||
#define USE_PINIOBOX
|
#define USE_PINIOBOX
|
||||||
#define USE_PIN_PULL_UP_DOWN
|
#define USE_PIN_PULL_UP_DOWN
|
||||||
|
@ -390,9 +439,9 @@ extern uint8_t _dmaram_end__;
|
||||||
#define CONTROL_RATE_PROFILE_COUNT 4
|
#define CONTROL_RATE_PROFILE_COUNT 4
|
||||||
|
|
||||||
#define USE_ACRO_TRAINER
|
#define USE_ACRO_TRAINER
|
||||||
#define USE_BLACKBOX
|
|
||||||
#define USE_CLI_BATCH
|
#define USE_CLI_BATCH
|
||||||
#define USE_RESOURCE_MGMT
|
#define USE_RESOURCE_MGMT
|
||||||
|
|
||||||
#define USE_RUNAWAY_TAKEOFF // Runaway Takeoff Prevention (anti-taz)
|
#define USE_RUNAWAY_TAKEOFF // Runaway Takeoff Prevention (anti-taz)
|
||||||
|
|
||||||
#define USE_GYRO_OVERFLOW_CHECK
|
#define USE_GYRO_OVERFLOW_CHECK
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue