|
|
|
@@ -65,7 +65,6 @@ if (PCB STREQUAL X10)
|
|
|
|
|
set(FUNCTION_SWITCHES ON)
|
|
|
|
|
set(DEFAULT_INTERNAL_MODULE CROSSFIRE CACHE STRING "Default internal module")
|
|
|
|
|
option(BLUETOOTH "Support for bluetooth module" OFF)
|
|
|
|
|
option(INTERNAL_GPS "Support for internal NMEA GPS" OFF)
|
|
|
|
|
if (BLUETOOTH)
|
|
|
|
|
set(AUX_SERIAL OFF)
|
|
|
|
|
else()
|
|
|
|
@@ -82,12 +81,10 @@ if (PCB STREQUAL X10)
|
|
|
|
|
add_definitions(-DRADIO_FAMILY_T16)
|
|
|
|
|
set(DEFAULT_INTERNAL_MODULE MULTIMODULE CACHE STRING "Default internal module")
|
|
|
|
|
option(BLUETOOTH "Support for bluetooth module" OFF)
|
|
|
|
|
option(INTERNAL_GPS "Support for internal GPS" ON)
|
|
|
|
|
add_definitions(-DMANUFACTURER_JUMPER)
|
|
|
|
|
if (NOT BLUETOOTH)
|
|
|
|
|
set(AUX2_SERIAL ON)
|
|
|
|
|
endif()
|
|
|
|
|
set(INTERNAL_GPS_BAUDRATE "9600" CACHE STRING "Baud rate for internal GPS")
|
|
|
|
|
set(FLYSKY_GIMBAL ON)
|
|
|
|
|
elseif (PCBREV STREQUAL TX16S)
|
|
|
|
|
set(FLAVOUR tx16s)
|
|
|
|
@@ -99,14 +96,12 @@ if (PCB STREQUAL X10)
|
|
|
|
|
|
|
|
|
|
set(DEFAULT_INTERNAL_MODULE MULTIMODULE CACHE STRING "Default internal module")
|
|
|
|
|
option(BLUETOOTH "Support for bluetooth module" OFF)
|
|
|
|
|
option(INTERNAL_GPS "Support for internal GPS" ON)
|
|
|
|
|
set(SWSERIALPOWER YES)
|
|
|
|
|
set(USB_CHARGER YES)
|
|
|
|
|
add_definitions(-DMANUFACTURER_RADIOMASTER)
|
|
|
|
|
if (NOT BLUETOOTH)
|
|
|
|
|
set(AUX2_SERIAL ON)
|
|
|
|
|
endif()
|
|
|
|
|
set(INTERNAL_GPS_BAUDRATE "9600" CACHE STRING "Baud rate for internal GPS")
|
|
|
|
|
set(FLYSKY_GIMBAL ON)
|
|
|
|
|
set(FLEXSW "2" CACHE STRING "Max flex inputs usable as switches")
|
|
|
|
|
elseif (PCBREV STREQUAL F16)
|
|
|
|
@@ -115,9 +110,7 @@ if (PCB STREQUAL X10)
|
|
|
|
|
add_definitions(-DRADIO_FAMILY_T16)
|
|
|
|
|
set(DEFAULT_INTERNAL_MODULE MULTIMODULE CACHE STRING "Default internal module")
|
|
|
|
|
option(BLUETOOTH "Support for bluetooth module" OFF)
|
|
|
|
|
option(INTERNAL_GPS "Support for internal NMEA GPS" OFF)
|
|
|
|
|
add_definitions(-DMANUFACTURER_FATFISH)
|
|
|
|
|
set(INTERNAL_GPS_BAUDRATE "9600" CACHE STRING "Baud rate for internal GPS")
|
|
|
|
|
set(FLEXSW "2" CACHE STRING "Max flex inputs usable as switches")
|
|
|
|
|
set(VIDEO_SWITCH ON)
|
|
|
|
|
elseif (PCBREV STREQUAL V16)
|
|
|
|
@@ -126,10 +119,8 @@ if (PCB STREQUAL X10)
|
|
|
|
|
add_definitions(-DRADIO_FAMILY_T16)
|
|
|
|
|
set(DEFAULT_INTERNAL_MODULE CROSSFIRE CACHE STRING "Default internal module")
|
|
|
|
|
option(BLUETOOTH "Support for bluetooth module" OFF)
|
|
|
|
|
option(INTERNAL_GPS "Support for internal NMEA GPS" OFF)
|
|
|
|
|
set(SWSERIALPOWER YES)
|
|
|
|
|
add_definitions(-DMANUFACTURER_HELLORADIOSKY)
|
|
|
|
|
set(INTERNAL_GPS_BAUDRATE "9600" CACHE STRING "Baud rate for internal GPS")
|
|
|
|
|
set(FLEXSW "2" CACHE STRING "Max flex inputs usable as switches")
|
|
|
|
|
set(AUX2_SERIAL OFF)
|
|
|
|
|
set(CSD203_SENSOR ON)
|
|
|
|
@@ -143,12 +134,10 @@ if (PCB STREQUAL X10)
|
|
|
|
|
add_definitions(-DRADIO_FAMILY_T16)
|
|
|
|
|
set(DEFAULT_INTERNAL_MODULE MULTIMODULE CACHE STRING "Default internal module")
|
|
|
|
|
option(BLUETOOTH "Support for bluetooth module" OFF)
|
|
|
|
|
option(INTERNAL_GPS "Support for internal GPS" ON)
|
|
|
|
|
add_definitions(-DMANUFACTURER_JUMPER)
|
|
|
|
|
if (NOT BLUETOOTH)
|
|
|
|
|
set(AUX2_SERIAL ON)
|
|
|
|
|
endif()
|
|
|
|
|
set(INTERNAL_GPS_BAUDRATE "9600" CACHE STRING "Baud rate for internal GPS")
|
|
|
|
|
set(FLYSKY_GIMBAL ON)
|
|
|
|
|
else()
|
|
|
|
|
set(FLAVOUR x10)
|
|
|
|
@@ -161,15 +150,6 @@ elseif (PCB STREQUAL X12S)
|
|
|
|
|
set(FLAVOUR x12s)
|
|
|
|
|
set(BLUETOOTH ON)
|
|
|
|
|
set(PCBREV "13" CACHE STRING "PCB Revision")
|
|
|
|
|
if(${PCBREV} GREATER 10)
|
|
|
|
|
option(INTERNAL_GPS "Internal GPS installed" YES)
|
|
|
|
|
else()
|
|
|
|
|
option(INTERNAL_GPS "Internal GPS installed" NO)
|
|
|
|
|
if(NOT INTERNAL_GPS)
|
|
|
|
|
message("Horus: Internal GPS is optional, use INTERNAL_GPS=YES option to enable it")
|
|
|
|
|
endif()
|
|
|
|
|
endif()
|
|
|
|
|
set(INTERNAL_GPS_BAUDRATE "9600" CACHE STRING "Baud rate for internal GPS")
|
|
|
|
|
set(AUX2_SERIAL ON) # wire to GPS
|
|
|
|
|
set(USE_VS1053B ON)
|
|
|
|
|
set(USE_ADS79xx ON)
|
|
|
|
@@ -177,6 +157,12 @@ elseif (PCB STREQUAL X12S)
|
|
|
|
|
add_definitions(-DMANUFACTURER_FRSKY)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
# enable GPS support if there is AUX port available unless otherwise disabled
|
|
|
|
|
if(AUX_SERIAL)
|
|
|
|
|
option(INTERNAL_GPS "Support for internal GPS" ON)
|
|
|
|
|
set(INTERNAL_GPS_BAUDRATE "9600" CACHE STRING "Baud rate for internal GPS")
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if (BITMAPS_DIR STREQUAL 320x240)
|
|
|
|
|
set(BITMAPS_TARGET bm320_bitmaps)
|
|
|
|
|
elseif (BITMAPS_DIR STREQUAL 800x480)
|
|
|
|
@@ -196,7 +182,6 @@ set(RADIO_DEPENDENCIES
|
|
|
|
|
|
|
|
|
|
add_definitions(-DPCBHORUS -DSTM32F429_439xx -DSTM32F429xx -DSDRAM -DCOLORLCD -DHARDWARE_KEYS)
|
|
|
|
|
add_definitions(-DAUDIO -DVOICE -DRTCLOCK)
|
|
|
|
|
add_definitions(-DGPS_USART_BAUDRATE=${INTERNAL_GPS_BAUDRATE})
|
|
|
|
|
add_definitions(-DPWR_BUTTON_${PWR_BUTTON})
|
|
|
|
|
add_definitions(-DSTM32_SUPPORT_32BIT_TIMERS)
|
|
|
|
|
|
|
|
|
@@ -205,8 +190,12 @@ add_definitions(-DTHREADSAFE_MALLOC)
|
|
|
|
|
|
|
|
|
|
set(SDRAM ON)
|
|
|
|
|
|
|
|
|
|
if(INTERNAL_GPS)
|
|
|
|
|
add_definitions(-DGPS_USART_BAUDRATE=${INTERNAL_GPS_BAUDRATE})
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(FUNCTION_SWITCHES)
|
|
|
|
|
add_definitions(-DFUNCTION_SWITCHES)
|
|
|
|
|
add_definitions(-DFUNCTION_SWITCHES)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(NOT UNEXPECTED_SHUTDOWN)
|
|
|
|
|