robotis_def.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 
19 
20 # Author: Ryu Woon Jung (Leon)
21 
22 BROADCAST_ID = 0xFE # 254
23 MAX_ID = 0xFC # 252
24 
25 # Instruction for DXL Protocol
26 INST_PING = 1
27 INST_READ = 2
28 INST_WRITE = 3
29 INST_REG_WRITE = 4
30 INST_ACTION = 5
31 INST_FACTORY_RESET = 6
32 INST_SYNC_WRITE = 131 # 0x83
33 INST_BULK_READ = 146 # 0x92
34 # --- Only for 2.0 ---
35 INST_REBOOT = 8
36 INST_CLEAR = 16 #0x10
37 INST_STATUS = 85 # 0x55
38 INST_SYNC_READ = 130 # 0x82
39 INST_BULK_WRITE = 147 # 0x93
40 
41 # Communication Result
42 COMM_SUCCESS = 0 # tx or rx packet communication success
43 COMM_PORT_BUSY = -1000 # Port is busy (in use)
44 COMM_TX_FAIL = -1001 # Failed transmit instruction packet
45 COMM_RX_FAIL = -1002 # Failed get status packet
46 COMM_TX_ERROR = -2000 # Incorrect instruction packet
47 COMM_RX_WAITING = -3000 # Now recieving status packet
48 COMM_RX_TIMEOUT = -3001 # There is no status packet
49 COMM_RX_CORRUPT = -3002 # Incorrect status packet
50 COMM_NOT_AVAILABLE = -9000 #
51 
52 
53 # Macro for Control Table Value
54 def DXL_MAKEWORD(a, b):
55  return (a & 0xFF) | ((b & 0xFF) << 8)
56 
57 
58 def DXL_MAKEDWORD(a, b):
59  return (a & 0xFFFF) | (b & 0xFFFF) << 16
60 
61 
62 def DXL_LOWORD(l):
63  return l & 0xFFFF
64 
65 
66 def DXL_HIWORD(l):
67  return (l >> 16) & 0xFFFF
68 
69 
70 def DXL_LOBYTE(w):
71  return w & 0xFF
72 
73 
74 def DXL_HIBYTE(w):
75  return (w >> 8) & 0xFF
dynamixel_sdk.robotis_def.DXL_MAKEDWORD
def DXL_MAKEDWORD(a, b)
Definition: robotis_def.py:58
dynamixel_sdk.robotis_def.DXL_HIBYTE
def DXL_HIBYTE(w)
Definition: robotis_def.py:74
dynamixel_sdk.robotis_def.DXL_MAKEWORD
def DXL_MAKEWORD(a, b)
Definition: robotis_def.py:54
dynamixel_sdk.robotis_def.DXL_LOWORD
def DXL_LOWORD(l)
Definition: robotis_def.py:62
dynamixel_sdk.robotis_def.DXL_LOBYTE
def DXL_LOBYTE(w)
Definition: robotis_def.py:70
dynamixel_sdk.robotis_def.DXL_HIWORD
def DXL_HIWORD(l)
Definition: robotis_def.py:66


dynamixel_sdk
Author(s): Gilbert , Zerom , Darby Lim , Leon
autogenerated on Wed Mar 2 2022 00:13:50