diff options
| author | Andrew Leech <andrew.leech@planetinnovation.com.au> | 2022-09-26 11:02:31 +1000 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2024-09-19 18:00:44 +1000 |
| commit | 7e14680a83525bf0822ef9cab899a5625496d662 (patch) | |
| tree | e5176548c07d8973956b48e1f3a462c36ed1e532 /tests/micropython/ringio_async.py.exp | |
| parent | 6c73573b34c3fbd3d4da8d56767db03a8e5dd540 (diff) | |
py/objringio: Add micropython.RingIO() interface for general use.
This commit adds a new `RingIO` type which exposes the internal ring-buffer
code for general use in Python programs. It has the stream interface
making it similar to `StringIO` and `BytesIO`, except `RingIO` has a fixed
buffer size and is automatically safe when reads and writes are in
different threads or an IRQ.
This new type is enabled at the "extra features" ROM level.
Signed-off-by: Andrew Leech <andrew.leech@planetinnovation.com.au>
Diffstat (limited to 'tests/micropython/ringio_async.py.exp')
| -rw-r--r-- | tests/micropython/ringio_async.py.exp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/micropython/ringio_async.py.exp b/tests/micropython/ringio_async.py.exp new file mode 100644 index 000000000..dfeb71d89 --- /dev/null +++ b/tests/micropython/ringio_async.py.exp @@ -0,0 +1,4 @@ +w 120 +b'ABC123ABC123ABC123ABC123ABC123ABC123ABC123ABC123ABC123ABC123ABC123ABC123ABC123ABC123ABC123ABC123ABC123ABC123ABC123ABC123' +r 120 +True |
