aboutsummaryrefslogtreecommitdiffstats
path: root/sw/cal
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2025-11-08 13:44:41 -0500
committerSam Anthony <sam@samanthony.xyz>2025-11-08 13:44:41 -0500
commitf322c79161da9387ad0292b9f6f59cea9532bc9a (patch)
tree208a1a8b2cb9645477fd3dcc02b156a606e5f28a /sw/cal
parent3dce884ff4cb703d244e5e7d686401111818b4ae (diff)
downloadcan-gauge-interface-f322c79161da9387ad0292b9f6f59cea9532bc9a.zip
cal: add delay between transmissions to let eeprom write
Diffstat (limited to 'sw/cal')
-rw-r--r--sw/cal/can.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/sw/cal/can.go b/sw/cal/can.go
index 5bde703..7869687 100644
--- a/sw/cal/can.go
+++ b/sw/cal/can.go
@@ -19,7 +19,8 @@ const (
stdMask = 0x7FF
extMask = 0x1FFFFFFF
- timeout = 1 * time.Second
+ timeout = 1 * time.Second
+ eepromWriteDelay = 5 * time.Millisecond
)
// Transmit a signal's encoding in a Signal Control frame so the Interface can store it in its EEPROM.
@@ -94,6 +95,7 @@ func sendTable(tx *socketcan.Transmitter, tbl Table, sig int) error {
if err != nil {
return err
}
+ time.Sleep(eepromWriteDelay)
}
return nil