diff --git a/recipes-app/simple-test/files/testread.cpp b/recipes-app/simple-test/files/testread.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7e58ffaba248140e1800e892e048cfcc3876459c --- /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 0000000000000000000000000000000000000000..75b9e5210f2508a321c83a9ba9a5099d3d4be2b7 --- /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 aaf748cc73108b133b97325bd5c92d6e09c28869..940945d72474da0581cc2c33bee4944af22e5d8b 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"