Currently Instruments.jl requires NI-VISA to control the instruments. However, all(? at least most) instruments complying to the SCPI standard with an ethernet interface run a telnet server on ports 5024/5025. That way it is possible to control the instrument by SCPI commands without using the NI-VISA library, which circumvents the cumbersome driver installation (on 64-bit Linux):
- open telnet connection to instrument on port 5024/5025
- send SCPI command
- (optional) read reply
- close telnet connection
Are there any plans to implement this as an alternative to using NI-VISA? In that case the NI-VISA library could be optional.
Additionally: that method could also easily be used with the PROLOGIX GPIB-Ethernet Controller, which also runs a telnet server and is a cheap alternative to provide access to GPIB instruments via ethernet.
This should maybe be handled as a feature request. I'm completely new to Julia and first have to dig my head in, so I won't be able to implement that myself in the beginning.