austin.dashboard
Functions:
DashboardGroup
- class austin.dashboard.DashboardGroup(*args: Any, **kwargs: Any)[source]
Bases:
PVGroup
- current_program(instance, async_lib, *, message='get loaded program', fmt='Loaded program: (.+)', convert=None)
Send a request for status update, and return the parsed value.
- installation(instance, value, *, message='load installation {value}', fmt='Loading installation: (.+)', convert=<function DashboardGroup.<lambda>>)
Send a command to perform some change on the robot’s state.
- lock: Lock = None
- operational_mode_rbv(instance, async_lib, *, message='get operational mode', fmt='(.+)', convert=None)
Send a request for status update, and return the parsed value.
- power(instance, value)
Turn the robot arm power on or off.
- program(instance, value, *, message='load {value}', fmt='Loading program: (.+)', convert=<function DashboardGroup.<lambda>>)
Send a command to perform some change on the robot’s state.
- program_running(instance, async_lib, *, message='running', fmt='Program running: (true|false)', convert=<function DashboardGroup.<lambda>>)
Send a request for status update, and return the parsed value.
- program_saved(instance, async_lib, *, message='isProgramSaved', fmt='(true|false) .+', convert=<function DashboardGroup.<lambda>>)
Send a request for status update, and return the parsed value.
- program_state(instance, async_lib, *, message='programState', fmt='([A-Z_]+) .+', convert=None)
Send a request for status update, and return the parsed value.
- async put_command(instance, value, message, fmt, convert=<function DashboardGroup.<lambda>>)[source]
Send a command to perform some change on the robot’s state.
- remote_control(instance, async_lib, *, message='is in remote control', fmt='(.+)', convert=<function DashboardGroup.<lambda>>)
Send a request for status update, and return the parsed value.
- robot_mode(instance, async_lib)
- safety_status(instance, async_lib, *, message='safetystatus', fmt='Safetystatus: (.+)', convert=None)
Send a request for status update, and return the parsed value.
- async scan_command(instance, async_lib, message, fmt, convert=None)[source]
Send a request for status update, and return the parsed value.
- async send_command(message: str, fmt: str = None)[source]
Ask the robot for information via a serial command.
- Parameters:
message – Message to send to the robot to ask for information.
fmt – Regular expression format string to parse the response.
- Returns:
new_value – The answer replied by the robot.
- class austin.dashboard.OperationalMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
IntEnum
- AUTOMATIC = 1
- MANUAL = 0
- NONE = 2
- class austin.dashboard.ProgramState(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
IntEnum
- PAUSED = 3
- PLAYING = 2
- STOPPED = 1
- UNKNOWN = 0
- class austin.dashboard.RobotMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
IntEnum
- BACKDRIVE = 8
- BOOTING = 4
- CONFIRM_SAFETY = 3
- DISCONNECTED = 2
- IDLE = 7
- NO_CONTROLLER = 1
- POWER_OFF = 5
- POWER_ON = 6
- RUNNING = 9
- UNKNOWN = 0
- class austin.dashboard.SafetyStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
IntEnum
- AUTOMATIC_MODE_SAFEGUARD_STOP = 10
- FAULT = 9
- NORMAL = 1
- PROTECTIVE_STOP = 3
- RECOVERY = 4
- REDUCED = 2
- ROBOT_EMERGENCY_STOP = 7
- SAFEGUARD_STOP = 5
- SYSTEM_EMERGENCY_STOP = 6
- SYSTEM_THREE_POSITION_ENABLING_STOP = 11
- UNKNOWN = 0
- VIOLATION = 8