An upcoming hardware project I have will involve networked communications. Right now we're looking at using straight TCP, but I think it would be nice to be VISA compatible.
A couple questions:
1- Am I correct in assuming the server device (in this case, a BeagleBone) needs to behave differently if using VISA than raw TCP? (I was under the impression VISA could run over TCP, but I'm honestly confused here)
2- I have found a few Linux libraries that'll let me run a TCP server on the Beaglebone. Do I implement VISA as a layer on top of those, or is it a separate layer entirely?
I'm a bit confused on what to search for here. The device will need to communicate to devices running any random TCP connection, but I thought VISA would work for this. Am I right, or have I missed the concept completely?
As I understand it, VISA abstracts the connection layer, so my device could be connected via TCP or a serial port or a USB cord or whatever. I'm just having a hard time "getting started" with making a device that supports a VISA connection.