Given a JavaScript `ArrayBuffer`, convert it to a Python `bytearray` in a MicroPython friendly manner.
(buffer)
| 17 | |
| 18 | |
| 19 | def as_bytearray(buffer): |
| 20 | """ |
| 21 | Given a JavaScript `ArrayBuffer`, convert it to a Python `bytearray` in a |
| 22 | MicroPython friendly manner. |
| 23 | """ |
| 24 | ui8a = js.Uint8Array.new(buffer) |
| 25 | size = ui8a.length |
| 26 | ba = bytearray(size) |
| 27 | for i in range(size): |
| 28 | ba[i] = ui8a[i] |
| 29 | return ba |
| 30 | |
| 31 | |
| 32 | class NotSupported: |
no outgoing calls
no test coverage detected