02-14-2019 09:06 AM
Hi everyone,
I'm trying implementing VISA protocol into my STM32 module to communicate it with LabVIEW.
Any ideas? I´m stuck.
Please help.
Solved! Go to Solution.
03-29-2019 07:34 PM - edited 03-29-2019 07:38 PM
NI-VISA is a proprietary library from National Instruments. There are a few other companies who implemented their own Visa library such as Agilent but they are proprietary too (closed source).
The only way to get this onto your controller would be to try to look at Open VISA or LibreVISA and try to port that code to your STM32 target. Open VISA is pure C but hasn't had any activity since 2005 and LibreVISA uses C++ and various c++ libraries like boost and I'm not sure how much support your C compiler has for extra libraries like that.
But maybe you should explain more what you try to do with LabVIEW. Are you trying to implement a LabVIEW program to run on the STM32? If so how? LabVIEW itself does not provide any Toolkit that would let you develop programs for that target. If you just want to communicate from a LabVIEW program that runs on Windows, MacOSX or a supported Linux distribution on a PC, you do not need to have VISA on your embedded target to do so. You simply will use VISA in your LabVIEW program to communicate through TCP/IP or serial uart and use whatever API on your target that supports that interface.
04-01-2019 01:22 AM - edited 04-01-2019 01:23 AM
Thank you very much Rolf Kalbermatter !!