From 5790b365890960ad74e2cf1e3c558694bfd19d63 Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Wed, 1 Feb 2017 16:36:13 +0100 Subject: [PATCH] Check X7 epprom sizes (#4364) Since X7 is released now, we should not modify its data struct sizes anymore X7 is too different from Taranis/sky9x to merge it into one of the other blocks --- radio/src/datastructs.h | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/radio/src/datastructs.h b/radio/src/datastructs.h index 71bda2504..1656ab6b9 100644 --- a/radio/src/datastructs.h +++ b/radio/src/datastructs.h @@ -1062,7 +1062,24 @@ static inline void check_struct() /* LEN_FUNCTION_NAME is the difference in CustomFunctionData */ #if defined(PCBX7) - // TODO + CHKSIZE(MixData, 20); + CHKSIZE(ExpoData, 17); + CHKSIZE(LimitData, 11); + CHKSIZE(LogicalSwitchData, 9); + CHKSIZE(CustomFunctionData, 11); + CHKSIZE(FlightModeData, 36); + CHKSIZE(TimerData, 11); + CHKSIZE(SwashRingData, 8); + CHKSIZE(FrSkyBarData, 6); + CHKSIZE(FrSkyLineData, 4); + CHKTYPE(union FrSkyScreenData, 24); + CHKSIZE(FrSkyTelemetryData, 106); + CHKSIZE(ModelHeader, 12); + CHKSIZE(CurveData, 4); + + CHKSIZE(RadioData, 850); + CHKSIZE(ModelData, 6025); + #elif defined(PCBTARANIS) CHKSIZE(MixData, 22); CHKSIZE(ExpoData, 19); @@ -1082,9 +1099,6 @@ static inline void check_struct() #if defined(PCBX9E) CHKSIZE(RadioData, 952); CHKSIZE(ModelData, 6520); -#elif defined(PCBX7) - CHKSIZE(RadioData, 839); - CHKSIZE(ModelData, 6504); #else CHKSIZE(RadioData, 872); CHKSIZE(ModelData, 6507);