mirror of
https://github.com/opentx/opentx.git
synced 2025-07-25 09:15:38 +03:00
Will raise a warning next time we forget a FourCC or an EEPROM size
This commit is contained in:
parent
0714163470
commit
3e7fe16ee1
2 changed files with 15 additions and 6 deletions
|
@ -47,7 +47,7 @@ using namespace Board;
|
|||
|
||||
void Boards::setBoardType(const Type & board)
|
||||
{
|
||||
if (board >= BOARD_UNKNOWN && board < BOARD_ENUM_COUNT)
|
||||
if (board >= BOARD_UNKNOWN && board <= BOARD_TYPE_MAX)
|
||||
m_boardType = board;
|
||||
else
|
||||
m_boardType = BOARD_UNKNOWN;
|
||||
|
@ -80,9 +80,14 @@ uint32_t Boards::getFourCC(Type board)
|
|||
case BOARD_MEGA2560:
|
||||
case BOARD_GRUVIN9X:
|
||||
return 0x3178746F;
|
||||
default:
|
||||
case BOARD_STOCK:
|
||||
case BOARD_M128:
|
||||
return 0;
|
||||
case BOARD_UNKNOWN:
|
||||
break;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
const int Boards::getEEpromSize(Board::Type board)
|
||||
|
@ -110,9 +115,12 @@ const int Boards::getEEpromSize(Board::Type board)
|
|||
return EESIZE_TARANIS;
|
||||
case BOARD_UNKNOWN:
|
||||
return EESIZE_MAX;
|
||||
default:
|
||||
return 0; // unlimited
|
||||
case BOARD_X12S:
|
||||
case BOARD_X10:
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
const int Boards::getFlashSize(Type board)
|
||||
|
|
|
@ -47,10 +47,11 @@ namespace Board {
|
|||
BOARD_X10,
|
||||
BOARD_TARANIS_XLITE,
|
||||
BOARD_TARANIS_XLITES,
|
||||
BOARD_TARANIS_X9LITE,
|
||||
BOARD_ENUM_COUNT
|
||||
BOARD_TARANIS_X9LITE
|
||||
};
|
||||
|
||||
constexpr int BOARD_TYPE_MAX = BOARD_TARANIS_X9LITE ;
|
||||
|
||||
enum PotType
|
||||
{
|
||||
POT_NONE,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue