The Pico SCPI labTool (PST) allows you to connect your PC to equipment to control and monitor all sorts of things. It runs on a Raspberry Pico. In this post: new functionality available in the Release 4. |
What's new?
This release adds experimental functionality.
Release 4 adds these new SCPI functions:
digital input in: registers | instrument specific registers for digital input pins |
STATus:OPERation:DIGItal:INPut:CONDition?
STATus:OPERation:DIGItal:INPut:PTRansition
STATus:OPERation:DIGItal:INPut:PTRansition?
STATus:OPERation:DIGItal:INPut:NTRansition
STATus:OPERation:DIGItal:INPut:NTRansition?
STATus:OPERation:DIGItal:INPut:EVENt?
STATus:OPERation:DIGItal:INPut:ENABle
STATus:OPERation:DIGItal:INPut:ENABle?
Other functionality added:
refactoring | closer integration of usbtmc and scpi parser library |
More info on the experimental functionality:
PST.. Experimental event / trigger support for Pico SCPI labTool - 1: investigate
PST.. Experimental event / trigger support for Pico SCPI labTool - 2: design the registers
PST.. Experimental event / trigger support for Pico SCPI labTool - 3: Instrument Specific Registers Test
PST.. Experimental event / trigger support for Pico SCPI labTool - 4: let TinyUSB USBTMC code use SCPI-LIB's Status Byte register
PST.. Experimental event / trigger support for Pico SCPI labTool - 5: Propagation to IEEE488.2 SCPI Registers Test
How to get the software (binary included)
check this post for a "how to install firmware and run the first LabVIEW process" video.
download link | info |
Pico firmware | backwards compatible with previous versions. includes the .uf2 file to program your Pico right away |
LabVIEW driver | backwards compatible with previous versions. driver blocks for new functionality and extra examples |
Command reference
This section describes the added commands. It lists
- the SCPI syntax,
- LabVIEW Virtual Instrument driver block
- the pins that are used,
- parameters, return values.
digital input registers | query the registers of a digital input, set filter and fan-out to IEEE488.2 Operation Status register |
bits: 0: GP20 registers: fan-out to IEEE488.2: Operation Status[0] |
SCPI | STATus:OPERation:DIGItal:INPut:CONDition? STATus:OPERation:DIGItal:INPut:PTRansition STATus:OPERation:DIGItal:INPut:PTRansition? STATus:OPERation:DIGItal:INPut:NTRansition STATus:OPERation:DIGItal:INPut:NTRansition? STATus:OPERation:DIGItal:INPut:EVENt? STATus:OPERation:DIGItal:INPut:ENABle STATus:OPERation:DIGItal:INPut:ENABle? |
|
VI | Use LabVIEW VISA write and read |
For the compete reference: PST.. Program the Pico SCPI labTool?
LabVIEW
This version doesn't include LabVIEW changes. I cut a driver release, to keep the versions in sync.
Top Comments