In the automation.scheduler example from the SDK I tried to add the NRT datalayer client to read an item in the callable execute function. When I create the client I get the error: "* find out which device file has to be used, ERROR: no file /sys/class/uio/uio0/name found" and my client is also giving back that it is not connected.
I already tried everything i could think of in changing the CMakeLists.txt files since I suspect this is some library dependency error. I already added the datalayer plug in the snapcraft.yaml file. I added the datalayer target link libraries and the target include directories in the private/lib/CMakeLists file and added the link directories in the base CMakeLists file. I also tried to install the library .so files for the datalayer in various places but it had no effect.
Solved! Go to Solution.
the error occurs on a virtual control or on a real one?
On virtual you always get these message and it means we do not have a retain area. Cause the retain memory is emulated, but it works.
You don't have any effect during runtime, it means that you cannot store something in the retain area.
If you run on an virtual one maybe you can provide the "snap connections" after you login via ssh?
I am working on a virtual CORE. Since monday I have been doing some other things and threw away my virtual CORE on which this occured. I started a new CORE and now I get the same error but as you said this does not affect the runtime since now I can connect to the datalayer and my client is connected. But it is nice to know where that error came from.
does the error also occur on a virtual control using the latest version 1.6?
How can we provide the "snap connections" after login via ssh?