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 {
|
||||
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