From 3fc18b1cf7095c93cfae76506821642cf98d389a Mon Sep 17 00:00:00 2001 From: bsongis Date: Mon, 7 Jul 2014 22:55:52 +0200 Subject: [PATCH] Fixes #1467 - Check your mixes on Sky9x / 9XR-PRO especially if you used mix warnings! --- companion/src/firmwares/opentx/opentxeeprom.cpp | 4 ++-- radio/src/myeeprom.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/companion/src/firmwares/opentx/opentxeeprom.cpp b/companion/src/firmwares/opentx/opentxeeprom.cpp index 3a716afc6..594d73e71 100644 --- a/companion/src/firmwares/opentx/opentxeeprom.cpp +++ b/companion/src/firmwares/opentx/opentxeeprom.cpp @@ -867,8 +867,8 @@ class MixField: public TransformedField { internalField.Append(new SpareBitsField<8>()); } else if (IS_ARM(board) && version >= 216) { - internalField.Append(new UnsignedField<4>(_destCh)); - internalField.Append(new UnsignedField<4>(mix.mixWarn)); + internalField.Append(new UnsignedField<5>(_destCh)); + internalField.Append(new UnsignedField<3>(mix.mixWarn)); internalField.Append(new UnsignedField<16>(mix.phases)); internalField.Append(new BoolField<1>(_curveMode)); internalField.Append(new BoolField<1>(mix.noExpo)); diff --git a/radio/src/myeeprom.h b/radio/src/myeeprom.h index 2d07dc36b..bd1c49d62 100644 --- a/radio/src/myeeprom.h +++ b/radio/src/myeeprom.h @@ -609,8 +609,8 @@ PACK(typedef struct { }) MixData; #else PACK(typedef struct { - uint8_t destCh:4; - uint8_t mixWarn:4; // mixer warning + uint8_t destCh:5; + uint8_t mixWarn:3; // mixer warning uint16_t flightModes; uint8_t curveMode:1; uint8_t noExpo:1;