diff --git a/include/icsneo/device/device.h b/include/icsneo/device/device.h index 6667464..d7b12fb 100644 --- a/include/icsneo/device/device.h +++ b/include/icsneo/device/device.h @@ -181,6 +181,10 @@ public: return std::nullopt; } + bool supportsCoreminiScript() const { + return (getCoreminiStartAddressFlash()) || (getCoreminiStartAddressSD()); + } + std::optional getCoreminiStartAddress(Disk::MemoryType memType) const { switch(memType) { case Disk::MemoryType::Flash: diff --git a/include/icsneo/device/idevicesettings.h b/include/icsneo/device/idevicesettings.h index 4ff1082..5788e31 100644 --- a/include/icsneo/device/idevicesettings.h +++ b/include/icsneo/device/idevicesettings.h @@ -690,7 +690,7 @@ public: IDeviceSettings(std::shared_ptr com, size_t size) : com(com), report(com->report), structSize(size) {} virtual ~IDeviceSettings() {} - bool ok() { return !disabled && settingsLoaded; } + bool ok() const { return !disabled && settingsLoaded; } virtual bool refresh(bool ignoreChecksum = false); // Get from device