diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-11-08 20:56:50 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-11-08 20:56:50 -0500 |
| commit | 2085a6b287d435052fada584cb3e623064ddafda (patch) | |
| tree | 1c1d6a34a49cda46bc271237cf26ccb8c82332b0 /sw/cal/main.go | |
| parent | 4d4024312dad007a72844cc82d5fa550b12f050b (diff) | |
| download | can-gauge-interface-2085a6b287d435052fada584cb3e623064ddafda.zip | |
cal: refactor
Diffstat (limited to 'sw/cal/main.go')
| -rw-r--r-- | sw/cal/main.go | 18 |
1 files changed, 5 insertions, 13 deletions
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 } |