Added postInit() function to debug tool interface, for outputting any debug-tool-specific info after initialisation.

Removed `getFirmwareVersionString()` function
This commit is contained in:
Nav
2024-07-23 21:44:15 +01:00
parent dd80c254a2
commit 8f7c3bc1be
6 changed files with 21 additions and 22 deletions

View File

@@ -56,6 +56,10 @@ namespace DebugToolDrivers::Wch
this->initialised = false;
}
void WchLinkBase::postInit() {
Logger::info("WCH-Link firmware version: " + this->getDeviceInfo().firmwareVersion.toString());
}
bool WchLinkBase::isInitialised() const {
return this->initialised;
}
@@ -64,10 +68,6 @@ namespace DebugToolDrivers::Wch
return UsbDevice::getSerialNumber();
}
std::string WchLinkBase::getFirmwareVersionString() {
return "v" + this->getDeviceInfo().firmwareVersion.toString();
}
::DebugToolDrivers::Protocols::RiscVDebugSpec::DebugTranslator* WchLinkBase::getRiscVDebugInterface(
const Targets::RiscV::TargetDescriptionFile& targetDescriptionFile,
const Targets::RiscV::RiscVTargetConfig& targetConfig

View File

@@ -30,12 +30,12 @@ namespace DebugToolDrivers::Wch
void close() override;
void postInit() override;
[[nodiscard]] bool isInitialised() const override;
std::string getSerialNumber() override;
std::string getFirmwareVersionString() override;
::DebugToolDrivers::Protocols::RiscVDebugSpec::DebugTranslator* getRiscVDebugInterface(
const Targets::RiscV::TargetDescriptionFile& targetDescriptionFile,
const Targets::RiscV::RiscVTargetConfig& targetConfig