From 2295148ed9a0bb7c2f5fa83dcc88356854f6f342 Mon Sep 17 00:00:00 2001 From: 3djc Date: Tue, 10 Oct 2023 02:12:28 +0200 Subject: [PATCH] fix: Missing OTA option for newer Archer receivers (#4185) --- radio/src/io/frsky_firmware_update.h | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/radio/src/io/frsky_firmware_update.h b/radio/src/io/frsky_firmware_update.h index 754e5fdbf..a1a21748c 100644 --- a/radio/src/io/frsky_firmware_update.h +++ b/radio/src/io/frsky_firmware_update.h @@ -79,21 +79,10 @@ enum FrskyFirmwareReceiverProductId { inline bool isReceiverOTAEnabledFromModule(uint8_t moduleIdx, uint8_t productId) { - switch (productId) { - case FIRMWARE_ID_RECEIVER_ARCHER_X: - return isModuleISRM(moduleIdx); - - case FIRMWARE_ID_RECEIVER_R9_STAB: - case FIRMWARE_ID_RECEIVER_R9_MINI_OTA: - case FIRMWARE_ID_RECEIVER_R9_MM_OTA: - case FIRMWARE_ID_RECEIVER_R9_SLIMP_OTA: - case FIRMWARE_ID_RECEIVER_R9MX: - case FIRMWARE_ID_RECEIVER_R9SX: - return isModuleR9M(moduleIdx); - - default: - return false; - } + if (productId >= 0x15 && (isModuleISRM(moduleIdx) || isModuleR9M(moduleIdx))) + return true; + else + return false; } PACK(struct FrSkyFirmwareInformation {