add zap for default logger

This commit is contained in:
zhiqiang feng
2020-12-28 11:06:36 +08:00
parent f43412b235
commit 2cbfbdbbca
9 changed files with 81 additions and 45 deletions
+10 -5
View File
@@ -2,10 +2,10 @@ package utils
import (
"io"
"log"
"time"
"github.com/tarm/serial"
"go.uber.org/zap"
)
var (
@@ -15,13 +15,18 @@ var (
stopbits byte
port *serial.Port
portOpened = false
Log *zap.SugaredLogger
)
const readDuration = 500 * time.Millisecond
// OpenPort open serial port
func OpenPort(device string, baudrate int, bytesize byte, stopbits byte) error {
log.Println("opening port device:", device, ", baudrate=", baudrate, ", bytesize=", bytesize, "stopbits=", stopbits)
Log.Infow("opening serial device ",
"port", device,
"baudrate", baudrate,
"bytesize", bytesize,
"stopbits", stopbits)
config := &serial.Config{Name: device,
Baud: baudrate,
Size: bytesize,
@@ -30,10 +35,10 @@ func OpenPort(device string, baudrate int, bytesize byte, stopbits byte) error {
var err error
port, err = serial.OpenPort(config)
if err != nil {
log.Fatalln("error in open serial port ", err)
Log.Fatal("error in open serial port ", err)
return err
}
log.Println("opened port ", port)
Log.Infof("%s opened", device)
portOpened = true
return nil
}
@@ -46,7 +51,7 @@ func ReadPort() ([]byte, int) {
}
count, err := port.Read(buffer)
if err != nil && err != io.EOF {
log.Println("error in read port ", err)
Log.Error("error in read port ", err)
//TODO: 3 time fail try to
}
return buffer, count