diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2019-11-28 18:19:23 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2019-11-28 18:19:23 +0200 |
| commit | a5839a3cc17156601213f67f2e787ebbb764b3a0 (patch) | |
| tree | 302bfd972b69624b06d2755a9a8627ca2ec9d45a /Software/Embedded_SW/Embedded/Modules | |
| parent | 83c6ea8657d725a2dabce1e50e09779732f303a3 (diff) | |
| parent | bac355d83fbd8628336bfa763e9a8b7f1db164e2 (diff) | |
| download | Tango-a5839a3cc17156601213f67f2e787ebbb764b3a0.tar.gz Tango-a5839a3cc17156601213f67f2e787ebbb764b3a0.zip | |
Merge branch 'master' of https://twinetfs.visualstudio.com/_git/Tango
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules')
| -rw-r--r-- | Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c | 13 | ||||
| -rw-r--r-- | Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_MidTankPressureSensor.c | 10 |
2 files changed, 18 insertions, 5 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c b/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c index 66f1704b0..b16ba8b9e 100644 --- a/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c +++ b/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Progress.c @@ -75,19 +75,30 @@ void Stub_ProgressRequest(MessageContainer* requestContainer) } else - if((request->amount == 0xFAC) /*&& (request->delay == 0xFAC)*/) //Head Fan control + if((request->amount == 0xFAC0) /*&& (request->delay == 0xFAC)*/) //Head Fan control { //Head_Fan_PWM_Command[0] = (request->delay & 0xFF) ; //Test_Head_fan_Click(); Head_Fan_PWM_Control(0, request->delay & 0xFF); + //response.progress = Fan_Click_Info.Product_ID; response.progress = Head_Fan_Tach[0]; response.has_progress = true; } else + if((request->amount == 0xFAC1) /*&& (request->delay == 0xFAC)*/) //Head Fan control + { + + Head_Fan_PWM_Control(1, request->delay & 0xFF); + + response.progress = Head_Fan_Tach[1]; + response.has_progress = true; + + } + else if((request->amount == 0x0A) && ((request->delay >= 0) && (request->delay < 8))) //read the midtank calibration { response.progress = Initial_Offset_A[request->delay]; diff --git a/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_MidTankPressureSensor.c b/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_MidTankPressureSensor.c index 1c9b782c6..0fab4fdec 100644 --- a/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_MidTankPressureSensor.c +++ b/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_MidTankPressureSensor.c @@ -38,17 +38,19 @@ void Stub_MidTankPressureSensorRequest(MessageContainer* requestContainer) StubMidTankPressureSensorResponse response = STUB_MID_TANK_PRESSURE_SENSOR_RESPONSE__INIT; - response.midtankid = request->midtankid; - response.has_midtankid = true; + if((MidTank_t)request->midtankid < NUM_OF_MIDTANKS) { + response.midtankid = request->midtankid; + response.has_midtankid = true; response.pressure = Read_MidTank_Pressure_Sensor((MidTank_t)request->midtankid); } else if((request->midtankid & 0x8000) == 0x8000)//Head ADC { - request->midtankid = request->midtankid &~0x8000; - response.pressure = Read_Head_ADC((HEAD_ADC_t)request->midtankid); // Head Current + response.midtankid = request->midtankid - 0x8000; + response.has_midtankid = true; + response.pressure = Read_Head_ADC(response.midtankid); // Head Current } response.has_pressure = true; |
