Constants done, start creating main class

This commit is contained in:
=
2020-06-23 19:18:47 +09:30
parent 655466e815
commit c4cf74beb6

View File

@@ -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(){
}
}