summaryrefslogtreecommitdiffstats
path: root/electronics
diff options
context:
space:
mode:
authorbryan newbold <bnewbold@twinleaf.com>2014-11-05 23:24:07 -0800
committerbryan newbold <bnewbold@twinleaf.com>2014-11-05 23:24:29 -0800
commitf952479aada257dbc55c14c7301fd16f42bb7428 (patch)
treeb7f89840d2dbdd49066c9c8b6262bbf085bff924 /electronics
parent4a9e361db5252379d4f9de2e95f1d600acde04f2 (diff)
downloadknowledge-f952479aada257dbc55c14c7301fd16f42bb7428.tar.gz
knowledge-f952479aada257dbc55c14c7301fd16f42bb7428.zip
new electronics/scpi page
Diffstat (limited to 'electronics')
-rw-r--r--electronics/scpi.txt13
1 files changed, 13 insertions, 0 deletions
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.