| 
| 
#define  | LINE_ENDING_CR   "\r"    /*   use a <CR> carriage return as termination charcter */ | 
|   | 
| 
#define  | LINE_ENDING_LF   "\n"    /*   use a <LF> line feed as termination charcter */ | 
|   | 
| 
#define  | LINE_ENDING_CRLF   "\r\n"  /*   use <CR><LF> carriage return + line feed as termination charcters */ | 
|   | 
| 
#define  | SCPI_LINE_ENDING   LINE_ENDING_CRLF | 
|   | 
| #define  | SYSTEM_BARE_METAL   0 | 
|   | Detect, if it has limited resources or it is running on a full blown operating system.  
  | 
|   | 
| 
#define  | SYSTEM_FULL_BLOWN   1 | 
|   | 
| 
#define  | SYSTEM_TYPE   SYSTEM_BARE_METAL | 
|   | 
| #define  | USE_FULL_ERROR_LIST   SYSTEM_TYPE | 
|   | Enable full error list 0 = Minimal set of errors 1 = Full set of errors.  
  | 
|   | 
| 
#define  | USE_USER_ERROR_LIST   0 | 
|   | Enable also LIST_OF_USER_ERRORS to be included 0 = Use only library defined errors 1 = Use also LIST_OF_USER_ERRORS. 
  | 
|   | 
| 
#define  | USE_DEVICE_DEPENDENT_ERROR_INFORMATION   SYSTEM_TYPE | 
|   | 
| 
#define  | USE_MEMORY_ALLOCATION_FREE   0 | 
|   | 
| 
#define  | USE_COMMAND_TAGS   1 | 
|   | 
| 
#define  | USE_DEPRECATED_FUNCTIONS   0 | 
|   | 
| 
#define  | USE_CUSTOM_DTOSTRE   0 | 
|   | 
| 
#define  | USE_UNITS_IMPERIAL   0 | 
|   | 
| 
#define  | USE_UNITS_ANGLE   SYSTEM_TYPE | 
|   | 
| 
#define  | USE_UNITS_PARTICLES   SYSTEM_TYPE | 
|   | 
| 
#define  | USE_UNITS_DISTANCE   SYSTEM_TYPE | 
|   | 
| 
#define  | USE_UNITS_MAGNETIC   SYSTEM_TYPE | 
|   | 
| 
#define  | USE_UNITS_LIGHT   SYSTEM_TYPE | 
|   | 
| 
#define  | USE_UNITS_ENERGY_FORCE_MASS   SYSTEM_TYPE | 
|   | 
| 
#define  | USE_UNITS_TIME   1 | 
|   | 
| 
#define  | USE_UNITS_TEMPERATURE   SYSTEM_TYPE | 
|   | 
| 
#define  | USE_UNITS_RATIO   SYSTEM_TYPE | 
|   | 
| 
#define  | USE_UNITS_POWER   1 | 
|   | 
| 
#define  | USE_UNITS_FREQUENCY   1 | 
|   | 
| 
#define  | USE_UNITS_ELECTRIC   1 | 
|   | 
| 
#define  | USE_UNITS_ELECTRIC_CHARGE_CONDUCTANCE   SYSTEM_TYPE | 
|   | 
| #define  | SCPIDEFINE_strnlen(s,  l) | 
|   | 
| #define  | SCPIDEFINE_strncasecmp(s1,  s2,  l) | 
|   | 
| #define  | SCPIDEFINE_floatToStr(v,  s,  l) | 
|   | 
| #define  | SCPIDEFINE_doubleToStr(v,  s,  l) | 
|   | 
| 
#define  | SCPIDEFINE_DESCRIPTION_MAX_PARTS   1 | 
|   | 
| #define  | SCPIDEFINE_strndup(h,  s,  l) | 
|   | 
| 
#define  | SCPIDEFINE_free(h,  s,  r) | 
|   | 
| #define  | SCPIDEFINE_signbit(n) | 
|   | 
| #define  | SCPIDEFINE_isfinite(n) | 
|   | 
| #define  | SCPIDEFINE_strtof(n,  p) | 
|   | 
| #define  | SCPIDEFINE_strtoll(n,  p,  b) | 
|   | 
| #define  | SCPIDEFINE_strtoull(n,  p,  b) | 
|   | 
| #define  | SCPIDEFINE_isnan(n) | 
|   | 
| 
#define  | NAN   (0.0 / 0.0) | 
|   | 
| 
#define  | INFINITY   (1.0 / 0.0) | 
|   |