improved stuff
This commit is contained in:
parent
e5faad5879
commit
0c74228b51
3 changed files with 25 additions and 7 deletions
|
@ -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()
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue