aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded
diff options
context:
space:
mode:
authorRonen Sberlo <ronen.s@twine-s.com>2020-11-10 10:44:05 +0200
committerRonen Sberlo <ronen.s@twine-s.com>2020-11-10 10:44:05 +0200
commit1645afa4ec0756f29f524f23fdcc9e107d4b678d (patch)
tree97551d32886256f4800a40839ce26101bf4c9077 /Software/Embedded_SW/Embedded
parentba2626657e1fe0326b9b8981ec64bb4ec259d291 (diff)
downloadTango-1645afa4ec0756f29f524f23fdcc9e107d4b678d.tar.gz
Tango-1645afa4ec0756f29f524f23fdcc9e107d4b678d.zip
V0 init fix
Diffstat (limited to 'Software/Embedded_SW/Embedded')
-rw-r--r--Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.c b/Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.c
index d5e125337..b50957089 100644
--- a/Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.c
+++ b/Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.c
@@ -472,14 +472,14 @@ uint32_t InitSequenceArcAirflowCalibration(void)
V0[0] = PressureSensorInit(0);
V0[1] = PressureSensorInit(1);
ReportWithPackageFilter(InitFilter,"read pressure sensor v0[0],v0[1]", __FILE__,__LINE__, (int)V0[0], RpMessage, (int)V0[1], 0);
- if (V0[0] > 1000) {
+ if ((V0[0] > 1000) && (V0[0] < 1200)) {
MCU_E2PromProgram(EEPROM_PRESSURE_SENSOR_V0_0, V0[0]);
ReportWithPackageFilter(InitFilter,"store pressure sensor v0[0]", __FILE__,__LINE__, (int)V0[0], RpMessage, 0, 0);
} else {
MCU_E2PromRead(EEPROM_PRESSURE_SENSOR_V0_0, &V0[0]);
ReportWithPackageFilter(InitFilter,"load from EEPROM", __FILE__,__LINE__, (int)V0[0], RpMessage, 0, 0);
}
- if (V0[1] > 1000) {
+ if ((V0[1] > 1000) && (V0[1] < 1200)) {
MCU_E2PromProgram(EEPROM_PRESSURE_SENSOR_V0_1, V0[1]);
ReportWithPackageFilter(InitFilter,"store pressure sensor v0[1]", __FILE__,__LINE__, (int)V0[1], RpMessage, 0, 0);
} else {
@@ -499,7 +499,11 @@ uint32_t InitSequenceInitialBlowerActivation(void)
{
WHS_enable_control_loop(false);
Turn_the_Blower_On();//Turn on with the Default_Voltage
- Control_Voltage_To_Blower(1); //stop the blower
+ Control_Voltage_To_Blower(1); //stop the blower
+ if (Head_Type == HEAD_TYPE_ARC) {
+ Trigger_Head_Fan_Control(0, 0);
+ Trigger_Head_Fan_Control(1, 0);
+ }
HeadBlowersInit();
Task_sleep (1000);