Update README.md
This commit is contained in:
10
README.md
10
README.md
@@ -166,6 +166,11 @@ func readUntilChar(_ terminator: CChar) throws -> String
|
||||
```
|
||||
Keep reading until the specified CChar is encountered. Return the string read so far without that value.
|
||||
|
||||
```swift
|
||||
func readChar() throws -> UnicodeScalar
|
||||
```
|
||||
Read only one character. This works best if `minimumBytesToRead` has been set to `1` when opening the port. This function internally calls `readBytes()`.
|
||||
|
||||
### Writing data to the port
|
||||
|
||||
There are several functions you can use to write data. All functions here are blocking till all the data has been written. All functions can throw `PortError.mustBeOpen`.
|
||||
@@ -185,6 +190,11 @@ func writeBytes(from buffer: UnsafeMutablePointer<UInt8>, size: Int) throws -> I
|
||||
```
|
||||
Function for those that want to mess with unsafe pointers. You have to specify how many bytes have to be written. Will return how many bytes actually written.
|
||||
|
||||
```swift
|
||||
func writeChar(_ character: UnicodeScalar) throws -> Int{
|
||||
```
|
||||
Writes only one character. Will return `1` if successful. This function internally calls `writeString()`. Pull requests for a better way of doing this is appreciated.
|
||||
|
||||
### Closing the port
|
||||
|
||||
Just do `serialPort.closePort()` to close the port once you are done using it.
|
||||
|
||||
Reference in New Issue
Block a user