05-01-2024 06:56 PM
Hi, I'm currently trying to transfer data from code on a Raspberry Pi (LINX installed) to code on a Windows machine by shared variables and DataSocket. The Windows machine creates the shared variables (show up correctly) and the Raspberry Pi attempts to open a DataSocket connection to the shared variable, but it gives error 1143 saying it cannot load dataskt.llb. Adding dataskt.llb to the project results in VIs different than that of the function palette and the DataSocket Open function still gives error 1143. Code is being run from the project on the target (i.e. not as an executable).
Is there another library I need to include in my project? Or do I need to reconstruct the standard functions from dataskt.llb? I believe standard DataSocket client functions should be compatible with Linux, correct? Running LV20.0.1 32-bit, Win11 64-bit.
Solved! Go to Solution.
05-06-2024 04:44 AM
05-06-2024 06:47 AM
Thanks ChatGPT for that very extensive but also rather general list of "solutions".
Point 3 most likely hits the nail almost on the head, but misses it by a fraction of an inch. 😁 It's not the dataskt.llb that is missing or the real problem but the underlaying tech for datasockets, which is the Logos Network framework. And if it does not come automatically with the installation of the LabVIEW realtime OS on its own chroot virtual machine, it may not be installable by a user either. The Logos Network framework is a larger network protocol layer with Datasockets just being one smaller (legacy) part of it and other things like shared variables and network streams being also based on. It may not have been the intention of NI folks to support that at all on the Raspberry Pi or there may simply not have been any resources allocated to make it work on the Raspberry Pi.