From 579160f6d429f2b0aa74802b16fcf1528883810a Mon Sep 17 00:00:00 2001 From: Max Brombach Date: Mon, 8 Dec 2025 21:16:14 +0000 Subject: [PATCH] Device: Fix Epsilon-XL bootloader pipeline and chip info --- include/icsneo/device/tree/radepsilonxl/radepsilonxl.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/icsneo/device/tree/radepsilonxl/radepsilonxl.h b/include/icsneo/device/tree/radepsilonxl/radepsilonxl.h index 948ce6b..73ecc4f 100644 --- a/include/icsneo/device/tree/radepsilonxl/radepsilonxl.h +++ b/include/icsneo/device/tree/radepsilonxl/radepsilonxl.h @@ -35,7 +35,11 @@ public: const std::vector& getChipInfo() const override { static std::vector chips = { + // We add both chips here because there is a mismatch between the id of the chip on the device + // and the chip that the bootloader extension expects. The device reports a RADProxima chip, + // but we use RADEpsilon firmware. {ChipID::RADProxima_MCHIP, true, "MCHIP", "epsilon_mchip_ief", 0, FirmwareType::IEF}, + {ChipID::RADEpsilon_MCHIP, true, "MCHIP", "epsilon_mchip_ief", 0, FirmwareType::IEF} }; return chips; } @@ -43,7 +47,8 @@ public: BootloaderPipeline getBootloader() override { return BootloaderPipeline() .add() - .add(ChipID::RADProxima_MCHIP, BootloaderCommunication::RED) + .add(ChipID::RADEpsilon_MCHIP, BootloaderCommunication::RED) + .add(ChipID::RADEpsilon_MCHIP) .add(); }