diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml
index 1eb30e0..adb54ce 100644
--- a/.settings/language.settings.xml
+++ b/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
diff --git a/README.md b/README.md
index b063c72..04045d3 100644
--- a/README.md
+++ b/README.md
@@ -12,6 +12,9 @@ TODO:
2. 添加恢复出厂设置按键,且恢复出厂设置按键按下后,需要根用户二次确认。
3. 转换比设置错误可能到只泵机不转
+ 4. 设备在工作时,禁止退出首页
+ 5. 设备在工作时,首页的任何操作都会停止设备。
+ 6.
```
diff --git a/stm32components b/stm32components
index f45df89..d8826b5 160000
--- a/stm32components
+++ b/stm32components
@@ -1 +1 @@
-Subproject commit f45df89965564db5c5ad518c7a704571726b8a6e
+Subproject commit d8826b58d64f4f69f5d867d110e5a8705b8bcdef
diff --git a/usrc/apphardware/apphardware.cpp b/usrc/apphardware/apphardware.cpp
index efdc31a..31ad22e 100644
--- a/usrc/apphardware/apphardware.cpp
+++ b/usrc/apphardware/apphardware.cpp
@@ -41,10 +41,10 @@ void AppHardware::initialize() {
TMC51X0Cfg tmc5130cfg3 = {&MOTOR_SPI_INS, MOTO3_CSN_IO, MOTO3_DRV_ENN_IO};
TMC51X0Cfg tmc5130cfg4 = {&MOTOR_SPI_INS, MOTO4_CSN_IO, MOTO4_DRV_ENN_IO};
- MOTO1.initialize(tmc5130cfg1);
- MOTO2.initialize(tmc5130cfg2);
- MOTO3.initialize(tmc5130cfg3);
- MOTO4.initialize(tmc5130cfg4);
+ MOTO1.initialize(0,tmc5130cfg1);
+ MOTO2.initialize(1,tmc5130cfg2);
+ MOTO3.initialize(2,tmc5130cfg3);
+ MOTO4.initialize(3,tmc5130cfg4);
ZLOGI(TAG, "motor1 initialize TMC51X0:%x", MOTO1.readICVersion());
ZLOGI(TAG, "motor2 initialize TMC51X0:%x", MOTO2.readICVersion());
diff --git a/usrc/service/pump_ctrl_service.cpp b/usrc/service/pump_ctrl_service.cpp
index c960104..ed1a8ab 100644
--- a/usrc/service/pump_ctrl_service.cpp
+++ b/usrc/service/pump_ctrl_service.cpp
@@ -126,9 +126,7 @@ void PumpCtrlService::acidPrefilling() {
}
while (!m_thread.getExitFlag()) {
- if (isAllReachTarget()) {
- break;
- }
+ if (isAllReachTarget()) break;
osDelay(10);
}
@@ -198,16 +196,14 @@ void PumpCtrlService::doMoveOnce() {
cur_motor->setXACTUAL(0);
if (pumpselect) {
ZLOGI(TAG, "pump %d move %f ml", i, distribut_ml);
- cur_motor->moveBy((int32_t)(distribut_ml + getPumpAppendMl(i)) * 1000, getMxRunRPM(i));
+ //
+ cur_motor->moveBy((int32_t)((distribut_ml + getPumpAppendMl(i)) * 1000), getMxRunRPM(i));
}
}
while (!isAllReachTarget() && !m_thread.getExitFlag()) {
- // ZLOGI(TAG, "wait for motor move to target");
osDelay(10);
}
- ZLOGI(TAG, "do moveOnce finish");
-
// 回流
for (size_t i = 0; i < PUMP_NUM; i++) {
bool pumpselect = GSM->getPumpSelectState(i);