go-dcdc200/dcdcusbexample_test.go

31 lines
537 B
Go
Raw Normal View History

package dcdcusb_test
import (
"context"
"log"
2022-02-19 15:10:18 +08:00
"os"
"time"
"github.com/Fishwaldo/go-dcdc200"
2022-02-19 15:10:18 +08:00
"github.com/go-logr/stdr"
)
func Example() {
dc := dcdcusb.DcDcUSB{}
2022-02-19 15:10:18 +08:00
logsink := log.New(os.Stdout, "", 0);
log := stdr.New(logsink)
dc.Init(log, false)
if ok, err := dc.Scan(); !ok {
2022-02-19 15:10:18 +08:00
log.Error(err, "Scan Failed")
return
}
defer dc.Close()
for i := 0; i < 100; i++ {
ctx, cancel := context.WithTimeout(context.Background(), (1 * time.Second))
dc.GetAllParam(ctx)
cancel()
time.Sleep(1 * time.Second)
}
dc.Close()
}