aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c
diff options
context:
space:
mode:
authorAvi Levkovich <avi@twine-s.com>2020-10-25 13:37:47 +0200
committerAvi Levkovich <avi@twine-s.com>2020-10-25 13:37:47 +0200
commit14dabcafd0458b239aee0348dd60c626ee1699b4 (patch)
tree39b23cf0846c7c5deaabe4d544d281530a508ece /Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c
parent63f3186821cfa8db9770dcd6b305b385eb75ed6e (diff)
parente4be70dce32657332524a879aa1f04bc184f9890 (diff)
downloadTango-14dabcafd0458b239aee0348dd60c626ee1699b4.tar.gz
Tango-14dabcafd0458b239aee0348dd60c626ee1699b4.zip
Merge branch 'master' of https://twinetfs.visualstudio.com/Tango/_git/Tango
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c19
1 files changed, 15 insertions, 4 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c b/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c
index 25a51edfa..1defda43c 100644
--- a/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c
+++ b/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c
@@ -245,8 +245,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
@@ -257,7 +257,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;
@@ -399,9 +402,17 @@ 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[9]);
+ }
+ if (EmbeddedParameters->n_generalparameters >= 12)
+ {
+ setWastePrepareValues(EmbeddedParameters->generalparameters[10],EmbeddedParameters->generalparameters[11]);
+ }
PowerIdleSetParameters(EmbeddedParameters->switchtoidletimeinseconds,EmbeddedParameters->idledriertemperature,EmbeddedParameters->idleheadtemperature,EmbeddedParameters->idlemixertemperature);
return Fresult;