diff --git a/src/main/target/AIR32/target.mk b/src/main/target/AIR32/target.mk index 43b120d223a..cc32cde46c6 100644 --- a/src/main/target/AIR32/target.mk +++ b/src/main/target/AIR32/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = VCP ONBOARDFLASH +FEATURE_CUT_LEVEL = 1 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_mpu6050.c \ diff --git a/src/main/target/AIRHEROF3/target.mk b/src/main/target/AIRHEROF3/target.mk index 7fed25d1b4d..f0158bcfced 100644 --- a/src/main/target/AIRHEROF3/target.mk +++ b/src/main/target/AIRHEROF3/target.mk @@ -1,4 +1,7 @@ F3_TARGETS += $(TARGET) + +FEATURE_CUT_LEVEL = 0 + HSE_VALUE = 12000000 TARGET_SRC = \ diff --git a/src/main/target/ALIENFLIGHTF3/target.mk b/src/main/target/ALIENFLIGHTF3/target.mk index 1b3c7c687d5..a7c25a5a581 100644 --- a/src/main/target/ALIENFLIGHTF3/target.mk +++ b/src/main/target/ALIENFLIGHTF3/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = VCP +FEATURE_CUT_LEVEL = 0 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_mpu6050.c \ diff --git a/src/main/target/BEEBRAIN_V2F/target.mk b/src/main/target/BEEBRAIN_V2F/target.mk index 7625059d382..93fb76f0079 100644 --- a/src/main/target/BEEBRAIN_V2F/target.mk +++ b/src/main/target/BEEBRAIN_V2F/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = VCP +FEATURE_CUT_LEVEL = 1 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_mpu6500.c \ diff --git a/src/main/target/BETAFLIGHTF3/target.mk b/src/main/target/BETAFLIGHTF3/target.mk index ea762c2e88c..e4fa3617ccf 100644 --- a/src/main/target/BETAFLIGHTF3/target.mk +++ b/src/main/target/BETAFLIGHTF3/target.mk @@ -2,7 +2,7 @@ F3_TARGETS += $(TARGET) FEATURES = VCP SDCARD_SPI -FEATURE_CUT_LEVEL = 7 +FEATURE_CUT_LEVEL = 10 TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ diff --git a/src/main/target/CHEBUZZF3/target.mk b/src/main/target/CHEBUZZF3/target.mk index db25473fae6..d312b67e947 100644 --- a/src/main/target/CHEBUZZF3/target.mk +++ b/src/main/target/CHEBUZZF3/target.mk @@ -2,7 +2,7 @@ F3_TARGETS += $(TARGET) FEATURES = VCP SDCARD_SPI -FEATURE_CUT_LEVEL = 1 +FEATURE_CUT_LEVEL = 3 TARGET_SRC = \ drivers/compass/compass_hmc5883l.c \ diff --git a/src/main/target/COLIBRI_RACE/target.mk b/src/main/target/COLIBRI_RACE/target.mk index 477cdaa71bd..d8adc2a2d75 100644 --- a/src/main/target/COLIBRI_RACE/target.mk +++ b/src/main/target/COLIBRI_RACE/target.mk @@ -2,7 +2,7 @@ F3_TARGETS += $(TARGET) FEATURES = VCP -FEATURE_CUT_LEVEL = 0 +FEATURE_CUT_LEVEL = 1 TARGET_SRC = \ i2c_bst.c \ diff --git a/src/main/target/DOGE/target.mk b/src/main/target/DOGE/target.mk index f739608f3e3..25a9ba5b125 100644 --- a/src/main/target/DOGE/target.mk +++ b/src/main/target/DOGE/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = VCP ONBOARDFLASH +FEATURE_CUT_LEVEL = 1 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_spi_mpu6000.c \ diff --git a/src/main/target/EACHIF3/target.mk b/src/main/target/EACHIF3/target.mk index 5ea60e1a2c1..112df5cf79e 100644 --- a/src/main/target/EACHIF3/target.mk +++ b/src/main/target/EACHIF3/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = VCP +FEATURE_CUT_LEVEL = 0 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_mpu6500.c \ diff --git a/src/main/target/FF_PIKOBLX/target.mk b/src/main/target/FF_PIKOBLX/target.mk index cc74aaeadb1..6e9fb6da521 100644 --- a/src/main/target/FF_PIKOBLX/target.mk +++ b/src/main/target/FF_PIKOBLX/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = VCP +FEATURE_CUT_LEVEL = 0 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_spi_mpu6000.c diff --git a/src/main/target/FRSKYF3/target.mk b/src/main/target/FRSKYF3/target.mk index 64894d9a103..5a2c4751e6c 100644 --- a/src/main/target/FRSKYF3/target.mk +++ b/src/main/target/FRSKYF3/target.mk @@ -2,7 +2,7 @@ F3_TARGETS += $(TARGET) FEATURES = VCP SDCARD_SPI -FEATURE_CUT_LEVEL = 4 +FEATURE_CUT_LEVEL = 10 TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ diff --git a/src/main/target/FURYF3/target.mk b/src/main/target/FURYF3/target.mk index a48dc9544f8..4cf89a1af5c 100644 --- a/src/main/target/FURYF3/target.mk +++ b/src/main/target/FURYF3/target.mk @@ -3,11 +3,11 @@ F3_TARGETS += $(TARGET) ifeq ($(TARGET), FURYF3OSD) FEATURES += VCP ONBOARDFLASH -FEATURE_CUT_LEVEL = 4 +FEATURE_CUT_LEVEL = 8 else FEATURES += VCP SDCARD_SPI -FEATURE_CUT_LEVEL = 3 +FEATURE_CUT_LEVEL = 4 endif TARGET_SRC = \ diff --git a/src/main/target/IMPULSERCF3/target.mk b/src/main/target/IMPULSERCF3/target.mk index ef03014be01..5af333286a0 100644 --- a/src/main/target/IMPULSERCF3/target.mk +++ b/src/main/target/IMPULSERCF3/target.mk @@ -2,7 +2,7 @@ F3_TARGETS += $(TARGET) FEATURES = VCP ONBOARDFLASH -FEATURE_CUT_LEVEL = 2 +FEATURE_CUT_LEVEL = 8 TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ diff --git a/src/main/target/ISHAPEDF3/target.mk b/src/main/target/ISHAPEDF3/target.mk index 0f1519f06b4..55679175b4d 100644 --- a/src/main/target/ISHAPEDF3/target.mk +++ b/src/main/target/ISHAPEDF3/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = ONBOARDFLASH +FEATURE_CUT_LEVEL = 1 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_mpu6500.c \ diff --git a/src/main/target/KISSFC/target.mk b/src/main/target/KISSFC/target.mk index 81742f24174..a62370006c0 100644 --- a/src/main/target/KISSFC/target.mk +++ b/src/main/target/KISSFC/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = VCP +FEATURE_CUT_LEVEL = 0 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/display_ug2864hsweg01.c \ diff --git a/src/main/target/LUMBAF3/target.mk b/src/main/target/LUMBAF3/target.mk index 8a88e264182..5577e258bde 100644 --- a/src/main/target/LUMBAF3/target.mk +++ b/src/main/target/LUMBAF3/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = ONBOARDFLASH VCP +FEATURE_CUT_LEVEL = 0 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_spi_mpu6000.c diff --git a/src/main/target/LUX_RACE/target.mk b/src/main/target/LUX_RACE/target.mk index 9ccd443d9ea..d6eaca9b1f9 100644 --- a/src/main/target/LUX_RACE/target.mk +++ b/src/main/target/LUX_RACE/target.mk @@ -3,7 +3,7 @@ F3_TARGETS += $(TARGET) FEATURES = VCP SDCARD_SPI ifeq ($(TARGET), LUXV2_RACE) -FEATURE_CUT_LEVEL = 1 +FEATURE_CUT_LEVEL = 6 else FEATURE_CUT_LEVEL = 0 endif diff --git a/src/main/target/MOTOLAB/target.mk b/src/main/target/MOTOLAB/target.mk index 96b7254d3b2..3eac5ff42fb 100644 --- a/src/main/target/MOTOLAB/target.mk +++ b/src/main/target/MOTOLAB/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = VCP ONBOARDFLASH +FEATURE_CUT_LEVEL = 1 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_mpu6050.c \ diff --git a/src/main/target/MULTIFLITEPICO/target.mk b/src/main/target/MULTIFLITEPICO/target.mk index fdc4db65003..e835e8a8d35 100644 --- a/src/main/target/MULTIFLITEPICO/target.mk +++ b/src/main/target/MULTIFLITEPICO/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = +FEATURE_CUT_LEVEL = 0 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_mpu6050.c \ diff --git a/src/main/target/RACEBASE/target.mk b/src/main/target/RACEBASE/target.mk index 7428ca5089b..2057673a982 100644 --- a/src/main/target/RACEBASE/target.mk +++ b/src/main/target/RACEBASE/target.mk @@ -2,7 +2,8 @@ F3_TARGETS += $(TARGET) FEATURES = ONBOARDFLASH -FEATURE_CUT_LEVEL = 2 +FEATURE_CUT_LEVEL = 6 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_spi_mpu6000.c \ diff --git a/src/main/target/SINGULARITY/target.mk b/src/main/target/SINGULARITY/target.mk index 17c5d35f9ef..1c3b8a55234 100644 --- a/src/main/target/SINGULARITY/target.mk +++ b/src/main/target/SINGULARITY/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = VCP ONBOARDFLASH +FEATURE_CUT_LEVEL = 0 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_mpu6050.c \ diff --git a/src/main/target/SPARKY/target.mk b/src/main/target/SPARKY/target.mk index b0c536ce9f0..4eae2040b26 100644 --- a/src/main/target/SPARKY/target.mk +++ b/src/main/target/SPARKY/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = VCP +FEATURE_CUT_LEVEL = 0 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_mpu6050.c \ diff --git a/src/main/target/SPRACINGF3/target.mk b/src/main/target/SPRACINGF3/target.mk index 4698ba9fe5f..c5b9941c56c 100644 --- a/src/main/target/SPRACINGF3/target.mk +++ b/src/main/target/SPRACINGF3/target.mk @@ -12,13 +12,13 @@ TARGET_SRC = \ drivers/compass/compass_qmc5883l.c ifeq ($(TARGET), FLIP32F3OSD) -FEATURE_CUT_LEVEL = 1 +FEATURE_CUT_LEVEL = 2 TARGET_SRC += \ drivers/accgyro/accgyro_mpu6500.c else ifeq ($(TARGET), ZCOREF3) -FEATURE_CUT_LEVEL = 1 +FEATURE_CUT_LEVEL = 2 TARGET_SRC += \ drivers/accgyro/accgyro_mpu6500.c \ diff --git a/src/main/target/SPRACINGF3EVO/target.mk b/src/main/target/SPRACINGF3EVO/target.mk index 0034818bb7a..1feb2472c27 100644 --- a/src/main/target/SPRACINGF3EVO/target.mk +++ b/src/main/target/SPRACINGF3EVO/target.mk @@ -5,7 +5,7 @@ FEATURES = VCP SDCARD_SPI ifeq ($(TARGET), AIORACERF3) FEATURE_CUT_LEVEL = 3 else -FEATURE_CUT_LEVEL = 7 +FEATURE_CUT_LEVEL = 8 endif TARGET_SRC = \ diff --git a/src/main/target/SPRACINGF3MINI/target.mk b/src/main/target/SPRACINGF3MINI/target.mk index 57c2e79570d..872cb0ee29c 100644 --- a/src/main/target/SPRACINGF3MINI/target.mk +++ b/src/main/target/SPRACINGF3MINI/target.mk @@ -2,7 +2,7 @@ F3_TARGETS += $(TARGET) FEATURES = VCP SDCARD_SPI -FEATURE_CUT_LEVEL = 6 +FEATURE_CUT_LEVEL = 8 TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ diff --git a/src/main/target/SPRACINGF3NEO/target.mk b/src/main/target/SPRACINGF3NEO/target.mk index 6921ce9f451..ca203c8629a 100644 --- a/src/main/target/SPRACINGF3NEO/target.mk +++ b/src/main/target/SPRACINGF3NEO/target.mk @@ -1,7 +1,8 @@ F3_TARGETS += $(TARGET) + FEATURES = VCP SDCARD_SPI -FEATURE_CUT_LEVEL = 8 +FEATURE_CUT_LEVEL = 10 TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ diff --git a/src/main/target/STM32F3DISCOVERY/target.mk b/src/main/target/STM32F3DISCOVERY/target.mk index cdabb4f17c6..9312185b679 100644 --- a/src/main/target/STM32F3DISCOVERY/target.mk +++ b/src/main/target/STM32F3DISCOVERY/target.mk @@ -2,7 +2,7 @@ F3_TARGETS += $(TARGET) FEATURES = VCP SDCARD_SPI ONBOARDFLASH -FEATURE_CUT_LEVEL = 4 +FEATURE_CUT_LEVEL = 8 TARGET_SRC = \ drivers/accgyro/accgyro_fake.c \ diff --git a/src/main/target/TINYFISH/target.mk b/src/main/target/TINYFISH/target.mk index bb86079a7dd..504c1b89b53 100644 --- a/src/main/target/TINYFISH/target.mk +++ b/src/main/target/TINYFISH/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = VCP ONBOARDFLASH +FEATURE_CUT_LEVEL = 0 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/flash_m25p16.c \ diff --git a/src/main/target/X_RACERSPI/target.mk b/src/main/target/X_RACERSPI/target.mk index 2ae3a4b8cbf..f1365d4346b 100644 --- a/src/main/target/X_RACERSPI/target.mk +++ b/src/main/target/X_RACERSPI/target.mk @@ -1,6 +1,9 @@ F3_TARGETS += $(TARGET) + FEATURES = ONBOARDFLASH +FEATURE_CUT_LEVEL = 1 + TARGET_SRC = \ drivers/accgyro/accgyro_mpu.c \ drivers/accgyro/accgyro_spi_mpu6000.c \ diff --git a/src/main/target/common_pre.h b/src/main/target/common_pre.h index 38dc0766892..f7ecd9494a6 100644 --- a/src/main/target/common_pre.h +++ b/src/main/target/common_pre.h @@ -170,19 +170,26 @@ #define USE_TELEMETRY_CRSF #define USE_TELEMETRY_SRXL -#if ((FLASH_SIZE > 256) || (FEATURE_CUT_LEVEL < 10)) +#if ((FLASH_SIZE > 256) || (FEATURE_CUT_LEVEL < 12)) #define USE_CMS -#define USE_CAMERA_CONTROL #define USE_MSP_DISPLAYPORT #define USE_MSP_OVER_TELEMETRY -#define USE_RCDEVICE -#define USE_VIRTUAL_CURRENT_METER +#define USE_LED_STRIP +#endif + +#if ((FLASH_SIZE > 256) || (FEATURE_CUT_LEVEL < 11)) #define USE_VTX_COMMON #define USE_VTX_CONTROL #define USE_VTX_SMARTAUDIO #define USE_VTX_TRAMP +#endif + +#if ((FLASH_SIZE > 256) || (FEATURE_CUT_LEVEL < 10)) +#define USE_VIRTUAL_CURRENT_METER +#define USE_CAMERA_CONTROL #define USE_ESC_SENSOR #define USE_SERIAL_4WAY_BLHELI_BOOTLOADER +#define USE_RCDEVICE #endif #if ((FLASH_SIZE > 256) || (FEATURE_CUT_LEVEL < 9)) @@ -269,7 +276,6 @@ #define USE_SIGNATURE #define USE_ABSOLUTE_CONTROL #define USE_HOTT_TEXTMODE -#define USE_LED_STRIP #define USE_LED_STRIP_STATUS_MODE #define USE_VARIO #define USE_RX_LINK_QUALITY_INFO