|
|
@@ -23,6 +23,8 @@ import java.util.stream.Collectors
|
|
|
*/
|
|
|
object ModBusController {
|
|
|
|
|
|
+ var isInitReady = false
|
|
|
+
|
|
|
/**
|
|
|
* 底座列表
|
|
|
*/
|
|
|
@@ -136,10 +138,15 @@ object ModBusController {
|
|
|
// TODO 通过HTTP获取所有钥匙的Mac
|
|
|
}
|
|
|
// TODO 待完善
|
|
|
- Executor.delayOnMain(REPEAT_FREQUENCY * 3) {
|
|
|
- initLock() // 打开所有无锁的卡扣、关闭所有有锁的卡扣、读取所有锁的RFID
|
|
|
- initKey() // 打开所有无钥匙的卡扣、关闭所有有钥匙的卡扣、关闭所有钥匙灯光、读取所有钥匙的RFID
|
|
|
- }
|
|
|
+ Executor.repeatOnMain({
|
|
|
+ if (isInitReady) {
|
|
|
+ initLock() // 打开所有无锁的卡扣、关闭所有有锁的卡扣、读取所有锁的RFID
|
|
|
+ initKey() // 打开所有无钥匙的卡扣、关闭所有有钥匙的卡扣、关闭所有钥匙灯光、读取所有钥匙的RFID
|
|
|
+ return@repeatOnMain false
|
|
|
+ } else {
|
|
|
+ return@repeatOnMain true
|
|
|
+ }
|
|
|
+ }, REPEAT_FREQUENCY, true)
|
|
|
}
|
|
|
}
|
|
|
|