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