scpi-parser
scpi-parser copied to clipboard
Open Source SCPI device library
I think command `*ESE #B01010210` should generate `SCPI_ERROR_INVAL_CHAR_IN_NUMBER` error (here, character `'2'` is invalid). Currently, parser generates three(!) `SCPI_ERROR_INVALID_CHARACTER` errors.
Library is not thread safe. To overcome this issue - user must use library only in one thread and use message queue to communicate with scpi thread - user must...
It is currently needed to expand all possible units, prefixes and suffixes. It will be nice functionality to implement separate definitions of prefixes, separate definitions of suffixes, separate definition of...
Support unit suffixes: - PK: Peak amplitude - PP: Peak-to-peak amplitude - RMS: RMS amplitude Support unit prefix: - dB Support special case: - dBm: witch is equivalent to dBmW...
The TEST_Chanlst function uses if(arr_idx >= (MAXROW * MAXCOL)) in several places, this test fails to allow the last points to be accessed, it looks like the test should be...
An example SCPI command: **CONFigure:VOLTage:DC {0.2|2|20|AUTO}** when implemented using the current interface it creates a complex code, getting a SCPI_Parameter first, then implementing two cases based on whether the parameter...
This pull request introduces run-time configuration of the line ending and user errors. Run-time configuration is valuable when compiling the library as an independent archive or shared object and linking...
Although the Makefile works perfectly fine as it is right now, it is somewhat dated. Also it makes cross-compiling and packaging a bit tedious. So this will allow to build...
It looks like currently the return value from the read/write method (in scpi_interface_t) is not taken into account. My use case: I made an interface to a TCP socket, this...