diff --git a/cmake/Builddiagnosticdaemon.cmake b/cmake/Builddiagnosticdaemon.cmake deleted file mode 100644 index 2656ed675..000000000 --- a/cmake/Builddiagnosticdaemon.cmake +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright (C) 2020 iCub Facility, Istituto Italiano di Tecnologia -# Authors: Nicolò Genesio -# CopyPolicy: Released under the terms of the LGPLv2.1 or later, see LGPL.TXT - -include(YCMEPHelper) - -find_or_build_package(YARP QUIET) -find_or_build_package(icub_firmware_shared QUIET) - -ycm_ep_helper(diagnosticdaemon TYPE GIT - STYLE GITHUB - REPOSITORY robotology/diagnostic-daemon.git - TAG master - CMAKE_ARGS -DCOMPILE_WITHYARP_DEF:BOOL=ON - COMPONENT core - FOLDER src - DEPENDS YARP - icub_firmware_shared) diff --git a/cmake/RobotologySuperbuildLogic.cmake b/cmake/RobotologySuperbuildLogic.cmake index a940671cb..535eab9c9 100644 --- a/cmake/RobotologySuperbuildLogic.cmake +++ b/cmake/RobotologySuperbuildLogic.cmake @@ -147,9 +147,6 @@ if(ROBOTOLOGY_ENABLE_ICUB_HEAD) find_or_build_package(icub_firmware_shared) find_or_build_package(ICUB) find_or_build_package(icub-firmware-build) - if(NOT APPLE AND NOT ROBOTOLOGY_CONFIGURING_UNDER_CONDA) - find_or_build_package(diagnosticdaemon) - endif() if((NOT WIN32) AND (NOT APPLE)) find_or_build_package(yarp-device-xsensmt) endif() diff --git a/doc/cmake-options.md b/doc/cmake-options.md index 1a8184ba8..9c9447aa2 100644 --- a/doc/cmake-options.md +++ b/doc/cmake-options.md @@ -45,7 +45,7 @@ All these options are named `ROBOTOLOGY_ENABLE_` . | `ROBOTOLOGY_ENABLE_ROBOT_TESTING` | The robotology software packages related to robot testing. | [`RobotTestingFramework`](https://github.com/robotology/robot-testing-framework), [`icub-tests`](https://github.com/robotology/icub-tests), [`blocktest`](https://github.com/robotology/blocktest) and [`blocktest-yarp-plugins`](https://github.com/robotology/blocktest-yarp-plugins) | `OFF` | [Documentation on Robot Testing profile.](#robot-testing) | | `ROBOTOLOGY_ENABLE_DYNAMICS` | The robotology software packages related to balancing, walking and force control. | [`iDynTree`](https://github.com/robotology/idyntree), [`blockfactory`](https://github.com/robotology/blockfactory), [`wb-Toolbox`](https://github.com/robotology/wb-Toolbox), [`whole-body-controllers`](https://github.com/robotology/whole-body-controllers), [`walking-controllers`](https://github.com/robotology/walking-controllers), [`matioCpp`](https://github.com/dic-iit/matio-cpp), [`robometry`](https://github.com/robotology/robometry). Furthermore, [`osqp-matlab`](https://github.com/dic-iit/osqp-matlab-cmake-buildsystem) and [`matlab-whole-body-simulator`](https://github.com/dic-iit/matlab-whole-body-simulator) if `ROBOTOLOGY_USES_MATLAB` option is enabled. | `OFF` | [Documentation on Dynamics profile.](#dynamics) | | `ROBOTOLOGY_ENABLE_DYNAMICS_FULL_DEPS` | [`bipedal-locomotion-framework`](https://github.com/dic-iit/bipedal-locomotion-framework) and its dependencies. | [`bipedal-locomotion-framework`](https://github.com/dic-iit/bipedal-locomotion-framework), [`manif`](https://github.com/artivis/manif), [`qhull`](https://github.com/qhull/qhull), [`casadi`](https://github.com/casadi/casadi). [`CppAD`](https://github.com/coin-or/CppAD). [`robot-log-visualizer`](https://github.com/ami-iit/robot-log-visualizer) if `ROBOTOLOGY_USES_PYTHON` option is enabled. | `OFF` | [Documentation on Dynamics full deps profile.](#dynamics-full-deps) | -| `ROBOTOLOGY_ENABLE_ICUB_HEAD` | The robotology software packages needed on the system that is running on the head of the iCub robot, or in general to communicate directly with iCub low-level devices. | [`icub-firmware`](https://github.com/robotology/icub-firmware), [`icub-firmware-shared`](https://github.com/robotology/icub-firmware-shared), [`diagnostic-daemon`](https://github.com/robotology/diagnostic-daemon). Furthermore, several additional devices are compiled in `YARP` and `ICUB` if this option is enabled. | `OFF` | [Documentation on iCub Head profile.](#icub-head) | +| `ROBOTOLOGY_ENABLE_ICUB_HEAD` | The robotology software packages needed on the system that is running on the head of the iCub robot, or in general to communicate directly with iCub low-level devices. | [`icub-firmware`](https://github.com/robotology/icub-firmware), [`icub-firmware-shared`](https://github.com/robotology/icub-firmware-shared). Furthermore, several additional devices are compiled in `YARP` and `ICUB` if this option is enabled. | `OFF` | [Documentation on iCub Head profile.](#icub-head) | | `ROBOTOLOGY_ENABLE_ICUB_BASIC_DEMOS` | The robotology software packages needed to run basic demonstrations with the iCub robot. | [`icub-basic-demos`](https://github.com/robotology/icub-basic-demos), [`speech`](https://github.com/robotology/speech), [`funny-things`](https://github.com/robotology/funny-things). | `OFF` | [Documentation on iCub Basic Demos profile.](#icub-basic-demos) | | `ROBOTOLOGY_ENABLE_TELEOPERATION` | The robotology software packages related to teleoperation. | [`walking-teleoperation`](https://github.com/robotology/walking-teleoperation), [`https://github.com/ami-iit/yarp-openvr-trackers`](https://github.com/ami-iit/yarp-openvr-trackers) and [`https://github.com/ami-iit/yarp-device-openxrheadset`](https://github.com/ami-iit/yarp-device-openxrheadset). | `OFF` | [Documentation on teleoperation profile.](#teleoperation) | | `ROBOTOLOGY_ENABLE_HUMAN_DYNAMICS` | The robotology software packages related to human dynamics estimation. | [`human-dynamics-estimation`](https://github.com/robotology/human-dynamics-estimation), [`wearables`](https://github.com/robotology/wearables), [`yarp-devices-forcetorque`](https://github.com/robotology/yarp-devices-forcetorque). For options check the profile documentation. | `OFF` | [Documentation on human dynamics profile.](#human-dynamics) | @@ -148,7 +148,7 @@ On Linux all the software necessary to communicate with boards contained in the On Windows to communicate with CAN devices via [esd's CAN USB bridges](https://esd.eu/en/products/can-usb2) you need to set to ON the Windows-only CMake option [`ROBOTOLOGY_ENABLE_ESDCAN`](#esdcan). -On macOS, communication with [esd's CAN USB bridges](https://esd.eu/en/products/can-usb2) is not supported and `diagnosticdaemon` is not available because of https://github.com/robotology/robotology-superbuild/issues/439. +On macOS, communication with [esd's CAN USB bridges](https://esd.eu/en/products/can-usb2). This section documents the iCub Head profile as any other profile, in a way agnostic of the specific machine in which it is installed. To get information on how to use the robotology-superbuild to install software on the machine mounted in the head of physical iCub robots, please check the documentation in [the official iCub documentation](https://icub-tech-iit.github.io/documentation/sw_installation/icub_head_superbuild/). @@ -164,8 +164,7 @@ please always get in contact with [icub-support](https://github.com/robotology/i ### Check the installation The `ROBOTOLOGY_ENABLE_ICUB_HEAD` installs several YARP devices for communicating directly with embedded boards of the iCub. To check if the installation was correct, you can list all the available YARP devices using the `yarpdev --list` command, -and check if devices whose name is starting with `embObj` are present in the list. If those devices are present, then the installation -should be working correctly. Furthermore, if the profile has been correctly enabled and compiled, you should be able to run the `diagnosticdaemon` executable from the command line. +and check if devices whose name is starting with `embObj` are present in the list. If those devices are present, then the installation should be working correctly. ## iCub Basic Demos diff --git a/releases/latest.releases.yaml b/releases/latest.releases.yaml index 658dc59d0..844e65df4 100644 --- a/releases/latest.releases.yaml +++ b/releases/latest.releases.yaml @@ -183,10 +183,6 @@ repositories: type: git url: https://github.com/ami-iit/matio-cpp.git version: v0.2.3 - diagnosticdaemon: - type: git - url: https://github.com/robotology/diagnostic-daemon.git - version: v1.0.0 osqp-matlab: type: git url: https://github.com/ami-iit/osqp-matlab-cmake-buildsystem.git