diff --git a/Sources/SwiftRPLidar/SwiftRPLidar.swift b/Sources/SwiftRPLidar/SwiftRPLidar.swift index a2785d4..c21cab2 100644 --- a/Sources/SwiftRPLidar/SwiftRPLidar.swift +++ b/Sources/SwiftRPLidar/SwiftRPLidar.swift @@ -143,7 +143,7 @@ public class SwiftRPLidar { } public func clearInput() throws{ - try serialPort?.readData(ofLength: (serialPort?.inWaiting)!) + _ = try serialPort?.readData(ofLength: (serialPort?.inWaiting)!) } public func stop() throws{ @@ -156,7 +156,7 @@ public class SwiftRPLidar { public func iterMeasurements(maxBufferMeasurements: Int = 500, _ onMeasure: MeasurementHandler) throws { try startMotor() - let (status, errorCode) = try getHealth() + let (status, _) = try getHealth() if status == .ERROR{ // Throw Exception } @@ -184,7 +184,7 @@ public class SwiftRPLidar { let dataInWaiting = serialPort?.inWaiting if dataInWaiting! > maxBufferMeasurements { print("Too many measurements in the input buffer. Clearing Buffer") - try serialPort?.readData(ofLength: dataInWaiting! / Int(dataSize) * Int(dataSize)) + _ = try serialPort?.readData(ofLength: dataInWaiting! / Int(dataSize) * Int(dataSize)) } } // TODO: Support cancelling of measurements. Would it already work though? @@ -215,7 +215,7 @@ public class SwiftRPLidar { var req = Constants.SYNC.asData() + cmd.asData() + size.asData() + payload let checksum = calcChecksum(req) req += checksum.asData() - try serialPort?.writeData(req) + _ = try serialPort?.writeData(req) } private func sendPayloadCommand(_ cmd: UInt8, payload: Data) throws { @@ -233,7 +233,7 @@ public class SwiftRPLidar { private func sendCommand(_ command: Data) throws{ var req = Constants.SYNC.asData() req.append(command) - try serialPort?.writeData(req) + _ = try serialPort?.writeData(req) } private func readDescriptor() throws -> (UInt8, Bool, UInt8)?{