Open funbiscuit opened 1 year ago
I think this is already good enough for me. Take get-adc as an example, the get-adc could output the ADC reading continuously, what I want is to press any key to stop the loop. I like your suggestion for its simplicity.
Example:
If you input is read from cli, it will not be then processed as command. For example suppose command binding for
get-adc
and following input is given:If in binding
get-adc
3 bytes are read, then cli will see following:Another important thing is that this will work correctly only if raw input is provided to cli only inside ISR. Otherwise new input will not be added while command binding is executing (unless it is added it manually, but that's a bad design)
Initial request by @windsunsjtu in https://github.com/funbiscuit/embedded-cli/discussions/15