RADMoon2: Enable communication for MDIO

This commit is contained in:
Yasser Yassine
2025-02-26 02:40:01 +00:00
committed by Kyle Schwarz
parent 759cb2436d
commit ea5f11268c
3 changed files with 14 additions and 24 deletions
@@ -48,24 +48,19 @@ public:
return Device::getProductName();
}
// RADMoon 2 does not go online, you can only set settings and
// view PHY information (when supported)
bool goOnline() override {
report(APIEvent::Type::OnlineNotSupported, APIEvent::Severity::Error);
return false;
}
bool goOffline() override {
report(APIEvent::Type::OnlineNotSupported, APIEvent::Severity::Error);
return false;
if(!com->sendCommand(Command::EnableNetworkCommunication, true))
return false;
updateLEDState();
online = true;
return true;
}
bool getEthPhyRegControlSupported() const override { return true; }
virtual uint8_t getPhyAddrOrPort() const = 0;
bool isOnlineSupported() const override { return false; }
protected:
using Device::Device;