improved stuff

This commit is contained in:
henne 2025-08-09 13:44:47 +02:00
parent e5faad5879
commit 0c74228b51
No known key found for this signature in database
3 changed files with 25 additions and 7 deletions

View file

@ -43,7 +43,7 @@ func init() {
flag.String("radar-port", "", "Radar port")
flag.Int("radar-baud", 9600, "Radar Baudrate")
flag.Int("mail-smtp-port", 587, "Mail Port")
flag.String("speedsign-ip", "", "192.168.1.143")
flag.String("speedsign-ip", "192.168.1.143", "Speed Sign Ip")
_ = viper.BindPFlags(flag.CommandLine)
flag.Parse()

View file

@ -95,7 +95,6 @@ func New(port string, baudrate int) *Radar {
type Radar struct {
port serial.Port
lock sync.RWMutex
configLock sync.RWMutex
configResponseChannel chan (configResponse)
baudrate int
handler func(int)

View file

@ -2,17 +2,36 @@ package speedsign
import (
"fmt"
"log"
"net/http"
"git.ctdo.de/henne/blitzer-v2/config"
"git.ctdo.de/henne/blitzer-v2/db"
)
var free bool = true
func Show(speed int) {
if speed > db.GetConfig().TriggerSpeed {
_, _ = http.Get("http://" + config.C.SpeedsignIP + "/api/color/FF0000")
} else {
_, _ = http.Get("http://" + config.C.SpeedsignIP + "/api/color/00FF00")
if !free {
return
}
_, _ = http.Get(fmt.Sprintf("http://%s/api/number/%d", config.C.SpeedsignIP, speed))
free = false
log.Printf("%d", db.GetConfig().TriggerSpeed)
if speed > db.GetConfig().TriggerSpeed {
_, err := http.Get("http://" + config.C.SpeedsignIP + "/api/color/FF0000")
if err != nil {
log.Printf("err: %v", err)
}
} else {
_, err := http.Get("http://" + config.C.SpeedsignIP + "/api/color/00FF00")
if err != nil {
log.Printf("err: %v", err)
}
}
_, err := http.Get(fmt.Sprintf("http://%s/api/number/%d", config.C.SpeedsignIP, speed))
if err != nil {
log.Printf("err: %v", err)
}
log.Printf("send speed %d", speed)
free = true
}