From f952479aada257dbc55c14c7301fd16f42bb7428 Mon Sep 17 00:00:00 2001 From: bryan newbold Date: Wed, 5 Nov 2014 23:24:07 -0800 Subject: new electronics/scpi page --- electronics/scpi.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 electronics/scpi.txt (limited to 'electronics') diff --git a/electronics/scpi.txt b/electronics/scpi.txt new file mode 100644 index 0000000..ea2336f --- /dev/null +++ b/electronics/scpi.txt @@ -0,0 +1,13 @@ + +A quick general overview of SCPI command syntax is: +http://na.tm.agilent.com/pna/help/latest/Programming/Learning_about_GPIB/The_Rules_and_Syntax_of_SCPI_Commands.htm + +A good, clean C library for implementing end devices: +https://github.com/j123b567/scpi-parser + +The "usual" way to talk to devices which speak SCPI is using VISA libraries, +which are supplied by vendors like National Instruments or Agilent. Some of +these are released for Linux, but they aren't open. There don't seem to be any +non-vaporware Linux VISA libraries which aren't just wrappers around +proprietary drivers; the python-ivi library comes closest? It seems to be best +to simply talk raw serial using PySerial or similar. -- cgit v1.2.3