parent
430e2ca7ba
commit
912f467c0b
@ -1,2 +1,24 @@ |
|||||||
# scpi_parser |
# SCPI parser |
||||||
SCPI C implementation for embedded devices |
|
||||||
|
This library provides a simple ("KISS") SCPI implementation for embedded devices (instruments). |
||||||
|
|
||||||
|
The implementation is not 100% complete, but it's sufficient for basic SCPI communication. |
||||||
|
|
||||||
|
## What's supported |
||||||
|
|
||||||
|
- The hierarchical header model (commands with colon) |
||||||
|
- Semicolon for chaining commands on the same level |
||||||
|
- String, Int, Float, Bool arguments |
||||||
|
- Block data argument with callback each N received bytes (configurable) |
||||||
|
- Status Register model |
||||||
|
- Error queue including error messages from the SCPI spec |
||||||
|
- All mandatory SCPI commands (headers) are implemented as built-ins |
||||||
|
|
||||||
|
Built-in commands can be overriden in user command array. |
||||||
|
|
||||||
|
See main.c for example of how to use the library. |
||||||
|
|
||||||
|
## What is missing |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in new issue