SystemLink Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
jordankuehnsef

Create LabVIEW wrappers for all SystemLink API functionality

Status: New

Do you have a preference on the priority of which APIs we should add next?

Currently a great deal of functionality is available via the SystemLink API. This is a very valuable tool. However, it is quite difficult to utilize these features via LabVIEW and build out integrations within the NI ecosystem. Tight integration between hardware and software has been a staple of NI and it would greatly benefit us as LabVIEW developers if we could more readily access the full feature set available in SystemLink. Further, when putting together programmatic implementations it often leads to partial solutions that are fragile and limited in scope. 

3 Comments
JoshuaP
Active Participant
Status changed to: New

Do you have a preference on the priority of which APIs we should add next?

jordankuehnsef
Member

Off the top of my head the methods to interact with alarms and tag rules would be of great help. As well as modifying system properties. The tdms file reading api is pretty complicated as well. Further, the lack of curl and patch in LV hampers some of the utility here though we have made work arounds with the CLI.

JoshuaP
Active Participant

Thanks for the additional information. You may be able to perform a PATCH using the LV HTTP POST if you modify the header. Try the following.

 

Set 'X-HTTP-Method-Override' header to 'PATCH'

 

If for some reason that doesn't work, you may have to set 'X-Method-Override' to 'PATCH" instead.