diff --git a/.circleci/config.yml b/.circleci/config.yml
index 2637fde7..a8641fc6 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -1,3 +1,17 @@
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
version: 2
jobs:
build:
diff --git a/aws.yml b/aws.yml
index e20780cd..f0049d20 100644
--- a/aws.yml
+++ b/aws.yml
@@ -1,3 +1,17 @@
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
settings:
machine_type: medium
ubuntu:
diff --git a/shadow_robot_ethercat/package.xml b/shadow_robot_ethercat/package.xml
index 33b77995..cbddb37a 100644
--- a/shadow_robot_ethercat/package.xml
+++ b/shadow_robot_ethercat/package.xml
@@ -1,3 +1,16 @@
+
+
shadow_robot_ethercat
1.4.0
diff --git a/sr_edc_ethercat_drivers/ethercat_device_plugin.xml b/sr_edc_ethercat_drivers/ethercat_device_plugin.xml
index d9f336ff..2e1e118f 100644
--- a/sr_edc_ethercat_drivers/ethercat_device_plugin.xml
+++ b/sr_edc_ethercat_drivers/ethercat_device_plugin.xml
@@ -1,3 +1,16 @@
+
+
diff --git a/sr_edc_ethercat_drivers/package.xml b/sr_edc_ethercat_drivers/package.xml
index 96acf1ce..ea14dc77 100644
--- a/sr_edc_ethercat_drivers/package.xml
+++ b/sr_edc_ethercat_drivers/package.xml
@@ -1,3 +1,16 @@
+
+
sr_edc_ethercat_drivers
1.4.0
diff --git a/sr_edc_ethercat_drivers/scripts/flash_all_motors.sh b/sr_edc_ethercat_drivers/scripts/flash_all_motors.sh
index bf84001e..8e81d177 100755
--- a/sr_edc_ethercat_drivers/scripts/flash_all_motors.sh
+++ b/sr_edc_ethercat_drivers/scripts/flash_all_motors.sh
@@ -1,4 +1,17 @@
#!/bin/bash
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
for i in {11..19} ; do
echo "Flashing motor: $i"
diff --git a/sr_edc_launch/hand_ros_control_robot_params.xml b/sr_edc_launch/hand_ros_control_robot_params.xml
index 214d1cee..e7fd1b3e 100644
--- a/sr_edc_launch/hand_ros_control_robot_params.xml
+++ b/sr_edc_launch/hand_ros_control_robot_params.xml
@@ -1,3 +1,16 @@
+
+
diff --git a/sr_edc_launch/load_hand_parameters.xml b/sr_edc_launch/load_hand_parameters.xml
index e93181c7..badde884 100644
--- a/sr_edc_launch/load_hand_parameters.xml
+++ b/sr_edc_launch/load_hand_parameters.xml
@@ -1,3 +1,16 @@
+
+
diff --git a/sr_edc_launch/mappings/default_mappings/lh_E_v1.yaml b/sr_edc_launch/mappings/default_mappings/lh_E_v1.yaml
index 19fc9c3e..e6f96395 100644
--- a/sr_edc_launch/mappings/default_mappings/lh_E_v1.yaml
+++ b/sr_edc_launch/mappings/default_mappings/lh_E_v1.yaml
@@ -1,4 +1,17 @@
-##
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
# This is the mapping from joint to motor index
joint_to_motor_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/lh_E_v3.yaml b/sr_edc_launch/mappings/default_mappings/lh_E_v3.yaml
index dc95719b..6bf28798 100644
--- a/sr_edc_launch/mappings/default_mappings/lh_E_v3.yaml
+++ b/sr_edc_launch/mappings/default_mappings/lh_E_v3.yaml
@@ -1,4 +1,17 @@
-##
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
# This is the mapping from joint to motor index
joint_to_motor_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/lh_E_v4.yaml b/sr_edc_launch/mappings/default_mappings/lh_E_v4.yaml
index f1289927..70f40e78 100644
--- a/sr_edc_launch/mappings/default_mappings/lh_E_v4.yaml
+++ b/sr_edc_launch/mappings/default_mappings/lh_E_v4.yaml
@@ -1,4 +1,17 @@
-##
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
# This is the mapping from joint to motor index
joint_to_motor_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/lh_E_v5.yaml b/sr_edc_launch/mappings/default_mappings/lh_E_v5.yaml
index fb3df7cb..4d99f831 100644
--- a/sr_edc_launch/mappings/default_mappings/lh_E_v5.yaml
+++ b/sr_edc_launch/mappings/default_mappings/lh_E_v5.yaml
@@ -1,4 +1,17 @@
-##
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
# This is the mapping from joint to motor index
joint_to_motor_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/lh_muscle_v1.yaml b/sr_edc_launch/mappings/default_mappings/lh_muscle_v1.yaml
index a23b65d8..a91f570e 100644
--- a/sr_edc_launch/mappings/default_mappings/lh_muscle_v1.yaml
+++ b/sr_edc_launch/mappings/default_mappings/lh_muscle_v1.yaml
@@ -1,3 +1,17 @@
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
##
# This file contains the mapping between the muscles and the joints:
#
@@ -7,7 +21,6 @@
#
# Every muscle is defined by a pair [muscle_driver_ID, muscle_ID]
# the muscle_ID is relative to a certain muscle driver, e.g. [0, 6] is the 6th muscle of the muscle driver 0.
-#
##
joint_to_muscle_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/rh_E_v1.yaml b/sr_edc_launch/mappings/default_mappings/rh_E_v1.yaml
index 50751f4d..1fee03c3 100644
--- a/sr_edc_launch/mappings/default_mappings/rh_E_v1.yaml
+++ b/sr_edc_launch/mappings/default_mappings/rh_E_v1.yaml
@@ -1,4 +1,17 @@
-##
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
# This is the mapping from joint to motor index
joint_to_motor_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/rh_E_v2.yaml b/sr_edc_launch/mappings/default_mappings/rh_E_v2.yaml
index 7555445f..bd1e1030 100644
--- a/sr_edc_launch/mappings/default_mappings/rh_E_v2.yaml
+++ b/sr_edc_launch/mappings/default_mappings/rh_E_v2.yaml
@@ -1,4 +1,17 @@
-##
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
# This is the mapping from joint to motor index
joint_to_motor_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/rh_E_v3.yaml b/sr_edc_launch/mappings/default_mappings/rh_E_v3.yaml
index fc61a9b2..3e470597 100644
--- a/sr_edc_launch/mappings/default_mappings/rh_E_v3.yaml
+++ b/sr_edc_launch/mappings/default_mappings/rh_E_v3.yaml
@@ -1,4 +1,17 @@
-##
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
# This is the mapping from joint to motor index
joint_to_motor_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/rh_E_v3_no_lf.yaml b/sr_edc_launch/mappings/default_mappings/rh_E_v3_no_lf.yaml
index be9598cf..2ce18df7 100644
--- a/sr_edc_launch/mappings/default_mappings/rh_E_v3_no_lf.yaml
+++ b/sr_edc_launch/mappings/default_mappings/rh_E_v3_no_lf.yaml
@@ -1,4 +1,17 @@
-##
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
# This is the mapping from joint to motor index
joint_to_motor_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/rh_E_v3_no_mf_rf_lf.yaml b/sr_edc_launch/mappings/default_mappings/rh_E_v3_no_mf_rf_lf.yaml
index ac012397..811faeb3 100644
--- a/sr_edc_launch/mappings/default_mappings/rh_E_v3_no_mf_rf_lf.yaml
+++ b/sr_edc_launch/mappings/default_mappings/rh_E_v3_no_mf_rf_lf.yaml
@@ -1,4 +1,17 @@
-##
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
# This is the mapping from joint to motor index
joint_to_motor_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/rh_E_v4.yaml b/sr_edc_launch/mappings/default_mappings/rh_E_v4.yaml
index 92491061..acbcae68 100644
--- a/sr_edc_launch/mappings/default_mappings/rh_E_v4.yaml
+++ b/sr_edc_launch/mappings/default_mappings/rh_E_v4.yaml
@@ -1,4 +1,17 @@
-##
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
# This is the mapping from joint to motor index
joint_to_motor_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/rh_E_v5.yaml b/sr_edc_launch/mappings/default_mappings/rh_E_v5.yaml
index f9bae9a0..57f1efe2 100644
--- a/sr_edc_launch/mappings/default_mappings/rh_E_v5.yaml
+++ b/sr_edc_launch/mappings/default_mappings/rh_E_v5.yaml
@@ -1,4 +1,17 @@
-##
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
# This is the mapping from joint to motor index
joint_to_motor_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/rh_extra_lite_v1.yaml b/sr_edc_launch/mappings/default_mappings/rh_extra_lite_v1.yaml
index 82229015..45590ffd 100644
--- a/sr_edc_launch/mappings/default_mappings/rh_extra_lite_v1.yaml
+++ b/sr_edc_launch/mappings/default_mappings/rh_extra_lite_v1.yaml
@@ -1,4 +1,17 @@
-##
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
# This is the mapping from joint to motor index
joint_to_motor_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/rh_lite_v1.yaml b/sr_edc_launch/mappings/default_mappings/rh_lite_v1.yaml
index 9b30cfee..3f10ce2f 100644
--- a/sr_edc_launch/mappings/default_mappings/rh_lite_v1.yaml
+++ b/sr_edc_launch/mappings/default_mappings/rh_lite_v1.yaml
@@ -1,4 +1,17 @@
-##
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
# This is the mapping from joint to motor index
joint_to_motor_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/rh_muscle_v1.yaml b/sr_edc_launch/mappings/default_mappings/rh_muscle_v1.yaml
index a23b65d8..a91f570e 100644
--- a/sr_edc_launch/mappings/default_mappings/rh_muscle_v1.yaml
+++ b/sr_edc_launch/mappings/default_mappings/rh_muscle_v1.yaml
@@ -1,3 +1,17 @@
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
##
# This file contains the mapping between the muscles and the joints:
#
@@ -7,7 +21,6 @@
#
# Every muscle is defined by a pair [muscle_driver_ID, muscle_ID]
# the muscle_ID is relative to a certain muscle driver, e.g. [0, 6] is the 6th muscle of the muscle driver 0.
-#
##
joint_to_muscle_mapping: [
diff --git a/sr_edc_launch/mappings/default_mappings/sensor_to_joint.yaml b/sr_edc_launch/mappings/default_mappings/sensor_to_joint.yaml
index 9458162d..898fdf8b 100644
--- a/sr_edc_launch/mappings/default_mappings/sensor_to_joint.yaml
+++ b/sr_edc_launch/mappings/default_mappings/sensor_to_joint.yaml
@@ -1,3 +1,17 @@
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
##
# This file contains the mapping between the sensor and the joints:
# a joint can be linked to more than one sensor
@@ -11,7 +25,6 @@
# THJ5 = calibrate(THJ5_raw) )
# This is specified by the "1" at the beginning of the line for
# THJ5 and WRJ1
-#
##
joint_to_sensor_mapping: [
diff --git a/sr_edc_launch/package.xml b/sr_edc_launch/package.xml
index 6392f0e0..e78f719c 100644
--- a/sr_edc_launch/package.xml
+++ b/sr_edc_launch/package.xml
@@ -1,3 +1,16 @@
+
+
sr_edc_launch
1.4.0
diff --git a/sr_edc_launch/sr_edc.launch b/sr_edc_launch/sr_edc.launch
index 45701a39..aecb5a31 100644
--- a/sr_edc_launch/sr_edc.launch
+++ b/sr_edc_launch/sr_edc.launch
@@ -1,3 +1,16 @@
+
+
diff --git a/sr_edc_launch/sr_edc.machine b/sr_edc_launch/sr_edc.machine
index 4a5169d1..fe46fa2f 100644
--- a/sr_edc_launch/sr_edc.machine
+++ b/sr_edc_launch/sr_edc.machine
@@ -1,3 +1,16 @@
+
+
diff --git a/sr_edc_launch/sr_edc_bimanual.launch b/sr_edc_launch/sr_edc_bimanual.launch
index acbc75f9..8e65903e 100644
--- a/sr_edc_launch/sr_edc_bimanual.launch
+++ b/sr_edc_launch/sr_edc_bimanual.launch
@@ -1,3 +1,16 @@
+
+
diff --git a/sr_edc_launch/sr_edc_bimanual_ros_control.launch b/sr_edc_launch/sr_edc_bimanual_ros_control.launch
index 7b0925f6..c6338d97 100644
--- a/sr_edc_launch/sr_edc_bimanual_ros_control.launch
+++ b/sr_edc_launch/sr_edc_bimanual_ros_control.launch
@@ -1,3 +1,16 @@
+
+
diff --git a/sr_edc_launch/sr_edc_ros_control.launch b/sr_edc_launch/sr_edc_ros_control.launch
index 60883217..5888d02e 100644
--- a/sr_edc_launch/sr_edc_ros_control.launch
+++ b/sr_edc_launch/sr_edc_ros_control.launch
@@ -1,3 +1,16 @@
+
+
diff --git a/sr_edc_muscle_tools/bin/calibrate_pressure_sensors.sh b/sr_edc_muscle_tools/bin/calibrate_pressure_sensors.sh
index 5f8e4063..ef34c1af 100755
--- a/sr_edc_muscle_tools/bin/calibrate_pressure_sensors.sh
+++ b/sr_edc_muscle_tools/bin/calibrate_pressure_sensors.sh
@@ -1,4 +1,17 @@
#!/bin/bash
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
DURATION=20000
diff --git a/sr_edc_muscle_tools/bin/empty.sh b/sr_edc_muscle_tools/bin/empty.sh
index 2ccb5a58..926ec14c 100755
--- a/sr_edc_muscle_tools/bin/empty.sh
+++ b/sr_edc_muscle_tools/bin/empty.sh
@@ -1,4 +1,17 @@
#!/bin/bash
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
DURATION=$2
diff --git a/sr_edc_muscle_tools/bin/empty_all_valves.sh b/sr_edc_muscle_tools/bin/empty_all_valves.sh
index 743bfc62..545c7fec 100755
--- a/sr_edc_muscle_tools/bin/empty_all_valves.sh
+++ b/sr_edc_muscle_tools/bin/empty_all_valves.sh
@@ -1,4 +1,17 @@
#!/bin/bash
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
DURATION=5000
diff --git a/sr_edc_muscle_tools/bin/extend.sh b/sr_edc_muscle_tools/bin/extend.sh
index de527614..c07416f1 100755
--- a/sr_edc_muscle_tools/bin/extend.sh
+++ b/sr_edc_muscle_tools/bin/extend.sh
@@ -1,4 +1,17 @@
#!/bin/bash
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
if [ $# -ne 2 ]; then
echo "Usage: $0 MUSCLE DURATION_MS";
diff --git a/sr_edc_muscle_tools/bin/flex.sh b/sr_edc_muscle_tools/bin/flex.sh
index 5aaff07e..7424de4b 100755
--- a/sr_edc_muscle_tools/bin/flex.sh
+++ b/sr_edc_muscle_tools/bin/flex.sh
@@ -1,4 +1,17 @@
#!/bin/bash
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
if [ $# -ne 2 ]; then
echo "Usage: $0 MUSCLE DURATION_MS";
diff --git a/sr_edc_muscle_tools/bin/start_position_controllers.sh b/sr_edc_muscle_tools/bin/start_position_controllers.sh
index 57e2acb3..abe516e9 100755
--- a/sr_edc_muscle_tools/bin/start_position_controllers.sh
+++ b/sr_edc_muscle_tools/bin/start_position_controllers.sh
@@ -1,4 +1,17 @@
#!/bin/bash
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
# We want only the position controllers running, so stop all running
for name in $(rosrun controller_manager controller_manager list | grep running | cut -d ' ' -f 1); do
diff --git a/sr_edc_muscle_tools/bin/start_valve_controllers.sh b/sr_edc_muscle_tools/bin/start_valve_controllers.sh
index 681c2351..8f41c632 100755
--- a/sr_edc_muscle_tools/bin/start_valve_controllers.sh
+++ b/sr_edc_muscle_tools/bin/start_valve_controllers.sh
@@ -1,4 +1,17 @@
#!/bin/bash
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
# We want only the valve controllers running, so stop all running
for name in $(rosrun controller_manager controller_manager list | grep running | cut -d ' ' -f 1); do
diff --git a/sr_edc_muscle_tools/bin/stop_all_controllers.sh b/sr_edc_muscle_tools/bin/stop_all_controllers.sh
index a786aede..a29f187d 100755
--- a/sr_edc_muscle_tools/bin/stop_all_controllers.sh
+++ b/sr_edc_muscle_tools/bin/stop_all_controllers.sh
@@ -1,4 +1,17 @@
#!/bin/bash
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
for name in $(rosrun controller_manager controller_manager list | grep running | cut -d ' ' -f 1); do
rosrun controller_manager controller_manager stop $name
diff --git a/sr_edc_muscle_tools/package.xml b/sr_edc_muscle_tools/package.xml
index 6ad555f0..e65e6554 100644
--- a/sr_edc_muscle_tools/package.xml
+++ b/sr_edc_muscle_tools/package.xml
@@ -1,3 +1,16 @@
+
+
sr_edc_muscle_tools
1.4.0
diff --git a/sr_external_dependencies/package.xml b/sr_external_dependencies/package.xml
index a2fcc510..33179e70 100644
--- a/sr_external_dependencies/package.xml
+++ b/sr_external_dependencies/package.xml
@@ -1,3 +1,16 @@
+
+
sr_external_dependencies
1.4.0
diff --git a/sr_external_dependencies/rosdoc.yaml b/sr_external_dependencies/rosdoc.yaml
index 420236ac..9eb621a5 100644
--- a/sr_external_dependencies/rosdoc.yaml
+++ b/sr_external_dependencies/rosdoc.yaml
@@ -1,2 +1,16 @@
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
- builder: doxygen
exclude_patterns: '*/released/*'
diff --git a/sr_external_dependencies/scripts/make_release.sh b/sr_external_dependencies/scripts/make_release.sh
index d4b20753..22928dba 100755
--- a/sr_external_dependencies/scripts/make_release.sh
+++ b/sr_external_dependencies/scripts/make_release.sh
@@ -1,4 +1,17 @@
#!/bin/bash
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
PREVIOUS_PATH=`pwd`
START_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
diff --git a/sr_external_dependencies/scripts/update_header.sh b/sr_external_dependencies/scripts/update_header.sh
index 54f3dff0..50a956a9 100755
--- a/sr_external_dependencies/scripts/update_header.sh
+++ b/sr_external_dependencies/scripts/update_header.sh
@@ -1,4 +1,17 @@
#!/bin/bash
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
TEMP_GIT_REPO_PATH=/tmp/firmware
PREVIOUS_PATH=`pwd`
diff --git a/sr_external_dependencies/tested_version.yaml b/sr_external_dependencies/tested_version.yaml
index de41b2a7..43cab61f 100644
--- a/sr_external_dependencies/tested_version.yaml
+++ b/sr_external_dependencies/tested_version.yaml
@@ -1 +1,15 @@
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
protocol_common:2153 ; protocol_motor:2153 ; protocol_muscle:2153 ; protocol_ubi_ts:2153 ; bootloader:2153 ; firmware:2153M ; git_shadow:3936836 ; git_ethercat:c59b132
diff --git a/sr_robot_lib/launch/sr_hand_lib.launch b/sr_robot_lib/launch/sr_hand_lib.launch
index 46b527d6..cebd6bac 100644
--- a/sr_robot_lib/launch/sr_hand_lib.launch
+++ b/sr_robot_lib/launch/sr_hand_lib.launch
@@ -1,3 +1,16 @@
+
+
+
sr_robot_lib
1.4.0
diff --git a/sr_robot_lib/test/config/calibration.yaml b/sr_robot_lib/test/config/calibration.yaml
index edbe30f9..67939bff 100644
--- a/sr_robot_lib/test/config/calibration.yaml
+++ b/sr_robot_lib/test/config/calibration.yaml
@@ -1,3 +1,17 @@
+# Copyright 2022 Shadow Robot Company Ltd.
+#
+# This program is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the Free
+# Software Foundation version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program. If not, see .
+
sr_calibrations: [
["FFJ1", [ [0.0, 0.0],
[1.0, 1.0] ]], #FFJ1
diff --git a/sr_tactile_sensor_controller/package.xml b/sr_tactile_sensor_controller/package.xml
index 814d5b7b..dcf13cf0 100644
--- a/sr_tactile_sensor_controller/package.xml
+++ b/sr_tactile_sensor_controller/package.xml
@@ -1,4 +1,16 @@
+
sr_tactile_sensor_controller
0.0.1
diff --git a/sr_tactile_sensor_controller/sr_tactile_sensor.launch b/sr_tactile_sensor_controller/sr_tactile_sensor.launch
index c9d2d96f..e6434f5a 100644
--- a/sr_tactile_sensor_controller/sr_tactile_sensor.launch
+++ b/sr_tactile_sensor_controller/sr_tactile_sensor.launch
@@ -1,3 +1,16 @@
+
+
diff --git a/sr_tactile_sensor_controller/sr_tactile_sensor_plugin.xml b/sr_tactile_sensor_controller/sr_tactile_sensor_plugin.xml
index bf76c8cb..6e23d49e 100644
--- a/sr_tactile_sensor_controller/sr_tactile_sensor_plugin.xml
+++ b/sr_tactile_sensor_controller/sr_tactile_sensor_plugin.xml
@@ -1,3 +1,16 @@
+
+