Skip to content

Commit 70b8fc0

Browse files
authored
Add battery configuration files (#572)
1 parent 4a8f824 commit 70b8fc0

14 files changed

+331
-1
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<!DOCTYPE robot PUBLIC "-//YARP//DTD yarprobotinterface 3.0//EN" "http://www.yarp.it/DTD/yarprobotinterfaceV3.0.dtd">
3+
4+
<robot name="ergoCubSN000" xmlns:xi="http://www.w3.org/2001/XInclude">
5+
<devices>
6+
<!-- battery -->
7+
<xi:include href="wrappers/battery/ergobattery.xml" />
8+
<xi:include href="hardware/battery/ergocubbattery.xml" />
9+
10+
</devices>
11+
</robot>
12+
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<!DOCTYPE robot PUBLIC "-//YARP//DTD yarprobotinterface 3.0//EN" "http://www.yarp.it/DTD/yarprobotinterfaceV3.0.dtd">
3+
4+
<robot name="ergoCubSN000" xmlns:xi="http://www.w3.org/2001/XInclude">
5+
<devices>
6+
<!-- battery BAT -->
7+
<xi:include href="wrappers/battery/ergobattery_bat.xml" />
8+
<xi:include href="hardware/battery/ergocubbattery_bat.xml" />
9+
10+
<!-- battery BMS -->
11+
<xi:include href="wrappers/battery/ergobattery_bms.xml" />
12+
<xi:include href="hardware/battery/ergocubbattery_bms.xml" />
13+
</devices>
14+
</robot>
15+
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[DRIVERS]
2+
ETH "eth"
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
<params xmlns:xi="http://www.w3.org/2001/XInclude" robot="ergoCubSN000" build="1">
3+
4+
<group name="GENERAL">
5+
<param name="skipCalibration"> false </param>
6+
<param name="useRawEncoderData"> false </param>
7+
<param name="useLimitedPWM"> false </param>
8+
<param name="verbose"> false </param>
9+
</group>
10+
</params>
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE device PUBLIC "-//YARP//DTD yarprobotinterface 3.0//EN" "http://www.yarp.it/DTD/yarprobotinterfaceV3.0.dtd">
3+
4+
<device xmlns:xi="http://www.w3.org/2001/XInclude" name="ergocub_battery" type="embObjBattery">
5+
6+
<xi:include href="../../general.xml" />
7+
<xi:include href="../electronics/battery_eb1-j0_1-eln.xml" />
8+
9+
<group name="SERVICE">
10+
11+
<param name="type"> eomn_serv_AS_battery </param>
12+
13+
<group name="PROPERTIES">
14+
15+
<group name="CANBOARDS">
16+
<param name="type"> bat </param>
17+
18+
<group name="PROTOCOL">
19+
<param name="major"> 0 </param>
20+
<param name="minor"> 0 </param>
21+
</group>
22+
<group name="FIRMWARE">
23+
<param name="major"> 1 </param>
24+
<param name="minor"> 3 </param>
25+
<param name="build"> 0 </param>
26+
</group>
27+
</group>
28+
29+
<group name="SENSORS">
30+
<param name="id"> battery1 </param>
31+
<param name="board"> bat </param>
32+
<param name="location"> CAN1:1 </param>
33+
</group>
34+
35+
</group>
36+
37+
38+
<group name="SETTINGS">
39+
<param name="enabledSensors"> battery1 </param>
40+
<param name="acquisitionRate"> 1000 </param> <!-- msec -->
41+
</group>
42+
43+
44+
</group>
45+
46+
</device>
47+
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE device PUBLIC "-//YARP//DTD yarprobotinterface 3.0//EN" "http://www.yarp.it/DTD/yarprobotinterfaceV3.0.dtd">
3+
4+
<device xmlns:xi="http://www.w3.org/2001/XInclude" name="ergocub_battery_bat" type="embObjBattery">
5+
6+
<xi:include href="../../general.xml" />
7+
<xi:include href="../electronics/battery_eb1-j0_1-eln.xml" />
8+
9+
<group name="SERVICE">
10+
11+
<param name="type"> eomn_serv_AS_battery </param>
12+
13+
<group name="PROPERTIES">
14+
15+
<group name="CANBOARDS">
16+
<param name="type"> bat </param>
17+
18+
<group name="PROTOCOL">
19+
<param name="major"> 0 </param>
20+
<param name="minor"> 0 </param>
21+
</group>
22+
<group name="FIRMWARE">
23+
<param name="major"> 1 </param>
24+
<param name="minor"> 3 </param>
25+
<param name="build"> 0 </param>
26+
</group>
27+
</group>
28+
29+
<group name="SENSORS">
30+
<param name="id"> battery1 </param>
31+
<param name="board"> bat </param>
32+
<param name="location"> CAN1:1 </param>
33+
</group>
34+
35+
</group>
36+
37+
38+
<group name="SETTINGS">
39+
<param name="enabledSensors"> battery1 </param>
40+
<param name="acquisitionRate"> 1000 </param> <!-- msec -->
41+
</group>
42+
43+
44+
</group>
45+
46+
</device>
47+
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE device PUBLIC "-//YARP//DTD yarprobotinterface 3.0//EN" "http://www.yarp.it/DTD/yarprobotinterfaceV3.0.dtd">
3+
4+
<device xmlns:xi="http://www.w3.org/2001/XInclude" name="ergocub_battery_bms" type="embObjBattery">
5+
6+
<xi:include href="../../general.xml" />
7+
<xi:include href="../electronics/battery_eb2-j0_1-eln.xml" />
8+
9+
<group name="SERVICE">
10+
11+
<param name="type"> eomn_serv_AS_battery </param>
12+
13+
<group name="PROPERTIES">
14+
15+
<group name="CANBOARDS">
16+
<param name="type"> bms </param>
17+
18+
<group name="PROTOCOL">
19+
<param name="major"> 0 </param>
20+
<param name="minor"> 0 </param>
21+
</group>
22+
<group name="FIRMWARE">
23+
<param name="major"> 1 </param>
24+
<param name="minor"> 2 </param>
25+
<param name="build"> 0 </param>
26+
</group>
27+
</group>
28+
29+
<group name="SENSORS">
30+
<param name="id"> battery1 </param>
31+
<param name="board"> bms </param>
32+
<param name="location"> CAN1:1 </param>
33+
</group>
34+
35+
</group>
36+
37+
38+
<group name="SETTINGS">
39+
<param name="enabledSensors"> battery1 </param>
40+
<param name="acquisitionRate"> 1000 </param> <!-- msec -->
41+
</group>
42+
43+
44+
</group>
45+
46+
</device>
47+
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<!DOCTYPE params PUBLIC "-//YARP//DTD yarprobotinterface 3.0//EN" "http://www.yarp.it/DTD/yarprobotinterfaceV3.0.dtd">
3+
4+
<params xmlns:xi="http://www.w3.org/2001/XInclude" robot="ergoCubSN000" build="1">
5+
6+
<xi:include href="./pc104.xml" />
7+
8+
<group name="ETH_BOARD">
9+
10+
<group name="ETH_BOARD_PROPERTIES">
11+
<param name="IpAddress"> 10.0.1.1 </param>
12+
<param name="IpPort"> 12345 </param>
13+
<param name="Type"> ems4 </param>
14+
<param name="maxSizeRXpacket"> 768 </param>
15+
<param name="maxSizeROP"> 384 </param>
16+
</group>
17+
18+
<group name="ETH_BOARD_SETTINGS">
19+
<param name="Name"> "battery_eb1-j0_1-eln" </param>
20+
<group name="RUNNINGMODE">
21+
<param name="period"> 1000 </param>
22+
<param name="maxTimeOfRXactivity"> 400 </param>
23+
<param name="maxTimeOfDOactivity"> 300 </param>
24+
<param name="maxTimeOfTXactivity"> 300 </param>
25+
<param name="TXrateOfRegularROPs"> 2 </param>
26+
</group>
27+
</group>
28+
29+
<group name="ETH_BOARD_ACTIONS">
30+
<group name="MONITOR_ITS_PRESENCE">
31+
<param name="enabled"> true </param>
32+
<param name="timeout"> 0.020 </param>
33+
<param name="periodOfMissingReport"> 60.0 </param>
34+
</group>
35+
</group>
36+
37+
</group>
38+
39+
</params>
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<!DOCTYPE params PUBLIC "-//YARP//DTD yarprobotinterface 3.0//EN" "http://www.yarp.it/DTD/yarprobotinterfaceV3.0.dtd">
3+
4+
<params xmlns:xi="http://www.w3.org/2001/XInclude" robot="ergoCubSN000" build="1">
5+
6+
<xi:include href="./pc104.xml" />
7+
8+
<group name="ETH_BOARD">
9+
10+
<group name="ETH_BOARD_PROPERTIES">
11+
<param name="IpAddress"> 10.0.1.2 </param>
12+
<param name="IpPort"> 12345 </param>
13+
<param name="Type"> ems4 </param>
14+
<param name="maxSizeRXpacket"> 768 </param>
15+
<param name="maxSizeROP"> 384 </param>
16+
</group>
17+
18+
<group name="ETH_BOARD_SETTINGS">
19+
<param name="Name"> "battery_eb2-j0_1-eln" </param>
20+
<group name="RUNNINGMODE">
21+
<param name="period"> 1000 </param>
22+
<param name="maxTimeOfRXactivity"> 400 </param>
23+
<param name="maxTimeOfDOactivity"> 300 </param>
24+
<param name="maxTimeOfTXactivity"> 300 </param>
25+
<param name="TXrateOfRegularROPs"> 2 </param>
26+
</group>
27+
</group>
28+
29+
<group name="ETH_BOARD_ACTIONS">
30+
<group name="MONITOR_ITS_PRESENCE">
31+
<param name="enabled"> true </param>
32+
<param name="timeout"> 0.020 </param>
33+
<param name="periodOfMissingReport"> 60.0 </param>
34+
</group>
35+
</group>
36+
37+
</group>
38+
39+
</params>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<!DOCTYPE params PUBLIC "-//YARP//DTD yarprobotinterface 3.0//EN" "http://www.yarp.it/DTD/yarprobotinterfaceV3.0.dtd">
3+
4+
<params xmlns:xi="http://www.w3.org/2001/XInclude" robot="ergoCubSN000" build="1">
5+
6+
<group name="PC104">
7+
<param name="PC104IpAddress"> 10.0.1.104 </param>
8+
<param name="PC104IpPort"> 12345 </param>
9+
<param name="PC104TXrate"> 1 </param>
10+
<param name="PC104RXrate"> 2 </param>
11+
</group>
12+
13+
<group name="DEBUG">
14+
<param name="embBoardsConnected"> 1 </param>
15+
</group>
16+
17+
</params>
18+

0 commit comments

Comments
 (0)