read(count)
Read up to `count` or `engine_link.available()`, whichever is smallest. Allocates and returns a new `bytearray` if 1 or more bytes to read. If data is not read fast enough and `engine_link.available()` reaches 511 and new data is received, the oldest data is overwritten.
Parameters:
count
[value: int (optional), type: int]
Return Value: None if no bytes to read otherwise `bytearray`
file: src/link/engine_link_module.c