@@ -463,7 +463,7 @@ pbio_error_t pbio_servo_get_state_user(pbio_servo_t *srv, int32_t *angle, int32_
463463
464464 // Don't allow user command if update loop not registered.
465465 if (!pbio_servo_update_loop_is_running (srv )) {
466- return PBIO_ERROR_INVALID_OP ;
466+ return PBIO_ERROR_NO_DEV ;
467467 }
468468
469469 // Get servo state.
@@ -536,7 +536,7 @@ pbio_error_t pbio_servo_stop(pbio_servo_t *srv, pbio_control_on_completion_t on_
536536
537537 // Don't allow new user command if update loop not registered.
538538 if (!pbio_servo_update_loop_is_running (srv )) {
539- return PBIO_ERROR_INVALID_OP ;
539+ return PBIO_ERROR_NO_DEV ;
540540 }
541541
542542 // Stop parent object that uses this motor, if any.
@@ -591,7 +591,7 @@ static pbio_error_t pbio_servo_run_time_common(pbio_servo_t *srv, int32_t speed,
591591
592592 // Don't allow new user command if update loop not registered.
593593 if (!pbio_servo_update_loop_is_running (srv )) {
594- return PBIO_ERROR_INVALID_OP ;
594+ return PBIO_ERROR_NO_DEV ;
595595 }
596596
597597 // Stop parent object that uses this motor, if any.
@@ -691,7 +691,7 @@ pbio_error_t pbio_servo_run_target(pbio_servo_t *srv, int32_t speed, int32_t tar
691691
692692 // Don't allow new user command if update loop not registered.
693693 if (!pbio_servo_update_loop_is_running (srv )) {
694- return PBIO_ERROR_INVALID_OP ;
694+ return PBIO_ERROR_NO_DEV ;
695695 }
696696
697697 // Stop parent object that uses this motor, if any.
@@ -741,7 +741,7 @@ pbio_error_t pbio_servo_run_angle(pbio_servo_t *srv, int32_t speed, int32_t angl
741741
742742 // Don't allow new user command if update loop not registered.
743743 if (!pbio_servo_update_loop_is_running (srv )) {
744- return PBIO_ERROR_INVALID_OP ;
744+ return PBIO_ERROR_NO_DEV ;
745745 }
746746
747747 // Stop parent object that uses this motor, if any.
@@ -786,7 +786,7 @@ pbio_error_t pbio_servo_track_target(pbio_servo_t *srv, int32_t target) {
786786
787787 // Don't allow new user command if update loop not registered.
788788 if (!pbio_servo_update_loop_is_running (srv )) {
789- return PBIO_ERROR_INVALID_OP ;
789+ return PBIO_ERROR_NO_DEV ;
790790 }
791791
792792 // Stop parent object that uses this motor, if any.
@@ -816,7 +816,7 @@ pbio_error_t pbio_servo_is_stalled(pbio_servo_t *srv, bool *stalled, uint32_t *s
816816 if (!pbio_servo_update_loop_is_running (srv )) {
817817 * stalled = false;
818818 * stall_duration = 0 ;
819- return PBIO_ERROR_INVALID_OP ;
819+ return PBIO_ERROR_NO_DEV ;
820820 }
821821
822822 // If control is active, this provides the most accurate stall detection.
@@ -856,7 +856,7 @@ pbio_error_t pbio_servo_get_load(pbio_servo_t *srv, int32_t *load) {
856856 // Don't allow access if update loop not registered.
857857 if (!pbio_servo_update_loop_is_running (srv )) {
858858 * load = 0 ;
859- return PBIO_ERROR_INVALID_OP ;
859+ return PBIO_ERROR_NO_DEV ;
860860 }
861861
862862 // Get passive actuation type.
0 commit comments