@@ -145,25 +145,29 @@ const (
145145)
146146
147147const (
148- ErrorCodeESCMotorFailedToConfigurePWM = tinygoerrors .ErrorCode (iota + ErrorCodeESCMotorStartNumber )
149- ErrorCodeESCMotorFailedToInitializeServo
148+ ErrorCodeESCMotorFailedToConfigurePWM tinygoerrors. ErrorCode = tinygoerrors .ErrorCode (iota + ErrorCodeESCMotorStartNumber )
149+ ErrorCodeESCMotorZeroFrequency
150150 ErrorCodeESCMotorSpeedOutOfRange
151- ErrorCodeESCMotorSpeedBelowMinPulseWidth
152- ErrorCodeESCMotorSpeedAboveMaxPulseWidth
153151 ErrorCodeESCMotorNilHandler
154152 ErrorCodeESCMotorInvalidNeutralPulseWidth
155- ErrorCodeESCMotorUnknownDirection
153+ ErrorCodeESCMotorInvalidMinPulseWidth
154+ ErrorCodeESCMotorInvalidMaxPulseWidth
155+ ErrorCodeESCMotorInvalidMaxForwardSpeed
156+ ErrorCodeESCMotorInvalidMaxBackwardSpeed
157+ ErrorCodeESCMotorFailedToGetPWMChannel
156158)
157159
158160const (
159- ErrorCodeServoFailedToConfigurePWM = tinygoerrors .ErrorCode (iota + ErrorCodeServoStartNumber )
160- ErrorCodeServoFailedToInitializeServo
161+ ErrorCodeServoFailedToConfigurePWM tinygoerrors. ErrorCode = tinygoerrors .ErrorCode (iota + ErrorCodeServoStartNumber )
162+ ErrorCodeServoZeroFrequency
161163 ErrorCodeServoAngleOutOfRange
162- ErrorCodeServoAngleBelowMinPulseWidth
163- ErrorCodeServoAngleAboveMaxPulseWidth
164- ErrorCodeServoFailedToSetServoAngle
164+ ErrorCodeServoInvalidMinPulseWidth
165+ ErrorCodeServoInvalidMaxPulseWidth
165166 ErrorCodeServoNilHandler
166167 ErrorCodeServoUnknownDirection
168+ ErrorCodeServoFailedToGetPWMChannel
169+ ErrorCodeServoInvalidActuationRange
170+ ErrorCodeServoInvalidCenterAngle
167171)
168172
169173var (
@@ -290,23 +294,27 @@ var (
290294 ErrorCodePullUpResistorNilHandler : "pull-up resistor handler cannot be nil" ,
291295
292296 // ESC motor errors
293- ErrorCodeESCMotorFailedToConfigurePWM : "esc motor failed to configure pwm" ,
294- ErrorCodeESCMotorFailedToInitializeServo : "esc motor failed to initialize servo" ,
295- ErrorCodeESCMotorSpeedOutOfRange : "esc motor speed out of range" ,
296- ErrorCodeESCMotorSpeedBelowMinPulseWidth : "esc motor speed below min pulse width" ,
297- ErrorCodeESCMotorSpeedAboveMaxPulseWidth : "esc motor speed above max pulse width" ,
298- ErrorCodeESCMotorNilHandler : "esc motor handler cannot be nil" ,
297+ ErrorCodeESCMotorFailedToConfigurePWM : "esc motor failed to configure pwm" ,
298+ ErrorCodeESCMotorZeroFrequency : "esc motor frequency cannot be zero" ,
299+ ErrorCodeESCMotorSpeedOutOfRange : "esc motor speed out of range" ,
300+ ErrorCodeESCMotorNilHandler : "esc motor handler cannot be nil" ,
299301 ErrorCodeESCMotorInvalidNeutralPulseWidth : "esc motor invalid neutral pulse width" ,
300- ErrorCodeESCMotorUnknownDirection : "esc motor unknown direction" ,
302+ ErrorCodeESCMotorInvalidMinPulseWidth : "esc motor invalid min pulse width" ,
303+ ErrorCodeESCMotorInvalidMaxPulseWidth : "esc motor invalid max pulse width" ,
304+ ErrorCodeESCMotorInvalidMaxForwardSpeed : "esc motor invalid max forward speed" ,
305+ ErrorCodeESCMotorInvalidMaxBackwardSpeed : "esc motor invalid max backward speed" ,
306+ ErrorCodeESCMotorFailedToGetPWMChannel : "esc motor failed to get pwm channel" ,
301307
302308 // Servo errors
303309 ErrorCodeServoFailedToConfigurePWM : "servo failed to configure pwm" ,
304- ErrorCodeServoFailedToInitializeServo : "servo failed to initialize " ,
310+ ErrorCodeServoZeroFrequency : "servo frequency cannot be zero " ,
305311 ErrorCodeServoAngleOutOfRange : "servo angle out of range" ,
306- ErrorCodeServoAngleBelowMinPulseWidth : "servo angle below min pulse width" ,
307- ErrorCodeServoAngleAboveMaxPulseWidth : "servo angle above max pulse width" ,
308- ErrorCodeServoFailedToSetServoAngle : "servo failed to set angle" ,
309- ErrorCodeServoNilHandler : "servo handler cannot be nil" ,
312+ ErrorCodeServoInvalidMinPulseWidth : "servo invalid min pulse width" ,
313+ ErrorCodeServoInvalidMaxPulseWidth : "servo invalid max pulse width" ,
310314 ErrorCodeServoUnknownDirection : "servo unknown direction" ,
315+ ErrorCodeServoFailedToGetPWMChannel : "servo failed to get pwm channel" ,
316+ ErrorCodeServoInvalidActuationRange : "servo invalid actuation range" ,
317+ ErrorCodeServoInvalidCenterAngle : "servo invalid center angle" ,
318+ ErrorCodeServoNilHandler : "servo handler cannot be nil" ,
311319 }
312320)
0 commit comments