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

@@ -83,6 +83,10 @@ namespace DebugToolDrivers::Microchip
this->initialised = false;
}
void EdbgDevice::postInit() {
// TODO: Log firmware version of EDBG device
}
bool EdbgDevice::isInitialised() const {
return this->initialised;
}
@@ -105,11 +109,6 @@ namespace DebugToolDrivers::Microchip
return std::string{data.begin(), data.end()};
}
std::string EdbgDevice::getFirmwareVersionString() {
// TODO: Implement this
return "UNKNOWN";
}
DebugToolDrivers::TargetInterfaces::TargetPowerManagementInterface* EdbgDevice::getTargetPowerManagementInterface()
{
return this->targetPowerManagementInterface.get();

View File

@@ -50,6 +50,8 @@ namespace DebugToolDrivers::Microchip
*/
void close() override;
void postInit() override;
[[nodiscard]] bool isInitialised() const override;
/**
@@ -59,13 +61,6 @@ namespace DebugToolDrivers::Microchip
*/
std::string getSerialNumber() override;
/**
* Retrieves the EDBG firmware version.
*
* @return
*/
std::string getFirmwareVersionString() override;
DebugToolDrivers::TargetInterfaces::TargetPowerManagementInterface* getTargetPowerManagementInterface() override;
TargetInterfaces::Microchip::Avr8::Avr8DebugInterface* getAvr8DebugInterface(
@@ -73,6 +68,7 @@ namespace DebugToolDrivers::Microchip
const Targets::Microchip::Avr8::Avr8TargetConfig& targetConfig
) override;
TargetInterfaces::Microchip::Avr8::AvrIspInterface* getAvrIspInterface(
const Targets::Microchip::Avr8::TargetDescriptionFile& targetDescriptionFile,
const Targets::Microchip::Avr8::Avr8TargetConfig& targetConfig