public string WriteRead(string input) { string output = ""; for (int i = 0; i < input.Length; i++) { WiringPiWrapperDirect.serialPutchar(fileDescriptor, input [i]); WiringPiWrapperDirect.serialFlush(fileDescriptor); while (WiringPiWrapperDirect.serialDataAvail(fileDescriptor) > 0) { output += WiringPiWrapperDirect.serialGetchar(fileDescriptor); } } return(output); }