2021-09-23 00:59:07 +08:00
|
|
|
package dcdcusb_test
|
|
|
|
|
|
|
|
import (
|
|
|
|
"context"
|
|
|
|
"log"
|
2022-02-19 15:10:18 +08:00
|
|
|
"os"
|
2021-09-23 00:59:07 +08:00
|
|
|
"time"
|
|
|
|
|
|
|
|
"github.com/Fishwaldo/go-dcdc200"
|
2022-02-19 15:10:18 +08:00
|
|
|
"github.com/go-logr/stdr"
|
2021-09-23 00:59:07 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
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)
|
2021-09-23 00:59:07 +08:00
|
|
|
if ok, err := dc.Scan(); !ok {
|
2022-02-19 15:10:18 +08:00
|
|
|
log.Error(err, "Scan Failed")
|
2021-09-23 00:59:07 +08:00
|
|
|
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()
|
|
|
|
}
|