|
SIde-Channel Analysis toolKit (SICAK)
Software toolkit for side-channel analysis
|
SCPI device interface, using either USBTMC Linux module or VISA library. More...
#include <scpidevice.h>

Public Member Functions | |
| virtual void | init (const char *filename) |
| Initialize the device, using either USBTMC device filename (e.g. /dev/usbtmc0) on Linux, or using VISA address (e.g. USBInstrument1) on Windows. | |
| virtual void | deInit () |
| Deinitialize the device. | |
| virtual size_t | sendString (const std::string &data) |
| Send string to the device. | |
| virtual size_t | receiveString (std::string &data) |
| Receive string from the device and store in data. | |
| virtual size_t | queryString (const std::string &query, std::string &response) |
| Send query string, wait for the answer and store in response. | |
| virtual size_t | sendIEEEBlock (const std::string &command, const char *data, size_t len) |
| Send binary block of data to the device, using IEEE-488.2 data format. | |
| virtual size_t | receiveIEEEBlock (char *data, size_t len) |
| Receive binary block of data from the device, using IEEE-488.2 data format. | |
| virtual size_t | queryIEEEBlock (const std::string &query, char *response, size_t responseLen) |
| Send query string, wait for the IEEE-488.2 data block answer. | |
| virtual int | checkForInstrumentErrors (std::string &response) |
| Check for instrument errors. | |
Protected Attributes | |
| int | m_osHandle |
| bool | m_opened |
SCPI device interface, using either USBTMC Linux module or VISA library.
1.8.15