Public API return and failure semantics: quick reference
This table records a static source-level contract based on the supplied DobotCtrl, DobotTcp, and DobotErrorManager implementations. API return values do not by themselves establish physical motion completion or communication health.
API |
Return |
Interpretation / limitation |
|---|---|---|
|
|
|
|
|
Reads a DO bit from feedback; initial feedback failure raises |
|
|
Dashboard command acknowledgement; does not verify physical output or readback. |
|
|
ClearError acknowledgement; does not establish that the underlying cause is resolved. |
|
|
Negation of busy status, not proof of target reached or alarm-free execution. |
|
|
Depends on Sync response and detectable alarms; does not identify every communication failure. |
|
alarm IDs / |
|
|
integer (including |
|
|
|
|
Distinct completion boundaries
HTTP 200, motion command acceptance, a Sync() reply, the last received feedback, and arrival at a target are distinct events. Do not blindly resend a motion command after a timeout.
See the return/failure audit, HTTP contract, and feedback/error audit. Hardware and disconnect testing have not been performed.