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);