monitoring: add configuration logs

This commit is contained in:
2024-05-02 20:51:42 +02:00
parent f82570e8ae
commit 9db7c9b5d3
3 changed files with 86 additions and 0 deletions

View File

@ -77,12 +77,30 @@ func main() {
}()
zap.ReplaceGlobals(lgr)
zap.S().Infof("topic road : %v", roadTopic)
zap.S().Infof("topic camera : %v", cameraTopic)
zap.S().Infof("horizon : %v", horizon)
zap.S().Infof("image width : %v", imgWidth)
zap.S().Infof("image height : %v", imgHeight)
zap.S().Infof("white threshold low : %v", whiteThresholdLow)
zap.S().Infof("white threshold high : %v", whiteThresholdHigh)
zap.S().Infof("canny threshold low : %v", cannyThresholdLow)
zap.S().Infof("canny threshold high : %v", cannyThresholdHigh)
zap.S().Infof("hough lines rho : %v", houghLinesRho)
zap.S().Infof("hough lines theta : %v", houghLinesTheta)
zap.S().Infof("hough lines threshold : %v", houghLinesThreshold)
zap.S().Infof("hough lines min line length: %v", houghLinesMinLineLength)
zap.S().Infof("hough lines max line gap : %v", houghLinesMaxLineGap)
client, err := cli.Connect(mqttBroker, username, password, clientId)
if err != nil {
zap.S().Fatalf("unable to connect to mqtt bus: %v", err)
}
defer client.Disconnect(50)
monitor := &road.DefaultMonitor{}
go monitor.Start()
p := road.NewPart(client,
cameraTopic, roadTopic,
road.NewDetector(
@ -96,6 +114,7 @@ func main() {
road.WithRegionOfInterest(imgWidth, imgHeight, horizon),
road.WithPointOnRoad(image.Point{X: imgWidth / 2, Y: imgHeight - 30}),
road.WithHoughLines(houghLinesRho, float32(houghLinesTheta), houghLinesThreshold, houghLinesMinLineLength, houghLinesMaxLineGap),
road.WithMonitor(monitor),
),
)
defer p.Stop()