aboutsummaryrefslogtreecommitdiffstats
path: root/sw/cal/main.go
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2025-11-07 19:54:15 -0500
committerSam Anthony <sam@samanthony.xyz>2025-11-07 19:54:15 -0500
commitb9ad4f9701304cd616337fd6df21f6442de743bd (patch)
treedadc4786b8fac1e442c062a4eafd3ba944b75bcf /sw/cal/main.go
parentc43588e172917783843133eb0061bf0d118ae5d5 (diff)
downloadcan-gauge-interface-b9ad4f9701304cd616337fd6df21f6442de743bd.zip
cal: retransmit on buffer full error
Diffstat (limited to 'sw/cal/main.go')
-rw-r--r--sw/cal/main.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/sw/cal/main.go b/sw/cal/main.go
index c2b7209..64b63ca 100644
--- a/sw/cal/main.go
+++ b/sw/cal/main.go
@@ -9,8 +9,6 @@ import (
"go.einride.tech/can/pkg/socketcan"
)
-const dev = "can0"
-
type Signals struct {
tach, speed, an1, an2, an3, an4 *dbc.SignalDef
}
@@ -82,6 +80,7 @@ func main() {
}
defer conn.Close()
tx := socketcan.NewTransmitter(conn)
+ defer tx.Close()
// Write calibration tables to EEPROM
for k, filename := range tblFilenames {
@@ -91,12 +90,13 @@ func main() {
eprintf("%v\n", err)
}
+ fmt.Println("Transmitting", filename)
if err := writeTable(tx, tbl, k); err != nil {
eprintf("%v\n", err)
}
}
- fmt.Println(sigDefs)
+ fmt.Println(sigDefs) // TODO
}
func nonEmpty(ss ...string) map[int]string {