# Public property delegation audit AST inventory of DobotCtrl `@property` and `@...setter` references to `self._ctrl`. Runtime values and exception propagation have not been tested. | Public name | Kind | Backend reference | Static check | | --- | --- | --- | --- | | `coord_type` | getter | `get_coord_type` (call) | method | | `coord_type` | setter | `set_coord_type` (call) | method | | `path_blend` | getter | `get_path_blend` (call) | method | | `path_blend` | setter | `set_path_blend` (call) | method | | `motion_mode` | getter | `get_motion_mode` (call) | method | | `motion_mode` | setter | `set_motion_mode` (call) | method | | `task` | getter | `task` (attribute) | property | | `task_state` | getter | `task_state` (attribute) | property | | `current_position` | getter | `current_position` (attribute) | property | | `current_angle` | getter | `current_angle` (attribute) | property | | `speed` | getter | `speed` (attribute) | property | | `jspeed` | getter | `jspeed` (attribute) | property | | `extspeed` | getter | `extspeed` (attribute) | property | | `accel` | getter | `accel` (attribute) | property | | `decel` | getter | `decel` (attribute) | property | | `extaccel` | getter | `extaccel` (attribute) | property | | `extdecel` | getter | `extdecel` (attribute) | property | | `lock` | getter | `lock` (attribute) | property | | `busy_status` | getter | `busy_status` (attribute) | property | | `servo_on` | getter | `servo_on` (attribute) | property | | `direct_mode` | getter | `direct_mode` (attribute) | property | | `error_code` | getter | `error_code` (attribute) | property | | `error_description` | getter | `error_description` (attribute) | property | ## Interpretation `attribute / runtime` is not a backend `@property` match; it may be an instance attribute initialized at runtime and is not proof of missing implementation. Setters do not return the delegated method result.