go_tinygo_errors

package module
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2025 License: GPL-3.0 Imports: 1 Imported by: 0

README

go-bno08x-errors

Errors mappings for my BNO08X implementation for TinyGo

Documentation

Index

Constants

View Source
const (
	// ErrorCodeBuffersStartNumber is the starting number for error code buffers
	ErrorCodeBuffersStartNumber = 4000

	// ErrorCodeBNO08XStartNumber is the starting number for BNO08X-related error codes.
	ErrorCodeBNO08XStartNumber uint16 = 5000

	// ErrorCodePullUpResistorStartNumber is the starting number for pull-up resistor-related error codes.
	ErrorCodePullUpResistorStartNumber uint16 = 5200

	// ErrorCodeESCMotorStartNumber is the starting number for ESC motor-related error codes.
	ErrorCodeESCMotorStartNumber uint16 = 5210

	// ErrorCodeServoStartNumber is the starting number for servo-related error codes.
	ErrorCodeServoStartNumber uint16 = 5230
)
View Source
const (
	ErrorCodeBuffersInvalidBufferSize tinygoerrors.ErrorCode = ErrorCodeBuffersStartNumber + iota
	ErrorCodeBuffersTooMuchPrecisionDigitsForFloat64
)
View Source
const (
	ErrorCodeBNO08XPacketBufferIndexOutOfRange tinygoerrors.ErrorCode = tinygoerrors.ErrorCode(iota + ErrorCodeBNO08XStartNumber)
	ErrorCodeBNO08XInvalidChannelNumber
	ErrorCodeBNO08XNilPacketReader
	ErrorCodeBNO08XNilPacketWriter
	ErrorCodeBNO08XNilUARTBus
	ErrorCodeBNO08XFailedToConfigureUART
	ErrorCodeBNO08XFailedToResetUARTRVC
	ErrorCodeBNO08XUARTRVCNilFrame
	ErrorCodeBNO08XUARTRVCFrameTooShort
	ErrorCodeBNO08XUARTRVCInvalidChecksum
	ErrorCodeBNO08XUARTRVCByteTimeout
	ErrorCodeBNO08XUARTRVCFailedToReadByte
	ErrorCodeBNO08XFailedToParseFrame
	ErrorCodeBNO08XUARTRVCUARTTimeout
	ErrorCodeBNO08XFailedToCreatePacket
	ErrorCodeBNO08XFailedToSetUARTFormat
	ErrorCodeBNO08XFailedToCreatePacketReader
	ErrorCodeBNO08XFailedToCreatePacketWriter
	ErrorCodeBNO08XUARTByteTimeout
	ErrorCodeBNO08XUARTFailedToReadByte
	ErrorCodeBNO08XFailedToResetBNO08X
	ErrorCodeBNO08XNilPacketBuffer
	ErrorCodeBNO08XFailedToGetExpectedReportLength
	ErrorCodeBNO08XInvalidReportLength
	ErrorCodeBNO08XFailedToGetReportID
	ErrorCodeBNO08XInsertCommandRequestReportBufferTooShort
	ErrorCodeBNO08XInsertCommandRequestReportTooManyArguments
	ErrorCodeBNO08XUnknownReportID
	ErrorCodeBNO08XFailedToCreatePacketFromBuffer
	ErrorCodeBNO08XFailedToCreateReportFromPacketBuffer
	ErrorCodeBNO08XInvalidReportIDToParseReport
	ErrorCodeBNO08XInvalidReportStabilityClassificationUint8
	ErrorCodeBNO08XInvalidReportActivityUint8
	ErrorCodeBNO08XInvalidReportIDForFourDimensionalParsing
	ErrorCodeBNO08XInvalidReportIDForThreeDimensionalParsing
	ErrorCodeBNO08XInvalidReportAccuracyStatusUint8
	ErrorCodeBNO08XSensorReportDataTooShort
	ErrorCodeBNO08XNoPacketAvailable
	ErrorCodeBNO08XInvalidReportDataLength
	ErrorCodeBNO08XUARTEndMissing
	ErrorCodeBNO08XPacketHeaderBufferTooShort
	ErrorCodeBNO08XNilDestinationBuffer
	ErrorCodeBNO08XInvalidStartOrEndIndex
	ErrorCodeBNO08XNilPacketData
	ErrorCodeBNO08XCommandRequestReportNilBuffer
	ErrorCodeBNO08XNilReportData
	ErrorCodeBNO08XNilCommandRequestReportParameters
	ErrorCodeBNO08XPacketDataTooShort
	ErrorCodeBNO08XI2CFailedToProbeDevice
	ErrorCodeBNO08XI2CFailedToProbeDeviceRepeatly
	ErrorCodeBNO08XNilI2CBus
	ErrorCodeBNO08XInvalidI2CAddress
	ErrorCodeBNO08XFailedToConfigureI2C
	ErrorCodeBNO08XI2CFailedToWritePacketHeaderBuffer
	ErrorCodeBNO08XI2CFailedToWritePacketPacketBuffer
	ErrorCodeBNO08XPacketBufferTooShortForPacketHeader
	ErrorCodeBNO08XPacketBufferTooShortForPacket
	ErrorCodeBNO08XI2CFailedToReadRequestedDataLength
	ErrorCodeBNO08XInvalidPacketSize
	ErrorCodeBNO08XNilSPIBus
	ErrorCodeBNO08XFailedToConfigureSPI
	ErrorCodeBNO08XFailedToWakeUpSPI
	ErrorCodeBNO08XSPIFailedToWritePacketHeaderBuffer
	ErrorCodeBNO08XSPIFailedToWritePacketPacketBuffer
	ErrorCodeBNO08XSPIFailedToReadRequestedDataLength
	ErrorCodeBNO08XFailedToEnableDependencyFeature
	ErrorCodeBNO08XFailedToEnableFeature
	ErrorCodeBNO08XFailedToBeginCalibration
	ErrorCodeBNO08XNilSubcommandParams
	ErrorCodeBNO08XFailedToInsertCommandRequestReport
	ErrorCodeBNO08XFailedToSendMeCommandRequestPacket
	ErrorCodeBNO08XFailedToSendCommandRequestPacketToSaveCalibrationData
	ErrorCodeBNO08XFailedToSaveCalibrationData
	ErrorCodeBNO08XFailedToSendResetCommandRequestPacket
	ErrorCodeBNO08XFailedToReadSensorID
	ErrorCodeBNO08XFailedToSendProductIDRequestPacket
	ErrorCodeBNO08XWaitingForPacketTimedOut
	ErrorCodeBNO08XMismatchedPacketDataLength
	ErrorCodeBNO08XFailedToSaveDynamicCalibrationData
	ErrorCodeBNO08XFailedToParseGetFeatureReport
	ErrorCodeBNO08XFailedToParseSensorID
	ErrorCodeBNO08XFailedToParseRawMagnetometerReport
	ErrorCodeBNO08XFailedToParseStepCounterReport
	ErrorCodeBNO08XFailedToParseShakeReport
	ErrorCodeBNO08XFailedToParseStabilityClassifierReport
	ErrorCodeBNO08XFailedToParseActivityClassifierReport
	ErrorCodeBNO08XFailedToParseMagnetometerReport
	ErrorCodeBNO08XFailedToParseRotationVectorReport
	ErrorCodeBNO08XFailedToParseGeomagneticRotationVectorReport
	ErrorCodeBNO08XFailedToParseGameRotationVectorReport
	ErrorCodeBNO08XFailedToParseAccelerometerReport
	ErrorCodeBNO08XFailedToParseLinearAccelerationReport
	ErrorCodeBNO08XFailedToParseGravityReport
	ErrorCodeBNO08XFailedToParseGyroscopeReport
	ErrorCodeBNO08XFailedToParseRawGyroscopeReport
	ErrorCodeBNO08XFailedToParseRawAccelerometerReport
	ErrorCodeBNO08XFailedToGetReportLengthForTheGivenReportID
	ErrorCodeBNO08XUnprocessableBatchBytes
	ErrorCodeBNO08XI2CFailedToReadPacketHeader
	ErrorCodeBNO08XSPIFailedToReadPacketHeader
	ErrorCodeBNO08XUnhandledUARTControlSHTPProtocol
	ErrorCodeBNO08XNilBNO08XInstance
	ErrorCodeBNO08XSetFeatureEnableReportDataNilBuffer
	ErrorCodeBNO08XSetFeatureEnableReportDataBufferTooShort
	ErrorCodeBNO08XNilPacketHeaderBuffer
	ErrorCodeBNO08XReportHeaderBufferTooShort
	ErrorCodeBNO08XNilWaitForPacketFunction
	ErrorCodeBNO08XInvalidMode
	ErrorCodeBNO08XUnknownModeAttemptingSoftwareReset
	ErrorCodeBNO08XUARTRVCInvalidYawDegreesValue
	ErrorCodeBNO08XUARTRVCInvalidPitchDegreesValue
	ErrorCodeBNO08XUARTRVCInvalidRollDegreesValue
)
View Source
const (
	ErrorCodeESCMotorFailedToConfigurePWM tinygoerrors.ErrorCode = tinygoerrors.ErrorCode(iota + ErrorCodeESCMotorStartNumber)
	ErrorCodeESCMotorFailedToInitializeServo
	ErrorCodeESCMotorSpeedOutOfRange
	ErrorCodeESCMotorSpeedBelowMinPulseWidth
	ErrorCodeESCMotorSpeedAboveMaxPulseWidth
	ErrorCodeESCMotorNilHandler
)
View Source
const (
	ErrorCodeServoFailedToConfigurePWM tinygoerrors.ErrorCode = tinygoerrors.ErrorCode(iota + ErrorCodeServoStartNumber)
	ErrorCodeServoFailedToInitializeServo
	ErrorCodeServoAngleOutOfRange
	ErrorCodeServoAngleBelowMinPulseWidth
	ErrorCodeServoAngleAboveMaxPulseWidth
	ErrorCodeServoFailedToSetServoAngle
	ErrorCodeServoNilHandler
)
View Source
const (
	ErrorCodePullUpResistorNilHandler = tinygoerrors.ErrorCode(iota + ErrorCodePullUpResistorStartNumber)
)

Variables

View Source
var (
	// ErrorCodeMessages maps error codes to their corresponding error messages.
	ErrorCodeMessages = map[tinygoerrors.ErrorCode]string{}/* 128 elements not displayed */

)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL