support for serial read/write buffer (#384)

This commit is contained in:
Peli de Halleux
2017-04-21 09:02:29 -07:00
committed by GitHub
parent 43bad888dc
commit 17c1abe86a
5 changed files with 76 additions and 1 deletions

View File

@ -10,10 +10,17 @@ serial.writeString("");
serial.readUntil(",");
serial.readLine();
serial.readString();
serial.redirect(SerialPin.P0, SerialPin.P0, BaudRate.BaudRate115200);
serial.onDataReceived(",", () => {})
```
### Advanced
```cards
serial.redirect(SerialPin.P0, SerialPin.P0, BaudRate.BaudRate115200);
serial.writeBuffer(pins.createBuffer(0));
serial.readBuffer(64);
```
### See Also
[writeLine](/reference/serial/write-line), [writeNumber](/reference/serial/write-number), [writeValue](/reference/serial/write-value), [writeString](/reference/serial/write-string), [readLine](/reference/serial/read-line), [redirect](/reference/serial/redirect-to)

View File

@ -0,0 +1,12 @@
# Serial Read Buffer
Read the buffered serial data as a buffer
```sig
serial.readBuffer(64);
```
### Returns
* a Buffer containing input from the serial port. Empty if no data available.

View File

@ -0,0 +1,11 @@
# Serial Write Buffer
Write a buffer to the [serial](/device/serial) port.
```sig
serial.writeBuffer(pins.createBuffer(0));
```
### Parameters
* `buffer` is the buffer to write to the serial port