1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-24 16:55:29 +03:00

Merge pull request #4157 from iNavFlight/de_disable_f3_features

[F3] Remove some features; Reduce heap size
This commit is contained in:
Konstantin Sharlaimov 2019-01-07 10:36:06 +01:00 committed by GitHub
commit 255d08d37d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 7 deletions

View file

@ -119,8 +119,7 @@ $(error Unknown target MCU specified.)
endif
GROUP_1_TARGETS := ALIENFLIGHTF3 ALIENFLIGHTF4 AIRHEROF3 AIRHEROF3_QUAD COLIBRI_RACE LUX_RACE SPARKY REVO SPARKY2 COLIBRI KISSFC FALCORE FF_F35_LIGHTNING FF_FORTINIF4 FF_PIKOF4 FF_PIKOF4OSD
GROUP_2_TARGETS := SPRACINGF3 SPRACINGF3EVO SPRACINGF3EVO_1SS SPRACINGF3MINI SPRACINGF4EVO CLRACINGF4AIR CLRACINGF4AIRV2 BEEROTORF4 BETAFLIGHTF3 BETAFLIGHTF4 PIKOBLX
# SPRACINGF3NEO
GROUP_2_TARGETS := SPRACINGF3 SPRACINGF3EVO SPRACINGF3EVO_1SS SPRACINGF3MINI SPRACINGF4EVO CLRACINGF4AIR CLRACINGF4AIRV2 BEEROTORF4 BETAFLIGHTF3 BETAFLIGHTF4 PIKOBLX SPRACINGF3NEO
GROUP_3_TARGETS := OMNIBUS AIRBOTF4 BLUEJAYF4 OMNIBUSF4 OMNIBUSF4PRO OMNIBUSF4V3 FIREWORKSV2 SPARKY2 MATEKF405 OMNIBUSF7 DYSF4PRO OMNIBUSF4PRO_LEDSTRIPM5 OMNIBUSF7NXT OMNIBUSF7V2 ASGARD32F4
GROUP_4_TARGETS := ANYFC ANYFCF7 ANYFCF7_EXTERNAL_BARO ANYFCM7 ALIENFLIGHTNGF7 PIXRACER YUPIF4 YUPIF4MINI YUPIF4R2 YUPIF7 MATEKF405SE MATEKF411 MATEKF722 MATEKF405OSD MATEKF405_SERVOS6
GROUP_OTHER_TARGETS := $(filter-out $(GROUP_1_TARGETS) $(GROUP_2_TARGETS) $(GROUP_3_TARGETS) $(GROUP_4_TARGETS), $(VALID_TARGETS))

View file

@ -18,7 +18,7 @@
#pragma once
#if defined(STM32F3)
#define DYNAMIC_HEAP_SIZE 1536
#define DYNAMIC_HEAP_SIZE 1024
#else
#define DYNAMIC_HEAP_SIZE 2048
#endif
@ -70,10 +70,12 @@
#define USE_RX_UIB
// Allow default rangefinders
#define USE_RANGEFINDER
#define USE_RANGEFINDER_MSP
#define USE_RANGEFINDER_BENEWAKE
// Allow default optic flow boards
#define USE_OPFLOW
#define USE_OPFLOW_CXOF
#define USE_OPFLOW_MSP
@ -82,6 +84,11 @@
#define USE_TEMPERATURE_SENSOR
#define USE_TEMPERATURE_LM75
#define USE_MSP_DISPLAYPORT
#define USE_DASHBOARD
#define DASHBOARD_ARMED_BITMAP
#define USE_OLED_UG2864
#endif
#if (FLASH_SIZE > 128)
@ -97,10 +104,6 @@
#define USE_ACC_NOTCH
#define USE_CMS
#define CMS_MENU_OSD
#define USE_DASHBOARD
#define USE_OLED_UG2864
#define USE_MSP_DISPLAYPORT
#define DASHBOARD_ARMED_BITMAP
#define USE_GPS_PROTO_NMEA
#define USE_GPS_PROTO_NAZA
#define USE_GPS_PROTO_MTK