From 5fb41eb32f1b20778ffe086291b96cd250a0e4e6 Mon Sep 17 00:00:00 2001 From: Damjan Adamic Date: Sun, 29 Jun 2014 13:08:28 +0200 Subject: [PATCH] Fixes #1396 - Special functions, adjust GV1 Source CHxx not saved in .eepe file (on AVR platforms) --- companion/src/firmwares/opentx/opentxeeprom.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/companion/src/firmwares/opentx/opentxeeprom.cpp b/companion/src/firmwares/opentx/opentxeeprom.cpp index 124323738..8961bff4e 100644 --- a/companion/src/firmwares/opentx/opentxeeprom.cpp +++ b/companion/src/firmwares/opentx/opentxeeprom.cpp @@ -2061,6 +2061,10 @@ class AvrCustomFunctionField: public TransformedField { if (version >= 216) { fn.func = AssignFunc(fn.func + (_union_param >> 2)); fn.adjustMode = (_union_param & 0x03); + if (fn.adjustMode == 1) + sourcesConversionTable->importValue(_param, (int &)fn.param); + else if (fn.adjustMode == 2) + fn.param = RawSource(SOURCE_TYPE_GVAR, _param).toValue(); } else if (version >= 213) { fn.adjustMode = ((_active >> 1) & 0x03);