From 45d22c83d4b503c564a35211f0acba6961444f2c Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sun, 6 Sep 2015 16:03:08 +0200 Subject: [PATCH] AR9X simu added --- companion/src/constants.h | 2 +- companion/src/eeprominterface.cpp | 2 ++ companion/src/firmwares/opentx/opentxinterface.cpp | 2 +- companion/src/firmwares/opentx/simulator/CMakeLists.txt | 8 ++++++++ .../src/firmwares/opentx/simulator/opentxsimulator.h | 4 ++++ 5 files changed, 16 insertions(+), 2 deletions(-) diff --git a/companion/src/constants.h b/companion/src/constants.h index ece5bf1e2d..10960074de 100644 --- a/companion/src/constants.h +++ b/companion/src/constants.h @@ -7,8 +7,8 @@ enum BoardEnum { BOARD_MEGA2560, BOARD_GRUVIN9X, BOARD_SKY9X, - BOARD_AR9X, BOARD_9XRPRO, + BOARD_AR9X, BOARD_TARANIS, BOARD_TARANIS_PLUS, BOARD_TARANIS_X9E diff --git a/companion/src/eeprominterface.cpp b/companion/src/eeprominterface.cpp index 14db5954cb..a360332da0 100644 --- a/companion/src/eeprominterface.cpp +++ b/companion/src/eeprominterface.cpp @@ -1684,6 +1684,8 @@ QString getBoardName(BoardEnum board) return "Sky9x"; case BOARD_9XRPRO: return "9XR-PRO"; + case BOARD_AR9X: + return "AR9X"; default: return "Unknown"; } diff --git a/companion/src/firmwares/opentx/opentxinterface.cpp b/companion/src/firmwares/opentx/opentxinterface.cpp index 5f4b53f1ad..9d4cba30e0 100644 --- a/companion/src/firmwares/opentx/opentxinterface.cpp +++ b/companion/src/firmwares/opentx/opentxinterface.cpp @@ -93,7 +93,7 @@ const int OpenTxEepromInterface::getEEpromSize() case BOARD_SKY9X: return EESIZE_SKY9X; case BOARD_9XRPRO: - case BOARD_AR9X: + case BOARD_AR9X: return EESIZE_9XRPRO; case BOARD_TARANIS: case BOARD_TARANIS_PLUS: diff --git a/companion/src/firmwares/opentx/simulator/CMakeLists.txt b/companion/src/firmwares/opentx/simulator/CMakeLists.txt index a1447d3467..062a8f4cd4 100644 --- a/companion/src/firmwares/opentx/simulator/CMakeLists.txt +++ b/companion/src/firmwares/opentx/simulator/CMakeLists.txt @@ -80,6 +80,7 @@ add_library(opentx-gruvin9x${SUFFIX}-simulator SHARED ${OPENTX_SRC_FILES}) add_library(opentx-mega2560${SUFFIX}-simulator SHARED ${OPENTX_SRC_FILES}) add_library(opentx-sky9x${SUFFIX}-simulator SHARED ${OPENTX_SRC_FILES}) add_library(opentx-9xrpro${SUFFIX}-simulator SHARED ${OPENTX_SRC_FILES}) +add_library(opentx-ar9x${SUFFIX}-simulator SHARED ${OPENTX_SRC_FILES}) add_library(opentx-taranis${SUFFIX}-simulator SHARED ${OPENTX_SRC_FILES}) add_library(opentx-taranisplus${SUFFIX}-simulator SHARED ${OPENTX_SRC_FILES}) add_library(opentx-taranisx9e${SUFFIX}-simulator SHARED ${OPENTX_SRC_FILES}) @@ -92,6 +93,7 @@ add_dependencies(opentx-gruvin9x${SUFFIX}-simulator about_lbm_9x commondeps) add_dependencies(opentx-mega2560${SUFFIX}-simulator about_lbm_9x commondeps) add_dependencies(opentx-sky9x${SUFFIX}-simulator about_lbm_9x commondeps) add_dependencies(opentx-9xrpro${SUFFIX}-simulator about_lbm_9x commondeps) +add_dependencies(opentx-ar9x${SUFFIX}-simulator about_lbm_9x commondeps) add_dependencies(opentx-taranis${SUFFIX}-simulator about_lbm_taranis commondeps lua_exports) add_dependencies(opentx-taranisplus${SUFFIX}-simulator about_lbm_taranis commondeps lua_exports) add_dependencies(opentx-taranisx9e${SUFFIX}-simulator about_lbm_taranis commondeps lua_exports) @@ -105,6 +107,7 @@ set(OPENTX_LIBRARIES opentx-mega2560${SUFFIX}-simulator opentx-sky9x${SUFFIX}-simulator opentx-9xrpro${SUFFIX}-simulator + opentx-ar9x${SUFFIX}-simulator opentx-taranis${SUFFIX}-simulator opentx-taranisplus${SUFFIX}-simulator opentx-taranisx9e${SUFFIX}-simulator @@ -154,6 +157,11 @@ target_include_directories(opentx-9xrpro${SUFFIX}-simulator PRIVATE ${RADIO_SRC_ target_compile_definitions(opentx-9xrpro${SUFFIX}-simulator PRIVATE PCBSKY9X REVX CPUARM VOICE SDCARD ${COMMON_DEFINITIONS}) target_link_libraries(opentx-9xrpro${SUFFIX}-simulator PRIVATE ${COMMON_LIBRARIES}) +# AR9X +target_include_directories(opentx-ar9x${SUFFIX}-simulator PRIVATE ${RADIO_SRC_DIRECTORY}/targets/sky9x) +target_compile_definitions(opentx-ar9x${SUFFIX}-simulator PRIVATE PCBSKY9X AR9X CPUARM VOICE SDCARD ${COMMON_DEFINITIONS}) +target_link_libraries(opentx-ar9x${SUFFIX}-simulator PRIVATE ${COMMON_LIBRARIES}) + # Taranis standard target_include_directories(opentx-taranis${SUFFIX}-simulator PRIVATE ${RADIO_SRC_DIRECTORY}/targets/taranis) target_compile_definitions(opentx-taranis${SUFFIX}-simulator PRIVATE PCBTARANIS CPUARM CPUSTM32 EEPROM_RLC VOICE SDCARD ${COMMON_DEFINITIONS}) diff --git a/companion/src/firmwares/opentx/simulator/opentxsimulator.h b/companion/src/firmwares/opentx/simulator/opentxsimulator.h index 0053f53261..a17f2aba51 100644 --- a/companion/src/firmwares/opentx/simulator/opentxsimulator.h +++ b/companion/src/firmwares/opentx/simulator/opentxsimulator.h @@ -35,6 +35,10 @@ #define FLAVOUR "9xrpro" #define NAMESPACE Sky9xPro #define EEPROM_VARIANT 0 +#elif defined(PCBSKY9X) && defined(AR9X) + #define FLAVOUR "ar9x" + #define NAMESPACE Ar9x + #define EEPROM_VARIANT 0 #elif defined(PCBSKY9X) #define FLAVOUR "sky9x" #define NAMESPACE Sky9X