diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c814acee930d55ad768d7b69f1567ab663fc5d83..4fda218065fd05702ea70738e4593dce84a01106 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,34 +1,10 @@ -image: docker.io/labrobotica/labrobotica:latest +image: docker.io/labrobotica/labrobotica:18.04 -stages: - - build - - test - - deploy - -build-package: - stage: build - script: - - apt update || apt -y install ca-certificates && apt update -# Uncomment to install dependencies -# - apt -y install iri-<package_name>-dev - - apt -y install iri-iriutils-dev iri-comm-dev - - mkdir -pv build - - cd build - - cmake -D CMAKE_BUILD_TYPE=RELEASE -DCPACK_PACKAGE_VERSION=$CI_COMMIT_TAG .. - - make package -j $(nproc) - artifacts: - paths: - - build/*.deb - expire_in: 2 weeks - only: - - tags - -update_repo: - stage: deploy - script: - - cd build - - "scp -i /root/.ssh/iriLabKeyNopwd -r *bno055-imu-driver*.deb irilabo@labrepo.iri.upc.edu:packages/" - - "ssh irilabo@labrepo.iri.upc.edu -i /root/.ssh/iriLabKeyNopwd -tt /home/irilabo/repo_scripts/update_repo.sh bno055-imu-driver $(lsb_release -cs)" - only: - - tags +variables: + GIT_SUBMODULE_STRATEGY: recursive + FROM_RDEPENDS_CI: "false" + TAG_VERSION: $CI_COMMIT_TAG + PACKAGE_NAME: "bno055-imu-driver" +include: + remote: 'https://gitlab.iri.upc.edu/labrobotica/packaging_ci/-/raw/master/packaging-ci.yml' diff --git a/CMakeLists.txt b/CMakeLists.txt index e0ff014088ea27b52f84676010fdfc995434937d..7eb73e673aeabe1525cbf71680601127a6f7e72f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -84,6 +84,7 @@ IF (UNIX) SET(CPACK_PACKAGING_INSTALL_PREFIX /usr) SET(CPACK_GENERATOR "DEB") SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "labrobotica - labrobotica@iri.upc.edu") + SET(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://gitlab.iri.upc.edu/labrobotica/drivers/bno055_imu_driver") # Uncomment to add the necessary mantainer scripts SET(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_SOURCE_DIR}/scripts/debian/postinst;${CMAKE_SOURCE_DIR}/scripts/debian/prerm") diff --git a/src/examples/bno055_imu_driver_test.cpp b/src/examples/bno055_imu_driver_test.cpp index 3ed06681f26cdd591b8ff40720bfe2f729e3cb15..b2990b89932fe761e97bc4907912902e59e11eb6 100644 --- a/src/examples/bno055_imu_driver_test.cpp +++ b/src/examples/bno055_imu_driver_test.cpp @@ -10,12 +10,12 @@ int main(int argc, char *argv[]) bool accel_cal,mag_cal,gyro_cal; CEventServer *event_server=CEventServer::instance(); std::list<std::string> events; - CBNO055IMUDriver imu("darwin_imu"); + CBNO055IMUDriver imu("bno055_imu"); std::vector<double> accel,mag,gyro; std::vector<double> quat,euler,linear_acc,gravity; unsigned int i; - imu.open("/dev/ttyUSB2"); + imu.open("/dev/ttyUSB0"); try{ imu.load_calibration("bno055.cal"); imu.set_operation_mode(ndof_mode);