diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-11-07 16:41:52 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-11-07 16:41:52 -0500 |
| commit | 2efb7679fd5911077a1ca7eb426de33e43eb56fd (patch) | |
| tree | b16153300331d3dcf8e3dcd6911da7c2331bb316 /sw/cal/err.go | |
| parent | 250c47a8e6dc1de1839f9717ec160ea7ec161105 (diff) | |
| download | can-gauge-interface-2efb7679fd5911077a1ca7eb426de33e43eb56fd.zip | |
cal: parse dbc signals
Diffstat (limited to 'sw/cal/err.go')
| -rw-r--r-- | sw/cal/err.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/sw/cal/err.go b/sw/cal/err.go new file mode 100644 index 0000000..951ac12 --- /dev/null +++ b/sw/cal/err.go @@ -0,0 +1,24 @@ +package main + +import ( + "fmt" + + "go.einride.tech/can/pkg/dbc" +) + +type ErrDupSig struct { + sig dbc.SignalDef +} + +func (e ErrDupSig) Error() string { + return fmt.Sprintf("%v: duplicate signal '%s'", e.sig.Pos, e.sig.Name) +} + +type ErrNoSig struct { + filename string // DBC file + signal string // signal name +} + +func (e ErrNoSig) Error() string { + return fmt.Sprintf("%s: no such signal '%s'", e.filename, e.signal) +} |