resolve peripheral status

This commit is contained in:
2025-11-10 15:55:32 +01:00
parent f8b39d90de
commit 621c1922ca
3 changed files with 12 additions and 6 deletions

View File

@@ -60,11 +60,13 @@ func (f *FTDIFinder) RegisterPeripheral(ctx context.Context, peripheralData Peri
err = ftdiPeripheral.Connect(ctx)
if err != nil {
log.Err(err).Str("file", "FTDIFinder").Str("peripheralSN", peripheralData.SerialNumber).Msg("unable to connect the peripheral")
return peripheralData.SerialNumber, nil
}
// Peripheral connected, activate it
err = ftdiPeripheral.Activate(ctx)
if err != nil {
log.Err(err).Str("file", "FTDIFinder").Str("peripheralSN", peripheralData.SerialNumber).Msg("unable to activate the peripheral")
return peripheralData.SerialNumber, nil
}
// Peripheral activated
return peripheralData.SerialNumber, nil
@@ -131,7 +133,7 @@ func (f *FTDIFinder) Start(ctx context.Context) error {
return nil
}
// ForceScan explicily asks for scanning peripherals
// ForceScan explicitly asks for scanning peripherals
func (f *FTDIFinder) ForceScan() {
select {
case f.scanChannel <- struct{}{}: