Versions in this module Expand all Collapse all v1 v1.0.0 Jul 12, 2023 Changes in this version + func FindToolPath(toolName string, toolVersion *semver.Version) (*paths.Path, error) + func RunPlugin(plugin Plugin) + type Plugin interface + GetFirmwareVersion func(portAddress, fqbn string, feedback *PluginFeedback) (*semver.RelaxedVersion, error) + GetPluginInfo func() *PluginInfo + UploadCertificate func(portAddress, fqbn string, certificatePath *paths.Path, ...) error + UploadFirmware func(portAddress, fqbn string, firmwarePath *paths.Path, feedback *PluginFeedback) error + type PluginFeedback struct + func (f *PluginFeedback) Err() io.Writer + func (f *PluginFeedback) Out() io.Writer + type PluginInfo struct + Name string + Version *semver.Version