Disables all axes drivers, which prevents current from being sent to the motor or load.
m
driver_enable()
async available
all_axes.driver_enable(timeout = 10)
Attempts to enable all axes drivers (where applicable) repeatedly for the specified timeout. If the driver is already enabled, the driver remains enabled.
Arguments
Name
Type
Description
timeout
float
Timeout in seconds. Specify 0 to attempt to enable the driver once.
m
home()
async available
all_axes.home(wait_until_idle = True)
Homes all axes. Axes return to their homing positions.
Arguments
Name
Type
Description
wait_until_idle
bool
Determines whether function should return after the movement is finished or just started.
m
is_busy()
async available
all_axes.is_busy()
Returns bool indicating whether any axis is executing a motion command.
Return Value
bool True if any axis is currently executing a motion command.
m
is_homed()
async available
all_axes.is_homed()
Returns bool indicating whether all axes have position reference and were homed.
Return Value
bool True if all axes have position reference and were homed.
m
park()
async available
all_axes.park()
Parks the device in anticipation of turning the power off. It can later be powered on, unparked, and moved without first having to home it.
m
stop()
async available
all_axes.stop(wait_until_idle = True)
Stops ongoing axes movement. Decelerates until zero speed.
Arguments
Name
Type
Description
wait_until_idle
bool
Determines whether function should return after the movement is finished or just started.
m
__repr__()
all_axes.__repr__()
Returns a string that represents the axes.
Return Value
str A string that represents the axes.
m
unpark()
async available
all_axes.unpark()
Unparks the device. The device will now be able to move.