diff --git a/radio/src/CMakeLists.txt b/radio/src/CMakeLists.txt index 2ca27d7d2..c20802191 100644 --- a/radio/src/CMakeLists.txt +++ b/radio/src/CMakeLists.txt @@ -55,6 +55,7 @@ option(IMRC_RELEASE "Used to build IMRC released firmware" OFF) option(HARDWARE_TRAINER_MULTI "Allow multi trainer" OFF) option(BOOTLOADER "Include Bootloader" ON) option(FWDRIVE "Attach also firmware drive with USB" OFF) +option(DISABLE_MCUCHECK "Disable MCU check at start" OFF) if(PCB STREQUAL X9D+ AND PCBREV STREQUAL 2019) option(USBJ_EX "Enable USB Joystick Extension" OFF) @@ -374,6 +375,10 @@ if(FWDRIVE) add_definitions(-DFWDRIVE) endif() +if(DISABLE_MCUCHECK) + add_definitions(-DDISABLE_MCUCHECK) +endif() + set(SRC ${SRC} opentx.cpp diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index e8cc28dd7..20de1b425 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -1573,7 +1573,9 @@ int main() modulePortInit(); pulsesInit(); +#if !defined(DISABLE_MCUCHECK) checkValidMCU(); +#endif #if defined(PCBHORUS) if (!IS_FIRMWARE_COMPATIBLE_WITH_BOARD()) {