added error returns to the SendData method on the peripheral interface

This commit is contained in:
2026-09-18 16:37:30 +01:00
parent a2e14ba6a9
commit 174b27004f
5 changed files with 37 additions and 13 deletions
+9
View File
@@ -0,0 +1,9 @@
package peripheral
import "errors"
var (
ErrInvalidData = errors.New("invalid data")
ErrDeviceTimedOut = errors.New("device timed out")
ErrFailureToPackData = errors.New("failed to pack received data")
)
+1 -1
View File
@@ -17,7 +17,7 @@ const (
type Peripheral interface {
Name() string
SendData(*telemetry.TelemetryData)
SendData(*telemetry.TelemetryData) error
RequiredFields() []telemetry.FieldID
}