From 2efb7679fd5911077a1ca7eb426de33e43eb56fd Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Fri, 7 Nov 2025 16:41:52 -0500 Subject: cal: parse dbc signals --- sw/cal/err.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 sw/cal/err.go (limited to 'sw/cal/err.go') 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) +} -- cgit v1.2.3