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