From f522a2c6f0e1c65174c0d11595a0cfc0162c686d Mon Sep 17 00:00:00 2001 From: Romain BROUCQUART <romain.broucquart@synchrotron-soleil.fr> Date: Thu, 16 Feb 2023 18:37:33 +0100 Subject: [PATCH] Add the simple test for ChimeraTK --- recipes-app/simple-test/files/testread.cpp | 10 +++++++++ recipes-app/simple-test/simple-test_0.1.bb | 23 ++++++++++++++++++++ recipes-core/images/zup-image-soleil-fofb.bb | 1 + 3 files changed, 34 insertions(+) create mode 100644 recipes-app/simple-test/files/testread.cpp create mode 100644 recipes-app/simple-test/simple-test_0.1.bb diff --git a/recipes-app/simple-test/files/testread.cpp b/recipes-app/simple-test/files/testread.cpp new file mode 100644 index 0000000..7e58ffa --- /dev/null +++ b/recipes-app/simple-test/files/testread.cpp @@ -0,0 +1,10 @@ +#include <ChimeraTK/Device.h> + +int main(){ + ChimeraTK::setDMapFilePath("soleil-fofb.dmap"); + ChimeraTK::Device dev("CNUIO"); + dev.open(); + + auto acc = dev.getScalarRegisterAccessor<uint32_t>("ccn_packeter_0.VERSION"); + acc.read(); +} diff --git a/recipes-app/simple-test/simple-test_0.1.bb b/recipes-app/simple-test/simple-test_0.1.bb new file mode 100644 index 0000000..75b9e52 --- /dev/null +++ b/recipes-app/simple-test/simple-test_0.1.bb @@ -0,0 +1,23 @@ +SUMMARY = "Simple test for ChimeraTK" +SECTION = "examples" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +inherit pkgconfig + +SRC_URI = "file://testread.cpp" + +S = "${WORKDIR}" + +DEPENDS = "deviceaccess" + +do_compile() { + ${CXX} `pkg-config ChimeraTK-DeviceAccess --cflags --libs` testread.cpp -o testread +} + +do_install() { + install -d ${D}/${bindir}/ + install -m 0755 testread ${D}/${bindir} +} + +INSANE_SKIP_${PN} = "ldflags" diff --git a/recipes-core/images/zup-image-soleil-fofb.bb b/recipes-core/images/zup-image-soleil-fofb.bb index aaf748c..940945d 100644 --- a/recipes-core/images/zup-image-soleil-fofb.bb +++ b/recipes-core/images/zup-image-soleil-fofb.bb @@ -30,6 +30,7 @@ IMAGE_INSTALL_append = " python3-asyncua" IMAGE_INSTALL_append = " deviceaccess" IMAGE_INSTALL_append = " deviceaccess-python-bindings" IMAGE_INSTALL_append = " xilinx-xvc-server" +IMAGE_INSTALL_append = " simple-test" #IMAGE_INSTALL_append = " python3-pytango" #IMAGE_INSTALL_append = " cifs-utils" #IMAGE_INSTALL_append = " boost" -- GitLab