A simple SCPI parser for Arduino projects.
- Small memory footprint, implemented for reduced RAM usage.
- Minimal, clean code API.
- Can process char* strings or input from any Stream interface like Serial or Ethernet.
- Flash strings (F() macro) support for lower RAM usage.
- Automatic
Streamcommunication errors handling (timeout, buffer overflow)
- Commands defined using stings
E.g."MEASure:VOLTage:DC?" - Short and long token forms, and upper and lower case commands
E.g."MEASURE:VOLTAGE:DC?","meas:VoLt:DC?" - Numeric suffixes using the
#character:
E.g. definition :"CHANnel#:SELect"
E.g. usage :"CHAN0:SEL","chan5:sel","chan13:sel" - Comma separated parameters recognition.
- Parameters treated as text, processed by the user program.
- Option to process large raw data parameters.