aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules
diff options
context:
space:
mode:
authorAvi Levkovich <avi@twine-s.com>2020-05-10 11:43:53 +0300
committerAvi Levkovich <avi@twine-s.com>2020-05-10 11:43:53 +0300
commitf691aecc225cd14fae2b93157be5cda4c64be6ab (patch)
tree203d649e11fca0754f14f80fa82e80c06702d5e3 /Software/Embedded_SW/Embedded/Modules
parentc17847b396ac6fddfb09f593302c1390c8ba2b53 (diff)
downloadTango-f691aecc225cd14fae2b93157be5cda4c64be6ab.tar.gz
Tango-f691aecc225cd14fae2b93157be5cda4c64be6ab.zip
Add stubs + fix the polarity to WHS card valves and pump
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c46
1 files changed, 46 insertions, 0 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c b/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c
index 869aac2c1..fa8bb1459 100644
--- a/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c
+++ b/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c
@@ -84,6 +84,52 @@ void Stub_ProgressRequest(MessageContainer* requestContainer)
response.has_progress = true;
}
else
+ if(request->amount == 0x3EB) //whs valves
+ {
+ if (WHS_Type == WHS_TYPE_NEW)
+ {
+ if(request->delay == 0x0101)
+ {
+ Trigger_SetWHSValveWatseCartridge(OPEN);
+ }
+ else
+ if(request->delay == 0x0100)
+ {
+ Trigger_SetWHSValveWatseCartridge(CLOSE);
+ }
+ else
+ if(request->delay == 0x0201)
+ {
+ Trigger_SetWHS_VOC_Valve(OPEN);
+ }
+ else
+ if(request->delay == 0x0200)
+ {
+ Trigger_SetWHS_VOC_Valve(CLOSE);
+ }
+ response.progress = 0;
+ response.has_progress = false;
+ }
+ }
+ else
+ if(request->amount == 0x3EA) //whs pump
+ {
+ if (WHS_Type == WHS_TYPE_NEW)
+ {
+ if(request->delay == 0x01)
+ {
+ Trigger_SetWHSPump(OPEN);
+ }
+ else
+ if(request->delay == 0x00)
+ {
+ Trigger_SetWHSPump(CLOSE);
+ }
+ }
+ response.progress = 0;
+ response.has_progress = false;
+ }
+ else
if(request->amount == 0x3E9) // set TCA9555 u3 or u4
{
if (WHS_Type == WHS_TYPE_NEW)