From 2085a6b287d435052fada584cb3e623064ddafda Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Sat, 8 Nov 2025 20:56:50 -0500 Subject: cal: refactor --- sw/cal/main.go | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) (limited to 'sw/cal/main.go') diff --git a/sw/cal/main.go b/sw/cal/main.go index 503324f..6b6a6a8 100644 --- a/sw/cal/main.go +++ b/sw/cal/main.go @@ -5,22 +5,12 @@ import ( "fmt" "math" "os" - "time" "go.einride.tech/can/pkg/dbc" "git.samanthony.xyz/can_gauge_interface/sw/cal/canbus" ) -const ( - stdMask = 0x7FF - extMask = 0x1FFFFFFF - - timeout = 1 * time.Second - eepromWriteDelay = 5 * time.Millisecond - maxRetries = 8 -) - type Signals struct { tach, speed, an1, an2, an3, an4 *dbc.SignalDef } @@ -141,6 +131,7 @@ func sendEncodings(dbcFilename string, sigNames map[uint8]string, bus canbus.Bus if err := sig.SendEncoding(bus); err != nil { return err } + fmt.Printf("Signal encoding %d OK\n", sig.index) } return nil @@ -149,16 +140,17 @@ func sendEncodings(dbcFilename string, sigNames map[uint8]string, bus canbus.Bus // Parse each table and transmit them using Table Control frames. func sendTables(tblFilenames map[uint8]string, bus canbus.Bus) error { for k, filename := range tblFilenames { - fmt.Println("Parsing", filename) - tbl, err := parseTable(filename) + fmt.Printf("Parsing table %d: %s\n", k, filename) + tbl, err := parseTable(filename, k) if err != nil { return err } - fmt.Printf("Transmitting table %d: %s\n", k, filename) + fmt.Printf("Sending table %d\n", k) if err := tbl.Send(bus); err != nil { return err } + fmt.Printf("Table %d OK\n", k) } return nil } -- cgit v1.2.3