11-10-2015 05:21 AM
Is it possible to use the /Connectivity/Input Device Control vi's in Linux RT ?
I want to capture a keyboard event, and the project lets me use these vi's but on deployment there is an error :
LabVIEW: Failed to load shared library lvinput.*:closeObject:C | . Ensure that the library is present on the RT target. Use either MAX to install NI software or FTP to transfer custom libraries to the RT target. |
11-10-2015 10:50 AM
Hey Tark,
The lvinput.so doesn't appear to be installed on the target with the default installation from MAX. I've created a corrective action request (#555791) to track this issue internally.
I obtained the lvinput.so (attached) from a 2015 LabVIEW 64bit for Linux installation and distributed this to the target. I tested the Keyboard acquire very minimally but it worked without issue. I think this should work for what you're looking to do, but note that because it wasn't officially provided with the RT install it is not tested and not officially supported.
11-11-2015 03:27 AM
Hi Timothy,
thanks for the information, where on the cRIO should the lvinput.so file be stored ?
thanks
Adrian
11-11-2015 09:04 AM
In my testing I placed them in /usr/local/lib.
http://digital.ni.com/public.nsf/allkb/7E5A8B35F58B0299862572AD007994A0
09-13-2021 02:06 PM - edited 09-13-2021 03:29 PM
This forum string is extremely old but just in case anybody else runs into this issue it is still active as of LV2020. The lvinput.so posted above works if placed in /usr/lib and you modify the file permissions to be read write. I recommend SCP for the file transfer WebDav is not supported in /usr/lib.