Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
umbynos authored Jul 13, 2023
1 parent 0b4fcb4 commit f584507
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 4 deletions.
2 changes: 1 addition & 1 deletion cli/firmware/flash.go
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ func updateFirmwareWithPlugin(uploader *plugin.FwUploader, fwPath *paths.Path) (
stdout = os.Stdout
stderr = os.Stderr
}
res, err := uploader.FlashFirmware(commonFlags.Address, fwPath, stdout, stderr)
res, err := uploader.FlashFirmware(commonFlags.Address, commonFlags.Fqbn, fwPath, stdout, stderr)
if err != nil {
return nil, fmt.Errorf("couldn't update firmware: %s", err)
}
Expand Down
2 changes: 1 addition & 1 deletion cli/firmware/getversion.go
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ func getVersionWithPlugin(uploader *plugin.FwUploader) *flasher.FlashResult {
stdout = os.Stdout
stderr = os.Stderr
}
res, err := uploader.GetFirmwareVersion(commonFlags.Address, stdout, stderr)
res, err := uploader.GetFirmwareVersion(commonFlags.Address, commonFlags.Fqbn, stdout, stderr)
if err != nil {
feedback.Fatal(fmt.Sprintf("Couldn't get firmware version: %s", err), feedback.ErrGeneric)
}
Expand Down
10 changes: 8 additions & 2 deletions plugin/plugin.go
Original file line number Diff line number Diff line change
Expand Up @@ -84,11 +84,14 @@ func (uploader *FwUploader) QueryAPIVersion() (int, error) {
}

// GetFirmwareVersion runs the plugin to obtain the version of the installed firmware
func (uploader *FwUploader) GetFirmwareVersion(portAddress string, stdout, stderr io.Writer) (*GetFirmwareVersionResult, error) {
func (uploader *FwUploader) GetFirmwareVersion(portAddress, fqbn string, stdout, stderr io.Writer) (*GetFirmwareVersionResult, error) {
args := []string{"firmware", "get-version"}
if portAddress != "" {
args = append(args, "-p", portAddress)
}
if fqbn != "" {
args = append(args, "-b", fqbn)
}
execStdout, execStderr, execErr := uploader.exec(stdout, stderr, args...)

res := &GetFirmwareVersionResult{
Expand Down Expand Up @@ -126,11 +129,14 @@ type GetFirmwareVersionResult struct {
}

// FlashFirmware runs the plugin to flash the selected firmware
func (uploader *FwUploader) FlashFirmware(portAddress string, firmwarePath *paths.Path, stdout, stderr io.Writer) (*FlashFirmwareResult, error) {
func (uploader *FwUploader) FlashFirmware(portAddress, fqbn string, firmwarePath *paths.Path, stdout, stderr io.Writer) (*FlashFirmwareResult, error) {
args := []string{"firmware", "flash", firmwarePath.String()}
if portAddress != "" {
args = append(args, "-p", portAddress)
}
if fqbn != "" {
args = append(args, "-b", fqbn)
}
execStdout, execStderr, execErr := uploader.exec(stdout, stderr, args...)

res := &FlashFirmwareResult{
Expand Down

0 comments on commit f584507

Please sign in to comment.