2016-04-01 22:00:42 -07:00
|
|
|
#include "ksbit.h"
|
|
|
|
|
|
|
|
//% weight=2 color=30
|
|
|
|
namespace serial {
|
|
|
|
// note that at least one // followed by % is needed per declaration!
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Reads a line of text from the serial port.
|
|
|
|
*/
|
|
|
|
//%
|
|
|
|
StringData* readString() {
|
2016-04-14 14:29:28 -07:00
|
|
|
return uBit.serial.readUntil(ManagedString("\r\n")).leakData();
|
2016-04-01 22:00:42 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Sends a piece of text through Serial connection.
|
|
|
|
*/
|
|
|
|
//%
|
|
|
|
void writeString(StringData *text) {
|
2016-04-14 14:29:28 -07:00
|
|
|
uBit.serial.send(ManagedString(text));
|
2016-04-01 22:00:42 -07:00
|
|
|
}
|
|
|
|
}
|