Browse Source

v6.0

storage-in-realtime
zhaohe 1 year ago
parent
commit
0878ecaf55
  1. 0
      scripter/disable_debug_mode_all.sh
  2. 0
      scripter/enable_debug_mode_all.sh
  3. 3
      src/configs/project_setting.hpp
  4. 2
      src/service/device_io_control_service_test.cpp
  5. 2
      src/service/disfection_ctl/add_liquid_service.cpp
  6. 10
      src/service/disfection_ctl/disinfection_service.cpp
  7. 2
      src/version.hpp

0
scripter/disable_debug_mode_all.sh

0
scripter/enable_debug_mode_all.sh

3
src/configs/project_setting.hpp

@ -52,7 +52,7 @@
#define MAX_H2O2_SENSOR_NUM (1) #define MAX_H2O2_SENSOR_NUM (1)
#define MIN_DISINFECTANT_VOLUME 500 #define MIN_DISINFECTANT_VOLUME 500
#define DEVICE_IP "192.168.8.12" #define DEVICE_IP "192.168.8.12"
#define EMTPTY_LINE_WHEN_ADDING_DISINFECTANT_TIMES 80
#define EMTPTY_LINE_WHEN_ADDING_DISINFECTANT_TIMES 100
#define SPRAY_LIQUID_PUMP_MIRROR 0 #define SPRAY_LIQUID_PUMP_MIRROR 0
#define GPM_TO_SPEED(gpm) (gpm * 14.7) #define GPM_TO_SPEED(gpm) (gpm * 14.7)
#define SPEED_TO_GPM(speed) ((speed / 14.7) + 0.5) #define SPEED_TO_GPM(speed) ((speed / 14.7) + 0.5)
@ -71,6 +71,7 @@
#define GPM_TO_SPEED(gpm) (gpm * 41.97) #define GPM_TO_SPEED(gpm) (gpm * 41.97)
#define SPEED_TO_GPM(speed) ((speed / 41.97) + 0.5) #define SPEED_TO_GPM(speed) ((speed / 41.97) + 0.5)
#define SPRAYLIQUID_PUMP_MAX_GPM 8 #define SPRAYLIQUID_PUMP_MAX_GPM 8
#define DBDB_MINI_PWM_BLOWER_VAL 25
#endif #endif
#define EMTPTY_LINE_WHEN_DISINFECTION 60 #define EMTPTY_LINE_WHEN_DISINFECTION 60

2
src/service/device_io_control_service_test.cpp

@ -196,7 +196,7 @@ void DeviceIoControlServiceTest::selfTest_setEvaporationBinWaterDetection(int va
evaporationBinWaterDetection = val; evaporationBinWaterDetection = val;
} }
int DeviceIoControlServiceTest::getDisinfectantVolume_g() { return 123; } // g
int DeviceIoControlServiceTest::getDisinfectantVolume_g() { return 800; } // g
void DeviceIoControlServiceTest::warningLightCtrl(int r, int g, int b, int w) { logger->info("warningLightCtrl r:{} g:{} b:{} w:{}", r, g, b, w); } void DeviceIoControlServiceTest::warningLightCtrl(int r, int g, int b, int w) { logger->info("warningLightCtrl r:{} g:{} b:{} w:{}", r, g, b, w); }
#endif #endif

2
src/service/disfection_ctl/add_liquid_service.cpp

@ -41,7 +41,7 @@ void AddLiquidService::startReplenishingFluids(int stopatg) {
int32_t nowvolume = m_deviceIoControlService->getDisinfectantVolume_g(); int32_t nowvolume = m_deviceIoControlService->getDisinfectantVolume_g();
int maxg = DISINFECTANT_BUCKET_CAPACITY; int maxg = DISINFECTANT_BUCKET_CAPACITY;
stopatg += 50; // 由于加液过程中,测量到的液体要比真实的小,所以这里要比预设值大100
stopatg += 30; // 由于加液过程中,测量到的液体要比真实的小,所以这里要比预设值大100
if (stopatg > maxg) { if (stopatg > maxg) {
logger->warn("start Replenishing fail, stopatg {} > maxg {}", stopatg, maxg); logger->warn("start Replenishing fail, stopatg {} > maxg {}", stopatg, maxg);

10
src/service/disfection_ctl/disinfection_service.cpp

@ -14,7 +14,7 @@ using namespace std;
#define DVALUE_COMPUTEPERIOD_TIME_S (10.0) #define DVALUE_COMPUTEPERIOD_TIME_S (10.0)
#define DUMP_LOG_PERIOD (5 * 60.0) #define DUMP_LOG_PERIOD (5 * 60.0)
// #define DUMP_LOG_PERIOD (10.0) // #define DUMP_LOG_PERIOD (10.0)
#define DBDB_MINI_PWM_BLOWER_VAL 50
namespace iflytop { namespace iflytop {
extern bool g_in_test; extern bool g_in_test;
@ -304,6 +304,14 @@ int32_t DisinfectionService::getEstimatedRemainingTimeS() {
return context.remaintime; return context.remaintime;
} else if (sm.getState() == kstate_preheat) { } else if (sm.getState() == kstate_preheat) {
return getPreHeatRaminTimeS(); return getPreHeatRaminTimeS();
} else if (sm.getState() == kstate_empty_liquid_from_the_line) {
int32_t remaintime = EMTPTY_LINE_WHEN_DISINFECTION - sm.getStateHasPassedTimeMs();
if (remaintime < 0) remaintime = 0;
return remaintime;
} else if (sm.getState() == kstate_finished) {
return 0;
} else {
return -1;
} }
return 0; return 0;
} }

2
src/version.hpp

@ -1,2 +1,2 @@
#pragma once #pragma once
#define VERSION "5.3"
#define VERSION "6.0"
Loading…
Cancel
Save