Add uart_read_some_bytes() to allow reading into a buffer without waiting until that buffer is full (IDFGH-16435) #17568
+44
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The espressif uart api is quite weird to only read some data into my buffer but not wait until its full (I need this for modbus).
My new api fixes this by allowing to do partial buffer reads from uart. Timeout will only expire, if 0 bytes are received