Read byte function add

Read UInt8 from port
This commit is contained in:
AleyRobotics
2016-12-25 22:13:28 +03:00
committed by GitHub
parent d36d0132a8
commit f9981b1cec

View File

@@ -461,7 +461,23 @@ extension SerialPort {
return character return character
} }
} }
}
public func readByte() throws -> UInt8 {
let buffer = UnsafeMutablePointer<UInt8>.allocate(capacity: 1)
defer {
buffer.deallocate(capacity: 1)
}
while true {
let bytesRead = try readBytes(into: buffer, size: 1)
if bytesRead > 0 {
let character = UInt8(buffer[0])
return character
}
}
} }
} }