feat(tx15): support for KCX BT audio (#6777)
This commit is contained in:
@@ -29,6 +29,10 @@ bool audioHeadphoneDetect()
|
||||
}
|
||||
#endif
|
||||
|
||||
void btAudioInit() {}
|
||||
bool btAudioLinked() { return false; }
|
||||
void btAudioConnect() {}
|
||||
|
||||
#if !defined(SOFTWARE_VOLUME)
|
||||
static int _simu_volume = 0;
|
||||
|
||||
|
||||
@@ -8,7 +8,8 @@ option(MODULE_SIZE_STD "Standard size TX Module" ON)
|
||||
option(LUA_MIXER "Enable LUA mixer/model scripts support" ON)
|
||||
option(DISK_CACHE "Enable SD card disk cache" ON)
|
||||
option(BLUETOOTH "FrSky BT module support" OFF)
|
||||
option(FLYSKY_GIMBAL "Serial gimbal support" ON)
|
||||
option(FLYSKY_GIMBAL "Serial gimbal support" OFF)
|
||||
option(KCX_BTAUDIO "KCX_BTAUDIO audio emitter installed" OFF)
|
||||
|
||||
set(FIRMWARE_QSPI YES)
|
||||
set(FIRMWARE_FORMAT_UF2 YES)
|
||||
@@ -32,6 +33,9 @@ set(FUNCTION_SWITCHES_WITH_RGB YES)
|
||||
# BT and serial gimbal share same UART
|
||||
if(BLUETOOTH)
|
||||
set(FLYSKY_GIMBAL OFF)
|
||||
set(KCX_BTAUDIO OFF)
|
||||
elseif(KCX_BTAUDIO)
|
||||
set(FLYSKY_GIMBAL OFF)
|
||||
endif()
|
||||
|
||||
#option(STICK_DEAD_ZONE "Enable sticks dead zone" YES)
|
||||
@@ -150,6 +154,13 @@ if(BLUETOOTH)
|
||||
)
|
||||
endif()
|
||||
|
||||
if(KCX_BTAUDIO)
|
||||
set(BOARD_COMMON_SRC ${BOARD_COMMON_SRC}
|
||||
drivers/kcx_btaudio.cpp
|
||||
)
|
||||
add_definitions(-DKCX_BTAUDIO)
|
||||
endif()
|
||||
|
||||
# Bootloader board library
|
||||
add_library(board_bl OBJECT EXCLUDE_FROM_ALL
|
||||
${BOARD_COMMON_SRC}
|
||||
|
||||
@@ -504,6 +504,9 @@ TIM17: ROTARY_ENCODER_TIMER
|
||||
#define BT_TX_GPIO GPIO_PIN(GPIOB, 9)
|
||||
#define BT_RX_GPIO GPIO_PIN(GPIOB, 8)
|
||||
#define BT_EN_GPIO GPIO_PIN(GPIOH, 11)
|
||||
#elif defined(KCX_BTAUDIO)
|
||||
#define BTAUDIO_LINKED_GPIO GPIO_PIN(GPIOH, 11)
|
||||
#define BTAUDIO_CONNECT_GPIO GPIO_PIN(GPIOB, 9)
|
||||
#endif
|
||||
|
||||
#if defined(FLYSKY_GIMBAL)
|
||||
|
||||
Reference in New Issue
Block a user