From d9bf4f423e49213fc1dbcd4d4d1465eb51e31a10 Mon Sep 17 00:00:00 2001 From: Kyle Schwarz Date: Wed, 17 Apr 2024 14:25:45 -0400 Subject: [PATCH] Device: Fix DFU supported check --- include/icsneo/device/tree/valuecan4/valuecan4-2el.h | 2 +- include/icsneo/device/tree/valuecan4/valuecan4industrial.h | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/include/icsneo/device/tree/valuecan4/valuecan4-2el.h b/include/icsneo/device/tree/valuecan4/valuecan4-2el.h index 4733ee8..7797e2b 100644 --- a/include/icsneo/device/tree/valuecan4/valuecan4-2el.h +++ b/include/icsneo/device/tree/valuecan4/valuecan4-2el.h @@ -83,7 +83,7 @@ protected: ethActivationStatus = status->ethernetActivationLineEnabled; } - bool currentDriverSupportsDFU() const override { return com->driver->isEthernet(); } + bool currentDriverSupportsDFU() const override { return !com->driver->isEthernet(); } void setupPacketizer(Packetizer& packetizer) override { ValueCAN4::setupPacketizer(packetizer); diff --git a/include/icsneo/device/tree/valuecan4/valuecan4industrial.h b/include/icsneo/device/tree/valuecan4/valuecan4industrial.h index ca743fa..ac0741d 100644 --- a/include/icsneo/device/tree/valuecan4/valuecan4industrial.h +++ b/include/icsneo/device/tree/valuecan4/valuecan4industrial.h @@ -40,8 +40,6 @@ protected: // The supported TX networks are the same as the supported RX networks for this device void setupSupportedTXNetworks(std::vector& txNetworks) override { setupSupportedRXNetworks(txNetworks); } - bool currentDriverSupportsDFU() const override { return com->driver->isEthernet(); } - void setupPacketizer(Packetizer& packetizer) override { ValueCAN4::setupPacketizer(packetizer); packetizer.align16bit = !com->driver->isEthernet();