From f2637b60e4bf091e62a9494e134a89dec8a3c637 Mon Sep 17 00:00:00 2001 From: Jacopo Losi Date: Tue, 22 Jul 2025 16:09:49 +0200 Subject: [PATCH 01/13] Conf files for fineCalibrator demo Update config files demo Add file for checking fineCalibrationChecker tool on an amc board Finalization for demo --- .../checker/fineCalibrationCheckerConfig.xml | 22 +++++++++++++++ .../lego_setup_amc_advfoc/general.xml | 4 +++ .../setup-eb2-j0_2-mc_service.xml | 5 ++++ .../lego_setup_amc_advfoc.xml | 4 +++ .../motorControl/setup-rawval-nws_wrapper.xml | 13 +++++++++ iCubGenova11/calibrators/right_arm-calib.xml | 1 - .../checker/fineCalibrationCheckerConfig.xml | 26 ++++++++++++++++++ iCubGenova11/icub_all_no_legs.xml | 2 ++ iCubGenova11/output_frame.png | Bin 0 -> 21941 bytes .../right_arm-mc-rawval-nws_wrapper.xml | 13 +++++++++ iCubGenova11/zeroPositionsDataDelta.csv | 5 ++++ 11 files changed, 94 insertions(+), 1 deletion(-) create mode 100644 experimentalSetups/lego_setup_amc_advfoc/checker/fineCalibrationCheckerConfig.xml create mode 100644 experimentalSetups/lego_setup_amc_advfoc/wrappers/motorControl/setup-rawval-nws_wrapper.xml create mode 100644 iCubGenova11/checker/fineCalibrationCheckerConfig.xml create mode 100644 iCubGenova11/output_frame.png create mode 100644 iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml create mode 100644 iCubGenova11/zeroPositionsDataDelta.csv diff --git a/experimentalSetups/lego_setup_amc_advfoc/checker/fineCalibrationCheckerConfig.xml b/experimentalSetups/lego_setup_amc_advfoc/checker/fineCalibrationCheckerConfig.xml new file mode 100644 index 0000000000..6cdcaad5c3 --- /dev/null +++ b/experimentalSetups/lego_setup_amc_advfoc/checker/fineCalibrationCheckerConfig.xml @@ -0,0 +1,22 @@ + + + + + + fineCalibrationChecker + setup + /setup_mc/raw_data + (setup_yaw) + (0) + (16384) + + + + + setup-eb2-j0_2-mc + + + + + + diff --git a/experimentalSetups/lego_setup_amc_advfoc/general.xml b/experimentalSetups/lego_setup_amc_advfoc/general.xml index 855a7e7b1e..ff23ffcc0f 100644 --- a/experimentalSetups/lego_setup_amc_advfoc/general.xml +++ b/experimentalSetups/lego_setup_amc_advfoc/general.xml @@ -9,4 +9,8 @@ false false + + + 0 + diff --git a/experimentalSetups/lego_setup_amc_advfoc/hardware/motorControl/setup-eb2-j0_2-mc_service.xml b/experimentalSetups/lego_setup_amc_advfoc/hardware/motorControl/setup-eb2-j0_2-mc_service.xml index 75aaf619e3..988d372dbb 100644 --- a/experimentalSetups/lego_setup_amc_advfoc/hardware/motorControl/setup-eb2-j0_2-mc_service.xml +++ b/experimentalSetups/lego_setup_amc_advfoc/hardware/motorControl/setup-eb2-j0_2-mc_service.xml @@ -104,8 +104,13 @@ 3 2 +<<<<<<< Updated upstream 9 2 0 0 +======= + 9 0 + 0 0 +>>>>>>> Stashed changes diff --git a/experimentalSetups/lego_setup_amc_advfoc/lego_setup_amc_advfoc.xml b/experimentalSetups/lego_setup_amc_advfoc/lego_setup_amc_advfoc.xml index b607c76fa8..c40e3c18e5 100644 --- a/experimentalSetups/lego_setup_amc_advfoc/lego_setup_amc_advfoc.xml +++ b/experimentalSetups/lego_setup_amc_advfoc/lego_setup_amc_advfoc.xml @@ -12,9 +12,13 @@ + + + + \ No newline at end of file diff --git a/experimentalSetups/lego_setup_amc_advfoc/wrappers/motorControl/setup-rawval-nws_wrapper.xml b/experimentalSetups/lego_setup_amc_advfoc/wrappers/motorControl/setup-rawval-nws_wrapper.xml new file mode 100644 index 0000000000..f9e8159f42 --- /dev/null +++ b/experimentalSetups/lego_setup_amc_advfoc/wrappers/motorControl/setup-rawval-nws_wrapper.xml @@ -0,0 +1,13 @@ + + + + + /setup_mc/raw_data + 2 + + + setup-eb2-j0_2-mc + + + + \ No newline at end of file diff --git a/iCubGenova11/calibrators/right_arm-calib.xml b/iCubGenova11/calibrators/right_arm-calib.xml index 96a9d8d15d..1572713cb2 100644 --- a/iCubGenova11/calibrators/right_arm-calib.xml +++ b/iCubGenova11/calibrators/right_arm-calib.xml @@ -47,4 +47,3 @@ - diff --git a/iCubGenova11/checker/fineCalibrationCheckerConfig.xml b/iCubGenova11/checker/fineCalibrationCheckerConfig.xml new file mode 100644 index 0000000000..9cf236cd42 --- /dev/null +++ b/iCubGenova11/checker/fineCalibrationCheckerConfig.xml @@ -0,0 +1,26 @@ + + + + + + fineCalibrationChecker + iCubGenova11 + /left_arm/raw_data + + (l_shoulder_pitch, l_shoulder_roll, l_shoulder_yaw, l_elbow) + + (58559, 22639, 48830, 51983) + + (0, -9.2, -17.1, -2.7 ) + (262144, 262144, 262144, 262144) + + + + + left_arm-eb1-j0_3-mc + + + + + + diff --git a/iCubGenova11/icub_all_no_legs.xml b/iCubGenova11/icub_all_no_legs.xml index 3eaf962f4d..448c290061 100644 --- a/iCubGenova11/icub_all_no_legs.xml +++ b/iCubGenova11/icub_all_no_legs.xml @@ -95,5 +95,7 @@ + + diff --git a/iCubGenova11/output_frame.png b/iCubGenova11/output_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..aeed2f560801072b95d3e3415a629cb510c201b0 GIT binary patch literal 21941 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 P!F|pmw?DkGX7~RAEN=e! literal 0 HcmV?d00001 diff --git a/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml b/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml new file mode 100644 index 0000000000..5364991ccb --- /dev/null +++ b/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml @@ -0,0 +1,13 @@ + + + + + /left_arm/raw_data + 2 + + + left_arm-eb1-j0_3-mc + + + + \ No newline at end of file diff --git a/iCubGenova11/zeroPositionsDataDelta.csv b/iCubGenova11/zeroPositionsDataDelta.csv new file mode 100644 index 0000000000..82dece8b41 --- /dev/null +++ b/iCubGenova11/zeroPositionsDataDelta.csv @@ -0,0 +1,5 @@ +AxisName,GoldPosition,RescaledPosition,RawPosition,Delta +l_shoulder_pitch,58559,64729,258849,0 +l_shoulder_roll,22639,18830,75303,1 +l_shoulder_yaw,48830,45669,182631,0 +l_elbow,51983,43395,173536,0 From 1d29661977bf919c1bed9270c802af197290043e Mon Sep 17 00:00:00 2001 From: Jacopo Losi Date: Mon, 28 Jul 2025 16:40:57 +0200 Subject: [PATCH 02/13] Remove not needed files --- .../checker/fineCalibrationCheckerConfig.xml | 22 ------------------ .../lego_setup_amc_advfoc/general.xml | 4 ---- .../setup-eb2-j0_2-mc_service.xml | 5 ---- .../lego_setup_amc_advfoc.xml | 4 ---- .../motorControl/setup-rawval-nws_wrapper.xml | 13 ----------- iCubGenova11/output_frame.png | Bin 21941 -> 0 bytes iCubGenova11/zeroPositionsDataDelta.csv | 5 ---- 7 files changed, 53 deletions(-) delete mode 100644 experimentalSetups/lego_setup_amc_advfoc/checker/fineCalibrationCheckerConfig.xml delete mode 100644 experimentalSetups/lego_setup_amc_advfoc/wrappers/motorControl/setup-rawval-nws_wrapper.xml delete mode 100644 iCubGenova11/output_frame.png delete mode 100644 iCubGenova11/zeroPositionsDataDelta.csv diff --git a/experimentalSetups/lego_setup_amc_advfoc/checker/fineCalibrationCheckerConfig.xml b/experimentalSetups/lego_setup_amc_advfoc/checker/fineCalibrationCheckerConfig.xml deleted file mode 100644 index 6cdcaad5c3..0000000000 --- a/experimentalSetups/lego_setup_amc_advfoc/checker/fineCalibrationCheckerConfig.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - fineCalibrationChecker - setup - /setup_mc/raw_data - (setup_yaw) - (0) - (16384) - - - - - setup-eb2-j0_2-mc - - - - - - diff --git a/experimentalSetups/lego_setup_amc_advfoc/general.xml b/experimentalSetups/lego_setup_amc_advfoc/general.xml index ff23ffcc0f..855a7e7b1e 100644 --- a/experimentalSetups/lego_setup_amc_advfoc/general.xml +++ b/experimentalSetups/lego_setup_amc_advfoc/general.xml @@ -9,8 +9,4 @@ false false - - - 0 - diff --git a/experimentalSetups/lego_setup_amc_advfoc/hardware/motorControl/setup-eb2-j0_2-mc_service.xml b/experimentalSetups/lego_setup_amc_advfoc/hardware/motorControl/setup-eb2-j0_2-mc_service.xml index 988d372dbb..75aaf619e3 100644 --- a/experimentalSetups/lego_setup_amc_advfoc/hardware/motorControl/setup-eb2-j0_2-mc_service.xml +++ b/experimentalSetups/lego_setup_amc_advfoc/hardware/motorControl/setup-eb2-j0_2-mc_service.xml @@ -104,13 +104,8 @@ 3 2 -<<<<<<< Updated upstream 9 2 0 0 -======= - 9 0 - 0 0 ->>>>>>> Stashed changes diff --git a/experimentalSetups/lego_setup_amc_advfoc/lego_setup_amc_advfoc.xml b/experimentalSetups/lego_setup_amc_advfoc/lego_setup_amc_advfoc.xml index c40e3c18e5..b607c76fa8 100644 --- a/experimentalSetups/lego_setup_amc_advfoc/lego_setup_amc_advfoc.xml +++ b/experimentalSetups/lego_setup_amc_advfoc/lego_setup_amc_advfoc.xml @@ -12,13 +12,9 @@ - - - - \ No newline at end of file diff --git a/experimentalSetups/lego_setup_amc_advfoc/wrappers/motorControl/setup-rawval-nws_wrapper.xml b/experimentalSetups/lego_setup_amc_advfoc/wrappers/motorControl/setup-rawval-nws_wrapper.xml deleted file mode 100644 index f9e8159f42..0000000000 --- a/experimentalSetups/lego_setup_amc_advfoc/wrappers/motorControl/setup-rawval-nws_wrapper.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - /setup_mc/raw_data - 2 - - - setup-eb2-j0_2-mc - - - - \ No newline at end of file diff --git a/iCubGenova11/output_frame.png b/iCubGenova11/output_frame.png deleted file mode 100644 index aeed2f560801072b95d3e3415a629cb510c201b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21941 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 P!F|pmw?DkGX7~RAEN=e! diff --git a/iCubGenova11/zeroPositionsDataDelta.csv b/iCubGenova11/zeroPositionsDataDelta.csv deleted file mode 100644 index 82dece8b41..0000000000 --- a/iCubGenova11/zeroPositionsDataDelta.csv +++ /dev/null @@ -1,5 +0,0 @@ -AxisName,GoldPosition,RescaledPosition,RawPosition,Delta -l_shoulder_pitch,58559,64729,258849,0 -l_shoulder_roll,22639,18830,75303,1 -l_shoulder_yaw,48830,45669,182631,0 -l_elbow,51983,43395,173536,0 From a99cf13f81193506fd7552706649eaeca701878d Mon Sep 17 00:00:00 2001 From: Jacopo Losi Date: Mon, 28 Jul 2025 17:13:14 +0200 Subject: [PATCH 03/13] Fix typos and filenames --- .../checker/fineCalibrationCheckerConfig.xml | 5 +++-- iCubGenova11/icub_all_no_legs.xml | 4 +++- .../motorControl/left_arm-mc-rawval-nws_wrapper.xml | 13 +++++++++++++ .../right_arm-mc-rawval-nws_wrapper.xml | 6 +++--- 4 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 iCubGenova11/wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml diff --git a/iCubGenova11/checker/fineCalibrationCheckerConfig.xml b/iCubGenova11/checker/fineCalibrationCheckerConfig.xml index 9cf236cd42..92f857d999 100644 --- a/iCubGenova11/checker/fineCalibrationCheckerConfig.xml +++ b/iCubGenova11/checker/fineCalibrationCheckerConfig.xml @@ -5,10 +5,10 @@ fineCalibrationChecker iCubGenova11 - /left_arm/raw_data + /left_arm/raw_data (l_shoulder_pitch, l_shoulder_roll, l_shoulder_yaw, l_elbow) - + (58559, 22639, 48830, 51983) (0, -9.2, -17.1, -2.7 ) @@ -18,6 +18,7 @@ left_arm-eb1-j0_3-mc + diff --git a/iCubGenova11/icub_all_no_legs.xml b/iCubGenova11/icub_all_no_legs.xml index 448c290061..cf8801a774 100644 --- a/iCubGenova11/icub_all_no_legs.xml +++ b/iCubGenova11/icub_all_no_legs.xml @@ -95,7 +95,9 @@ - + + + diff --git a/iCubGenova11/wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml b/iCubGenova11/wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml new file mode 100644 index 0000000000..5364991ccb --- /dev/null +++ b/iCubGenova11/wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml @@ -0,0 +1,13 @@ + + + + + /left_arm/raw_data + 2 + + + left_arm-eb1-j0_3-mc + + + + \ No newline at end of file diff --git a/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml b/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml index 5364991ccb..17fd97d488 100644 --- a/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml +++ b/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml @@ -1,12 +1,12 @@ - - /left_arm/raw_data + + /right_arm/raw_data 2 - left_arm-eb1-j0_3-mc + right_arm-eb3-j0_3-mc From 1b04a56ddfc9e5fc7d0c5c1aa662c60f83df2c92 Mon Sep 17 00:00:00 2001 From: Ugo Pattacini Date: Mon, 28 Jul 2025 17:24:01 +0200 Subject: [PATCH 04/13] Update CMakeLists.txt Fixed missing installation. cc @MSECode --- iCubGenova11/CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/iCubGenova11/CMakeLists.txt b/iCubGenova11/CMakeLists.txt index dfec567898..45feb56b49 100644 --- a/iCubGenova11/CMakeLists.txt +++ b/iCubGenova11/CMakeLists.txt @@ -10,4 +10,5 @@ yarp_install(DIRECTORY cartesian DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/$ yarp_install(DIRECTORY wrappers DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname}) yarp_install(DIRECTORY hardware DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname}) yarp_install(DIRECTORY camera DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname}) -yarp_install(DIRECTORY estimators DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname}) +yarp_install(DIRECTORY estimators DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname}) +yarp_install(DIRECTORY checker DESTINATION ${ICUBCONTRIB_ROBOTS_INSTALL_DIR}/${appname}) From 61f731f98b0e3573d5335e8f8fbcfcd6d275d906 Mon Sep 17 00:00:00 2001 From: Jacopo Losi Date: Tue, 29 Jul 2025 11:15:50 +0200 Subject: [PATCH 05/13] Update schema, change paramlist to param for raw values wrapper, disable arm joint 15 left and right --- .../wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml | 4 +--- tests/dry-run/check-xml/schemas/wrapper.xsd | 1 + 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml b/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml index 17fd97d488..e88d5de604 100644 --- a/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml +++ b/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml @@ -5,9 +5,7 @@ /right_arm/raw_data 2 - - right_arm-eb3-j0_3-mc - + right_arm-eb3-j0_3-mc \ No newline at end of file diff --git a/tests/dry-run/check-xml/schemas/wrapper.xsd b/tests/dry-run/check-xml/schemas/wrapper.xsd index 70068f93e5..45e9271163 100644 --- a/tests/dry-run/check-xml/schemas/wrapper.xsd +++ b/tests/dry-run/check-xml/schemas/wrapper.xsd @@ -75,6 +75,7 @@ + From 95451a73f55b67969ac4fb9f5d2ab505c294bbea Mon Sep 17 00:00:00 2001 From: Jacopo Losi Date: Tue, 29 Jul 2025 12:47:31 +0200 Subject: [PATCH 06/13] Update nws wrapper using param instead of paramlist --- .../wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/iCubGenova11/wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml b/iCubGenova11/wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml index 5364991ccb..19176ac24b 100644 --- a/iCubGenova11/wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml +++ b/iCubGenova11/wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml @@ -5,9 +5,7 @@ /left_arm/raw_data 2 - - left_arm-eb1-j0_3-mc - + left_arm-eb1-j0_3-mc \ No newline at end of file From a8a4e6bb00af98177725decf0b81486703738284 Mon Sep 17 00:00:00 2001 From: Jacopo Losi Date: Tue, 29 Jul 2025 12:56:33 +0200 Subject: [PATCH 07/13] Fix tag mismatch --- .../wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml | 2 +- .../wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/iCubGenova11/wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml b/iCubGenova11/wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml index 19176ac24b..28b19a62b1 100644 --- a/iCubGenova11/wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml +++ b/iCubGenova11/wrappers/motorControl/left_arm-mc-rawval-nws_wrapper.xml @@ -5,7 +5,7 @@ /left_arm/raw_data 2 - left_arm-eb1-j0_3-mc + left_arm-eb1-j0_3-mc \ No newline at end of file diff --git a/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml b/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml index e88d5de604..6912c0ad75 100644 --- a/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml +++ b/iCubGenova11/wrappers/motorControl/right_arm-mc-rawval-nws_wrapper.xml @@ -5,7 +5,7 @@ /right_arm/raw_data 2 - right_arm-eb3-j0_3-mc + right_arm-eb3-j0_3-mc \ No newline at end of file From 627e9222ef8c21a4288de5b7b5a0c8d4ebe70ab4 Mon Sep 17 00:00:00 2001 From: Jacopo Losi Date: Wed, 30 Jul 2025 19:05:39 +0200 Subject: [PATCH 08/13] Check Ci with re-generated docker From c44aace64f688c7d95531a5a21fc8a96ea42cc03 Mon Sep 17 00:00:00 2001 From: Ugo Pattacini Date: Thu, 31 Jul 2025 18:20:22 +0200 Subject: [PATCH 09/13] trigger build From 499e7cfff9b670594f9945a73d0d17251e49bc3b Mon Sep 17 00:00:00 2001 From: Jacopo Losi <77933235+MSECode@users.noreply.github.com> Date: Tue, 26 Aug 2025 14:15:26 +0000 Subject: [PATCH 10/13] Add check for wrappers that do not have remappers --- tests/dry-run/check-xml/src/check-xml.cpp | 63 +++++++++++++++++++++-- 1 file changed, 60 insertions(+), 3 deletions(-) diff --git a/tests/dry-run/check-xml/src/check-xml.cpp b/tests/dry-run/check-xml/src/check-xml.cpp index 86577d7db5..1ec5d114a1 100644 --- a/tests/dry-run/check-xml/src/check-xml.cpp +++ b/tests/dry-run/check-xml/src/check-xml.cpp @@ -110,7 +110,51 @@ bool loadXmlFile(const std::string& robot_dir, const std::string& filename, pugi } } -bool checkWrappersRemappers(const std::string& robot_dir, std::vector& vectorAllFiles, +/** +check wrappers that are independent from calibrators and remappers +1- find devices that are inside hardware/motorControl whose file ends with -mc.xml +2- for each file found, look for the device name and save in a list +3- compare this list of targets with the devices inside *-rawval-nws_wrapper.xml + */ +bool checkMotorControlWrappers(const std::string& robot_dir, std::vector& vectorAllFiles, std::vector& vectorUnremapped, bool& pass){ + std::vector list_of_targets; + pugi::xml_document doc_mc; + std::string device, target; + + for (auto ele : vectorAllFiles) + { + if(ele.find("hardware/motorControl") != std::string::npos && ele.find("-mc.xml") != std::string::npos) { + if(!loadXmlFile(robot_dir, ele, doc_mc)) return false; + pugi::xpath_node device_name = doc_mc.select_node("device"); + device = trim(device_name.node().attribute("name").value()); + std::cout << "Adding device: " << device << " to the list of targets to be checked" << std::endl; + list_of_targets.push_back(device); + doc_mc.reset(); + } + } + + for (auto ele : vectorAllFiles) + { + if(ele.find("wrappers/motorControl") != std::string::npos && ele.find("rawval-nws_wrapper.xml") != std::string::npos) { + if(!loadXmlFile(robot_dir, ele, doc_mc)) return false; + pugi::xpath_node action_startup = doc_mc.select_node("//action[@phase='startup']/param[@name='device']/text()"); + target = trim(action_startup.node().value()); + if(std::find(list_of_targets.begin(), list_of_targets.end(), target) != list_of_targets.end()){ + vectorUnremapped.push_back(ele); + std::cout << target << " - MOTOR CONTROL WRAPPER CHECK PASSED!" << std::endl; + } + else{ + std::cerr << target << " - MOTOR CONTROL WRAPPER CHECK FAILED!" << std::endl; + pass = false; + } + doc_mc.reset(); + } + } + + return true; +} + +bool checkWrappersRemappers(const std::string& robot_dir, std::vector& vectorAllFiles, std::vector& vectorUnremapped, const std::string& part, const std::string& target, bool& pass){ bool found = false; pugi::xml_document doc_wrapper, doc_remapper; @@ -133,6 +177,12 @@ bool checkWrappersRemappers(const std::string& robot_dir, std::vector& vect } bool checkCalibratorsWrappersRemappers(const std::string& robot_dir, std::vector& vectorAllFiles, bool& pass){ + // save first list of unremapped devices to skip the check for wrappers/remappers + // we cannot check the single element inside the for loop by passing ele to method + // since we first need to fill the list of targets by looking in hardware/motorControl directory + // while the unramapped devices are inside wrappers/motorControl directory + std::vector vectorUnremapped; + checkMotorControlWrappers(robot_dir, vectorAllFiles, vectorUnremapped, pass); + for (auto ele : vectorAllFiles) { std::string part, target1, target2; @@ -209,7 +266,7 @@ bool checkCalibratorsWrappersRemappers(const std::string& robot_dir, std::vector pass = false; } - checkWrappersRemappers(robot_dir, vectorAllFiles, part, target1, pass); + checkWrappersRemappers(robot_dir, vectorAllFiles, vectorUnremapped, part, target1, pass); if(ele.find("arm") != std::string::npos){ checkCartesian(robot_dir, vectorAllFiles, part, target1, pass); } @@ -248,7 +305,7 @@ int main(int argc, char *argv[]) { std::cout << std::endl << "2 - test included xml files presence **************" << std::endl << std::endl; if(!checkIncludedFiles(robot_dir, vectorAllFiles, filename, doc)) return EXIT_FAILURE; - + // checks calibrators/wrappers/remappers/cartesian xml files consistency std::cout << std::endl << "3 - test calibrators/wrappers/remappers/cartesian xml files consistency **************" << std::endl << std::endl; From e576cd3c0f30d9f8ad228675ea4c28819e1b47e6 Mon Sep 17 00:00:00 2001 From: Jacopo Losi <77933235+MSECode@users.noreply.github.com> Date: Wed, 27 Aug 2025 09:50:33 +0200 Subject: [PATCH 11/13] Update tests/dry-run/check-xml/src/check-xml.cpp Co-authored-by: Ugo Pattacini --- tests/dry-run/check-xml/src/check-xml.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/dry-run/check-xml/src/check-xml.cpp b/tests/dry-run/check-xml/src/check-xml.cpp index 1ec5d114a1..b5d4f3022f 100644 --- a/tests/dry-run/check-xml/src/check-xml.cpp +++ b/tests/dry-run/check-xml/src/check-xml.cpp @@ -233,7 +233,7 @@ bool checkCartesian(const std::string& robot_dir, std::vector& vect } bool checkCalibratorsWrappersRemappers(const std::string& robot_dir, std::vector& vectorAllFiles, bool& pass){ - // save first list of unremapped devices to skip the check for wrappers/remappers + // save first list of unremapped devices to skip the check for wrappers/remappers // we cannot check the single element inside the for loop by passing ele to method // since we first need to fill the list of targets by looking in hardware/motorControl directory // while the unramapped devices are inside wrappers/motorControl directory From 704f71fb02d408e769f3f7cf109729a0626d45b7 Mon Sep 17 00:00:00 2001 From: Jacopo Losi <77933235+MSECode@users.noreply.github.com> Date: Wed, 27 Aug 2025 07:55:20 +0000 Subject: [PATCH 12/13] Add device name to debug message of skipped devices --- tests/dry-run/check-xml/src/check-xml.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/dry-run/check-xml/src/check-xml.cpp b/tests/dry-run/check-xml/src/check-xml.cpp index b5d4f3022f..507feb9d72 100644 --- a/tests/dry-run/check-xml/src/check-xml.cpp +++ b/tests/dry-run/check-xml/src/check-xml.cpp @@ -177,14 +177,14 @@ bool checkWrappersRemappers(const std::string& robot_dir, std::vector Date: Wed, 27 Aug 2025 10:06:26 +0000 Subject: [PATCH 13/13] Fix device name in debug message --- tests/dry-run/check-xml/src/check-xml.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/dry-run/check-xml/src/check-xml.cpp b/tests/dry-run/check-xml/src/check-xml.cpp index 507feb9d72..4cef3817a6 100644 --- a/tests/dry-run/check-xml/src/check-xml.cpp +++ b/tests/dry-run/check-xml/src/check-xml.cpp @@ -177,14 +177,16 @@ bool checkWrappersRemappers(const std::string& robot_dir, std::vector