diff --git a/.travis.yml b/.travis.yml index 16e930a7ed..e6dadb5e90 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ env: - RUNTESTS=True - TARGET=CC3D - - TARGET=CC3D OPBL=yes + - TARGET=CC3D OPBL=yes - TARGET=CHEBUZZF3 - TARGET=CJMCU - TARGET=EUSTM32F103RC diff --git a/Makefile b/Makefile index bb8cdfbd50..03b74853ea 100644 --- a/Makefile +++ b/Makefile @@ -374,6 +374,7 @@ endif ifeq ($(OPBL),yes) ifneq ($(filter $(TARGET),$(OPBL_VALID_TARGETS)),) +TARGET_FLAGS := -DOPBL $(TARGET_FLAGS) LD_SCRIPT = $(LINKER_DIR)/stm32_flash_f103_128k_opbl.ld .DEFAULT_GOAL := binary else diff --git a/src/main/target/CC3D/target.h b/src/main/target/CC3D/target.h index 652bd74f44..b7a6c82249 100644 --- a/src/main/target/CC3D/target.h +++ b/src/main/target/CC3D/target.h @@ -114,6 +114,10 @@ #define AUTOTUNE #define USE_SERVOS +#if defined(OPBL) +#undef AUTOTUNE // disabled for OPBL build due to code size. +#endif + #define SPEKTRUM_BIND // USART3, PB11 (Flexport) #define BIND_PORT GPIOB