diff options
| author | Shlomo Hecht <shlomo@twine-s.com> | 2020-02-02 16:04:23 +0200 |
|---|---|---|
| committer | Shlomo Hecht <shlomo@twine-s.com> | 2020-02-02 16:04:23 +0200 |
| commit | 0967770a1bc3bb2d543c09de5e8e0e734aca353f (patch) | |
| tree | b425ca64ae4e5065d1043a8a9d9cbc837c6c603a /Software/Embedded_SW/Embedded/Modules | |
| parent | f3ddfa5b125874db0a3ea45cca8930fc9b674894 (diff) | |
| download | Tango-0967770a1bc3bb2d543c09de5e8e0e734aca353f.tar.gz Tango-0967770a1bc3bb2d543c09de5e8e0e734aca353f.zip | |
fix blower setup and air flow reading
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules')
| -rw-r--r-- | Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c | 1 | ||||
| -rw-r--r-- | Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c | 34 |
2 files changed, 25 insertions, 10 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c b/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c index 5c43799db..9d794bcd7 100644 --- a/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c +++ b/Software/Embedded_SW/Embedded/Modules/Control/MillisecTask.c @@ -773,6 +773,7 @@ uint32_t MillisecLowLoop(uint32_t tick) }*/ midtankDisplay = 1-midtankDisplay; Gas_PPM_Info = Calculate_Gas_Power_Consumption(); + Trigger_WHS_MAX11614_Read_allADC(); } if (OneHourTick) diff --git a/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c b/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c index 76cb9afbe..82d2dc226 100644 --- a/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c +++ b/Software/Embedded_SW/Embedded/Modules/General/GeneralHardware.c @@ -490,17 +490,31 @@ uint32_t HWConfiguration(UploadHardwareConfigurationRequest* UploadRequest) ThreadConfigBreakSensor(request->breaksensors[0]); } - if(request->blowers[0]->enabled) - { - BlowerCfg.enabled = true; - BlowerCfg.voltage = request->blowers[0]->voltage; - BlowerCfg.heatingvoltage = request->blowers[0]->heatingvoltage; - } - else + BlowerCfg.enabled = true; + BlowerCfg.voltage = 3000; + BlowerCfg.heatingvoltage = 3000; +#ifdef Use_WHS_Card + HardwareBlowerType blowerType = HARDWARE_BLOWER_TYPE__WHSBlower2; +#else + HardwareBlowerType blowerType = HARDWARE_BLOWER_TYPE__DefaultBlower; +#endif + if (request->n_blowers) { - BlowerCfg.enabled = true; - BlowerCfg.voltage = 3000; - BlowerCfg.heatingvoltage = 3000; + for (Dispenser_i = 0; Dispenser_i < request->n_blowers ; Dispenser_i++) + { + if (request->blowers[Dispenser_i]->hardwareblowertype == blowerType) + { + if(request->blowers[Dispenser_i]->enabled) + { + BlowerCfg.enabled = true; + BlowerCfg.voltage = request->blowers[Dispenser_i]->voltage; + BlowerCfg.heatingvoltage = request->blowers[Dispenser_i]->heatingvoltage; + } + Report("blower config", __FILE__,Dispenser_i,(int)request->blowers[Dispenser_i]->hardwareblowertype, RpMessage, (int)request->blowers[Dispenser_i]->voltage, 0); + + break; + } + } } //from now on starting blower on INIT, so that the chiller does not freeze /*if (BlowerCfg.enabled == true) |
