From 171422d8e12180d3e4fec5f352174d2fdc16eca1 Mon Sep 17 00:00:00 2001 From: Max Brombach Date: Tue, 10 Mar 2026 19:13:09 +0000 Subject: [PATCH] Device: RAD-Gemini: Add chip info and fix bootloader pipeline --- include/icsneo/device/tree/radgemini/radgemini.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/include/icsneo/device/tree/radgemini/radgemini.h b/include/icsneo/device/tree/radgemini/radgemini.h index d6e826c..688db60 100644 --- a/include/icsneo/device/tree/radgemini/radgemini.h +++ b/include/icsneo/device/tree/radgemini/radgemini.h @@ -30,15 +30,22 @@ public: ProductID getProductID() const override { return ProductID::RADGemini; } + const std::vector& getChipInfo() const override { + static std::vector chips = { + {ChipID::RADGemini_MCHIP, true, "MCHIP", "radgemini_mchip_ief", 0, FirmwareType::IEF}, + }; + return chips; + } + BootloaderPipeline getBootloader() override { return BootloaderPipeline() .add() .add(ChipID::RADGemini_MCHIP, BootloaderCommunication::RED) + .add(ChipID::RADGemini_MCHIP) .add() .add(std::chrono::milliseconds(3000)); } - protected: RADGemini(neodevice_t neodevice, const driver_factory_t& makeDriver) : Device(neodevice) { initialize(makeDriver);