Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Anders Blomdell
dynamixel
Commits
4fddaf6d
Commit
4fddaf6d
authored
Dec 14, 2020
by
Anders Blomdell
Browse files
Allow negative default values
parent
a4c3f268
Changes
24
Hide whitespace changes
Inline
Side-by-side
dynamixel/model/h42_20_s300_r.py
View file @
4fddaf6d
...
...
@@ -21,7 +21,7 @@ class H42_20_S300_R(Servo):
'torque_limit'
:
RWRow
(
name
=
'torque_limit'
,
address
=
30
,
size
=
2
,
default
=
465
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
32
,
size
=
4
,
default
=
10300
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
36
,
size
=
4
,
default
=
151875
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
-
151875
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
44
,
48
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
48
,
size
=
1
,
default
=
58
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
49
,
561
,
2
)],
size
=
2
)
...
...
dynamixel/model/h42_20_s300_r_a.py
View file @
4fddaf6d
...
...
@@ -24,7 +24,7 @@ class H42_20_S300_R_A(Servo):
'acceleration_limit'
:
RWRow
(
name
=
'acceleration_limit'
,
address
=
40
,
size
=
4
,
default
=
10765
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
44
,
size
=
4
,
default
=
2920
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
48
,
size
=
4
,
default
=
303454
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
-
303454
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
56
,
60
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
63
,
size
=
1
,
default
=
52
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
168
,
424
,
2
)],
size
=
2
)
...
...
dynamixel/model/h54_100_s500_r.py
View file @
4fddaf6d
...
...
@@ -21,7 +21,7 @@ class H54_100_S500_R(Servo):
'torque_limit'
:
RWRow
(
name
=
'torque_limit'
,
address
=
30
,
size
=
2
,
default
=
310
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
32
,
size
=
4
,
default
=
17000
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
36
,
size
=
4
,
default
=
250961
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
-
250961
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
44
,
48
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
48
,
size
=
1
,
default
=
58
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
49
,
561
,
2
)],
size
=
2
)
...
...
dynamixel/model/h54_100_s500_r_a.py
View file @
4fddaf6d
...
...
@@ -24,7 +24,7 @@ class H54_100_S500_R_A(Servo):
'acceleration_limit'
:
RWRow
(
name
=
'acceleration_limit'
,
address
=
40
,
size
=
4
,
default
=
10639
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
44
,
size
=
4
,
default
=
2920
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
48
,
size
=
4
,
default
=
501433
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
-
501433
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
56
,
60
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
63
,
size
=
1
,
default
=
52
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
168
,
424
,
2
)],
size
=
2
)
...
...
dynamixel/model/h54_200_s500_r.py
View file @
4fddaf6d
...
...
@@ -21,7 +21,7 @@ class H54_200_S500_R(Servo):
'torque_limit'
:
RWRow
(
name
=
'torque_limit'
,
address
=
30
,
size
=
2
,
default
=
620
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
32
,
size
=
4
,
default
=
17000
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
36
,
size
=
4
,
default
=
250961
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
-
250961
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
44
,
48
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
48
,
size
=
1
,
default
=
58
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
49
,
561
,
2
)],
size
=
2
)
...
...
dynamixel/model/h54_200_s500_r_a.py
View file @
4fddaf6d
...
...
@@ -24,7 +24,7 @@ class H54_200_S500_R_A(Servo):
'acceleration_limit'
:
RWRow
(
name
=
'acceleration_limit'
,
address
=
40
,
size
=
4
,
default
=
9982
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
44
,
size
=
4
,
default
=
2900
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
48
,
size
=
4
,
default
=
501433
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
-
501433
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
56
,
60
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
63
,
size
=
1
,
default
=
52
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
168
,
424
,
2
)],
size
=
2
)
...
...
dynamixel/model/l42_10_s300_r.py
View file @
4fddaf6d
...
...
@@ -21,7 +21,7 @@ class L42_10_S300_R(Servo):
'torque_limit'
:
RWRow
(
name
=
'torque_limit'
,
address
=
30
,
size
=
2
,
default
=
987
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
32
,
size
=
4
,
default
=
None
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
36
,
size
=
4
,
default
=
2048
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
-
2047
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
44
,
48
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
48
,
size
=
1
,
default
=
30
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
49
,
561
,
2
)],
size
=
2
)
...
...
dynamixel/model/l54_30_s400_r.py
View file @
4fddaf6d
...
...
@@ -21,7 +21,7 @@ class L54_30_S400_R(Servo):
'torque_limit'
:
RWRow
(
name
=
'torque_limit'
,
address
=
30
,
size
=
2
,
default
=
100
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
32
,
size
=
4
,
default
=
9000
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
36
,
size
=
4
,
default
=
144197
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
-
144197
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
44
,
48
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
48
,
size
=
1
,
default
=
58
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
49
,
561
,
2
)],
size
=
2
)
...
...
dynamixel/model/l54_30_s500_r.py
View file @
4fddaf6d
...
...
@@ -21,7 +21,7 @@ class L54_30_S500_R(Servo):
'torque_limit'
:
RWRow
(
name
=
'torque_limit'
,
address
=
30
,
size
=
2
,
default
=
100
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
32
,
size
=
4
,
default
=
9000
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
36
,
size
=
4
,
default
=
180692
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
-
180692
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
44
,
48
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
48
,
size
=
1
,
default
=
58
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
49
,
561
,
2
)],
size
=
2
)
...
...
dynamixel/model/l54_50_s290_r.py
View file @
4fddaf6d
...
...
@@ -21,7 +21,7 @@ class L54_50_S290_R(Servo):
'torque_limit'
:
RWRow
(
name
=
'torque_limit'
,
address
=
30
,
size
=
2
,
default
=
120
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
32
,
size
=
4
,
default
=
8000
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
36
,
size
=
4
,
default
=
103846
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
-
103846
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
44
,
48
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
48
,
size
=
1
,
default
=
58
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
49
,
561
,
2
)],
size
=
2
)
...
...
dynamixel/model/l54_50_s500_r.py
View file @
4fddaf6d
...
...
@@ -21,7 +21,7 @@ class L54_50_S500_R(Servo):
'torque_limit'
:
RWRow
(
name
=
'torque_limit'
,
address
=
30
,
size
=
2
,
default
=
120
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
32
,
size
=
4
,
default
=
8000
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
36
,
size
=
4
,
default
=
180692
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
-
180692
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
44
,
48
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
48
,
size
=
1
,
default
=
58
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
49
,
561
,
2
)],
size
=
2
)
...
...
dynamixel/model/m42_10_s260_r.py
View file @
4fddaf6d
...
...
@@ -21,7 +21,7 @@ class M42_10_S260_R(Servo):
'torque_limit'
:
RWRow
(
name
=
'torque_limit'
,
address
=
30
,
size
=
2
,
default
=
300
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
32
,
size
=
4
,
default
=
8000
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
36
,
size
=
4
,
default
=
131593
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
-
131593
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
44
,
48
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
48
,
size
=
1
,
default
=
58
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
49
,
561
,
2
)],
size
=
2
)
...
...
dynamixel/model/m42_10_s260_r_a.py
View file @
4fddaf6d
...
...
@@ -24,7 +24,7 @@ class M42_10_S260_R_A(Servo):
'acceleration_limit'
:
RWRow
(
name
=
'acceleration_limit'
,
address
=
40
,
size
=
4
,
default
=
10867
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
44
,
size
=
4
,
default
=
2600
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
48
,
size
=
4
,
default
=
262931
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
-
262931
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
56
,
60
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
63
,
size
=
1
,
default
=
52
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
168
,
424
,
2
)],
size
=
2
)
...
...
dynamixel/model/m54_40_s250_r.py
View file @
4fddaf6d
...
...
@@ -21,7 +21,7 @@ class M54_40_S250_R(Servo):
'torque_limit'
:
RWRow
(
name
=
'torque_limit'
,
address
=
30
,
size
=
2
,
default
=
120
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
32
,
size
=
4
,
default
=
8000
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
36
,
size
=
4
,
default
=
125708
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
-
125708
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
44
,
48
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
48
,
size
=
1
,
default
=
58
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
49
,
561
,
2
)],
size
=
2
)
...
...
dynamixel/model/m54_40_s250_r_a.py
View file @
4fddaf6d
...
...
@@ -24,7 +24,7 @@ class M54_40_S250_R_A(Servo):
'acceleration_limit'
:
RWRow
(
name
=
'acceleration_limit'
,
address
=
40
,
size
=
4
,
default
=
11037
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
44
,
size
=
4
,
default
=
2840
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
48
,
size
=
4
,
default
=
251173
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
-
251173
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
56
,
60
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
63
,
size
=
1
,
default
=
52
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
168
,
424
,
2
)],
size
=
2
)
...
...
dynamixel/model/m54_60_s250_r.py
View file @
4fddaf6d
...
...
@@ -21,7 +21,7 @@ class M54_60_S250_R(Servo):
'torque_limit'
:
RWRow
(
name
=
'torque_limit'
,
address
=
30
,
size
=
2
,
default
=
180
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
32
,
size
=
4
,
default
=
8000
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
36
,
size
=
4
,
default
=
125708
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
40
,
size
=
4
,
default
=
-
125708
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
44
,
48
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
48
,
size
=
1
,
default
=
58
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
49
,
561
,
2
)],
size
=
2
)
...
...
dynamixel/model/m54_60_s250_r_a.py
View file @
4fddaf6d
...
...
@@ -24,7 +24,7 @@ class M54_60_S250_R_A(Servo):
'acceleration_limit'
:
RWRow
(
name
=
'acceleration_limit'
,
address
=
40
,
size
=
4
,
default
=
11145
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
44
,
size
=
4
,
default
=
2830
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
48
,
size
=
4
,
default
=
251173
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
-
251173
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
56
,
60
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
63
,
size
=
1
,
default
=
52
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
168
,
424
,
2
)],
size
=
2
)
...
...
dynamixel/model/ph42_020_s300_r.py
View file @
4fddaf6d
...
...
@@ -25,7 +25,7 @@ class PH42_020_S300_R(Servo):
'acceleration_limit'
:
RWRow
(
name
=
'acceleration_limit'
,
address
=
40
,
size
=
4
,
default
=
10765
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
44
,
size
=
4
,
default
=
2920
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
48
,
size
=
4
,
default
=
303454
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
-
303454
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
56
,
60
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
63
,
size
=
1
,
default
=
58
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
168
,
424
,
2
)],
size
=
2
)
...
...
dynamixel/model/ph54_100_s500_r.py
View file @
4fddaf6d
...
...
@@ -25,7 +25,7 @@ class PH54_100_S500_R(Servo):
'acceleration_limit'
:
RWRow
(
name
=
'acceleration_limit'
,
address
=
40
,
size
=
4
,
default
=
10639
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
44
,
size
=
4
,
default
=
2920
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
48
,
size
=
4
,
default
=
501433
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
-
501433
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
56
,
60
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
63
,
size
=
1
,
default
=
58
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
168
,
424
,
2
)],
size
=
2
)
...
...
dynamixel/model/ph54_200_s500_r.py
View file @
4fddaf6d
...
...
@@ -25,7 +25,7 @@ class PH54_200_S500_R(Servo):
'acceleration_limit'
:
RWRow
(
name
=
'acceleration_limit'
,
address
=
40
,
size
=
4
,
default
=
9982
),
'velocity_limit'
:
RWRow
(
name
=
'velocity_limit'
,
address
=
44
,
size
=
4
,
default
=
2900
),
'max_position_limit'
:
RWRow
(
name
=
'max_position_limit'
,
address
=
48
,
size
=
4
,
default
=
501433
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
None
),
'min_position_limit'
:
RWRow
(
name
=
'min_position_limit'
,
address
=
52
,
size
=
4
,
default
=
-
501433
),
'external_port_mode'
:
IndirectRow
(
name
=
'external_port_mode'
,
addresses
=
[
range
(
56
,
60
)],
size
=
1
),
'shutdown'
:
RWRow
(
name
=
'shutdown'
,
address
=
63
,
size
=
1
,
default
=
52
),
'indirect_address'
:
IndirectRow
(
name
=
'indirect_address'
,
addresses
=
[
range
(
168
,
424
,
2
)],
size
=
2
)
...
...
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment