From b8fcce1996b21d44e7727efdbb2474d1fb840ec7 Mon Sep 17 00:00:00 2001 From: henne Date: Sat, 9 Aug 2025 17:26:46 +0200 Subject: [PATCH] bla --- radar/main.go | 2 +- radar_lib/main.go | 4 ++-- radar_lib/reader.go | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/radar/main.go b/radar/main.go index 1ee19ad..fb4f3da 100644 --- a/radar/main.go +++ b/radar/main.go @@ -66,7 +66,7 @@ func SetSpeedConfig(speed int, minDistance, maxDistance, minSpeed, maxSpeed, tri } func SetCommunicationConfig() { - err := r.SetCommunicationConfig(radar_lib.PortRS485, radar_lib.Baud115200, radar_lib.OutputTypeNoOutput, radar_lib.OutputTypeNoOutput, radar_lib.OutputTypeNoOutput, 50) + err := r.SetCommunicationConfig(radar_lib.PortRS485, radar_lib.Baud115200, radar_lib.OutputTypeValidOutput, radar_lib.OutputTypeNoOutput, radar_lib.OutputTypeNoOutput, 50) if err != nil { log.Printf("%v", err) } diff --git a/radar_lib/main.go b/radar_lib/main.go index 9b38065..6fcd8e1 100644 --- a/radar_lib/main.go +++ b/radar_lib/main.go @@ -104,6 +104,7 @@ type Radar struct { func (r *Radar) write(data []byte) error { r.lock.Lock() defer r.lock.Unlock() + log.Printf("%v", data) n, err := r.port.Write(data) if err != nil { return err @@ -124,9 +125,8 @@ func (r *Radar) SetPinTrigger(controlPin int, distance int, outputLevel int, dir // SetBaseConfig configures the base configuration. height defines the mounted height in 1cm steps, angle defines the vertical angle in degrees, waveformConfig is used to differentiate 2 different radars func (r *Radar) SetBaseConfig(height int, angle int, waveformConfig int) error { data := startSequence - data = append(data, 0x01, byte(height), byte(angle), byte(waveformConfig), 0x00, 0x00) + data = append(data, 0x01, byte(height), byte(angle), byte(waveformConfig), 0x00) data = append(data, endSequence...) - log.Printf("%v", data) return r.write(data) } diff --git a/radar_lib/reader.go b/radar_lib/reader.go index 5be3aed..d32713c 100644 --- a/radar_lib/reader.go +++ b/radar_lib/reader.go @@ -18,9 +18,10 @@ func (r *Radar) listenSerial() { log.Println("\nEOF") break } - for i := 0; i < n; i++ { + for i := range n { rcvBuf[lastIndex] = buf[i] if i > 1 && buf[i-1] == 0x0D && buf[i] == 0x0A { + log.Printf("%v", buf) r.decodeInput(rcvBuf[0 : lastIndex+1]) lastIndex = 0 } else {