Constants done, start creating main class
This commit is contained in:
@@ -1,3 +1,51 @@
|
|||||||
|
import foundation
|
||||||
|
|
||||||
|
struct Constants{
|
||||||
|
static let SYNC = 0xA5
|
||||||
|
static let SYNC2 = 0x5A
|
||||||
|
|
||||||
|
static let GET_INFO = 0x50
|
||||||
|
static let GET_HEALTH = 0x52
|
||||||
|
|
||||||
|
static let STOP = 0x25
|
||||||
|
static let RESET = 0x40
|
||||||
|
|
||||||
|
static let SCAN = 0x20
|
||||||
|
static let FORCE_SCAN = 0x21
|
||||||
|
|
||||||
|
static let DESCRIPTOR_LEN = 7
|
||||||
|
static let INFO_LEN = 20
|
||||||
|
static let HEALTH_LEN = 3
|
||||||
|
|
||||||
|
static let INFO_TYPE = 4
|
||||||
|
static let HEALTH_TYPE = 6
|
||||||
|
static let SCAN_TYPE = 129
|
||||||
|
|
||||||
|
static let MAX_MOTOR_PWM = 1023
|
||||||
|
static let DEFAULT_MOTOR_PWM = 660
|
||||||
|
static let SET_PWM_BYTE = 0xF0
|
||||||
|
}
|
||||||
|
|
||||||
|
enum HEALTH_STATUSES {
|
||||||
|
case GOOD, WARNING, ERROR
|
||||||
|
}
|
||||||
|
|
||||||
struct SwiftRPLidar {
|
struct SwiftRPLidar {
|
||||||
var text = "Hello, World!"
|
var text = "Hello, World!"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class RPLidar{
|
||||||
|
private var serialPort: String
|
||||||
|
private var timeout
|
||||||
|
private var motor
|
||||||
|
private var baudrate
|
||||||
|
|
||||||
|
init?(port: String, baudrate: Int = 115200, timeout: Int = 1){
|
||||||
|
self.serialPort = port
|
||||||
|
self.baudrate = baudrate
|
||||||
|
self.timeout = timeout
|
||||||
|
}
|
||||||
|
|
||||||
|
func connect(){
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user