diff options
| author | Shlomo Hecht <shlomo@twine-s.com> | 2020-10-25 00:46:00 +0300 |
|---|---|---|
| committer | Shlomo Hecht <shlomo@twine-s.com> | 2020-10-25 00:46:00 +0300 |
| commit | 06afbbe845af575e943fac296695d33ce8ba2e2f (patch) | |
| tree | 5d5c2857c7c43d71e425b321eeed5215c9a968da /Software/Embedded_SW/Embedded/Modules/General | |
| parent | a9b9870cf6a00914d4b336dbf31a6d9f5f377d39 (diff) | |
| download | Tango-06afbbe845af575e943fac296695d33ce8ba2e2f.tar.gz Tango-06afbbe845af575e943fac296695d33ce8ba2e2f.zip | |
parameters support for waste prepare
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/General')
| -rw-r--r-- | Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c b/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c index 39c552d33..f03ca5b4b 100644 --- a/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c +++ b/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c @@ -243,8 +243,8 @@ void LoadConfigurationParameters(ConfigurationParameters *Params) EmbeddedParameters->has_startheatingoninitsequence = true; EmbeddedParameters->startheatingoninitsequence = true; //set to true shlomo 14/5/2019 - EmbeddedParameters->n_generalparameters = 9; - EmbeddedParameters->generalparameters = malloc (sizeof(double)*10); + EmbeddedParameters->n_generalparameters = 12; + EmbeddedParameters->generalparameters = malloc (sizeof(double)*13); if (EmbeddedParameters->generalparameters) { EmbeddedParameters->generalparameters[0] = 1.0; //CheckHardLimitAlarms @@ -255,7 +255,10 @@ void LoadConfigurationParameters(ConfigurationParameters *Params) EmbeddedParameters->generalparameters[5] = 1000.0; //Dispenser initial pressure speed EmbeddedParameters->generalparameters[6] = Diagnostic_Extended_Mode; //Diagnostic Mode SetDiagnosticMode EmbeddedParameters->generalparameters[7] = AutoHoming_JobEnd_PowerOn_off; // - EmbeddedParameters->generalparameters[8] = false; // + EmbeddedParameters->generalparameters[8] = false; //PowerOffDisableCleaning + EmbeddedParameters->generalparameters[9] = 30; // sublimation + EmbeddedParameters->generalparameters[10] = 0.07; // AllowedRangeForHeadBlowerDeviation; + EmbeddedParameters->generalparameters[11] = 0.2; // AllowedRangeForWasteBlowerDeviation = WasteLimit; } EmbeddedParameters->has_currentalarmlowlimit = true; @@ -397,12 +400,16 @@ uint32_t EmbeddedParametersInit(void) } if (EmbeddedParameters->n_generalparameters >= 9) { - if (EmbeddedParameters->generalparameters[9]< 0.5) setPowerOffDisableCleaning(false); + if (EmbeddedParameters->generalparameters[8]< 0.5) setPowerOffDisableCleaning(false); else setPowerOffDisableCleaning(true); } if (EmbeddedParameters->n_generalparameters >= 10) { - setSublimationBlowTime(EmbeddedParameters->generalparameters[10]); + setSublimationBlowTime(EmbeddedParameters->generalparameters[9]); + } + if (EmbeddedParameters->n_generalparameters >= 12) + { + setWastePrepareValues(EmbeddedParameters->generalparameters[11],EmbeddedParameters->generalparameters[11]); } PowerIdleSetParameters(EmbeddedParameters->switchtoidletimeinseconds,EmbeddedParameters->idledriertemperature,EmbeddedParameters->idleheadtemperature,EmbeddedParameters->idlemixertemperature); |
