diff --git a/radio/sdcard/horus/SxR/SxR_Calibrate.lua b/radio/sdcard/horus/SxR/SxR_Calibrate.lua index 4d473f4a2..4568b50eb 100755 --- a/radio/sdcard/horus/SxR/SxR_Calibrate.lua +++ b/radio/sdcard/horus/SxR/SxR_Calibrate.lua @@ -196,6 +196,7 @@ local function refreshNext() local field = fields[refreshIndex + 1] if fieldId == field[3] then local value = math.floor(value / 256) + value = bit32.band(value, 0xffff) if field[3] >= 0x9E and field[3] <= 0xA0 then local b1 = value % 256 local b2 = math.floor(value / 256) diff --git a/radio/sdcard/taranis-x7/SxR/SxR_Calibrate.lua b/radio/sdcard/taranis-x7/SxR/SxR_Calibrate.lua index 1ed695c8b..58a053406 100644 --- a/radio/sdcard/taranis-x7/SxR/SxR_Calibrate.lua +++ b/radio/sdcard/taranis-x7/SxR/SxR_Calibrate.lua @@ -145,6 +145,7 @@ local function refreshNext() local field = fields[refreshIndex + 1] if fieldId == field[3] then local value = math.floor(value / 256) + value = bit32.band(value, 0xffff) if field[3] >= 0x9E and field[3] <= 0xA0 then local b1 = value % 256 local b2 = math.floor(value / 256) diff --git a/radio/sdcard/taranis-x9/SxR/SxR_Calibrate.lua b/radio/sdcard/taranis-x9/SxR/SxR_Calibrate.lua index 20cfd8e6c..5a03b1db0 100644 --- a/radio/sdcard/taranis-x9/SxR/SxR_Calibrate.lua +++ b/radio/sdcard/taranis-x9/SxR/SxR_Calibrate.lua @@ -143,6 +143,7 @@ local function refreshNext() local field = fields[refreshIndex + 1] if fieldId == field[3] then local value = math.floor(value / 256) + value = bit32.band(value, 0xffff) if field[3] >= 0x9E and field[3] <= 0xA0 then local b1 = value % 256 local b2 = math.floor(value / 256)