@@ -213,6 +213,8 @@ namespace Board {
213213 enum Capability {
214214 Air,
215215 BacklightLevelMin,
216+ CPU ,
217+ CPUType,
216218 FlexInputs,
217219 FlexSwitches,
218220 FunctionSwitchColors,
@@ -241,6 +243,9 @@ namespace Board {
241243 HasVCPSerialMode,
242244 Inputs,
243245 InputSwitches,
246+ IsF4,
247+ IsH5,
248+ IsH7,
244249 JoystickAxes,
245250 Joysticks,
246251 Keys,
@@ -401,12 +406,14 @@ class Boards
401406 const int getEEpromSize () const { return getEEpromSize (m_boardType); }
402407 const int getFlashSize () const { return getFlashSize (m_boardType); }
403408 const int getCapability (Board::Capability capability) const { return getCapability (m_boardType, capability); }
409+ const QString getCapabilityStr (Board::Capability capability) const { return getCapabilityStr (m_boardType, capability); }
404410 const bool isBoardCompatible (Board::Type board2) const { return isBoardCompatible (m_boardType, board2); }
405411
406412 static uint32_t getFourCC (Board::Type board);
407413 static int getEEpromSize (Board::Type board);
408414 static int getFlashSize (Board::Type board);
409415 static int getCapability (Board::Type board, Board::Capability capability);
416+ static QString getCapabilityStr (Board::Type board, Board::Capability capability);
410417 static QString getAxisName (int index);
411418 static bool isBoardCompatible (Board::Type board1, Board::Type board2);
412419 static QString getBoardName (Board::Type board);
@@ -816,17 +823,6 @@ inline bool IS_FAMILY_HORUS_OR_T16(Board::Type board)
816823 IS_FLYSKY_PA01 (board)/* generally*/ || IS_FLYSKY_NB4P (board)/* generally*/ ;
817824}
818825
819- inline bool IS_STM32 (Board::Type board)
820- {
821- return IS_TARANIS (board) || IS_FAMILY_HORUS_OR_T16 (board) ||
822- IS_FLYSKY_NV14 (board) || IS_FLYSKY_EL18 (board) || IS_FAMILY_PL18 (board) || IS_FLYSKY_ST16 (board);
823- }
824-
825- inline bool IS_ARM (Board::Type board)
826- {
827- return IS_STM32 (board);
828- }
829-
830826inline bool HAS_LARGE_LCD (Board::Type board)
831827{
832828 return IS_FAMILY_HORUS_OR_T16 (board) || IS_TARANIS_X9 (board);
@@ -854,27 +850,3 @@ inline bool IS_ACCESS_RADIO(Board::Type board, const QString & id)
854850 return IS_ACCESS_RADIO (board) ||
855851 (IS_FAMILY_HORUS_OR_T16 (board) && id.contains (" internalaccess" ));
856852}
857-
858- inline bool HAS_EEPROM_YAML (Board::Type board)
859- {
860- return IS_FAMILY_HORUS_OR_T16 (board);
861- }
862-
863- inline bool IS_STM32H5 (Board::Type board)
864- {
865- return false ;
866- }
867-
868- inline bool IS_STM32H7 (Board::Type board)
869- {
870- return IS_FLYSKY_PA01 (board) ||
871- IS_FLYSKY_ST16 (board) ||
872- IS_JUMPER_T15PRO (board) ||
873- IS_RADIOMASTER_TX15 (board) ||
874- IS_RADIOMASTER_TX16SMK3 (board);
875- }
876-
877- inline bool IS_STM32F2F4 (Board::Type board)
878- {
879- return (!IS_STM32H5 (board) && !IS_STM32H7 (board));
880- }
0 commit comments