aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW
diff options
context:
space:
mode:
authorAvi Levkovich <avi@twine-s.com>2019-03-06 13:12:43 +0200
committerAvi Levkovich <avi@twine-s.com>2019-03-06 13:12:43 +0200
commit9aab05cf66c58ae6f444ddcece0aa02e0fa54a3a (patch)
tree039696e14e78cacd15819bb7aeaae86cb30e378d /Software/Embedded_SW
parent745cb5da6ddf2418258892fa49f4e03b28645bed (diff)
downloadTango-9aab05cf66c58ae6f444ddcece0aa02e0fa54a3a.tar.gz
Tango-9aab05cf66c58ae6f444ddcece0aa02e0fa54a3a.zip
update the function Read_Head_MixChip_Heaters_Current
+ stub for HeatersEnd
Diffstat (limited to 'Software/Embedded_SW')
-rw-r--r--Software/Embedded_SW/Embedded/Drivers/I2C_Communication/ADC_MUX/ADC_MUX.c12
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_Heater.c7
2 files changed, 12 insertions, 7 deletions
diff --git a/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/ADC_MUX/ADC_MUX.c b/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/ADC_MUX/ADC_MUX.c
index 53fa64db4..94db2e3f4 100644
--- a/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/ADC_MUX/ADC_MUX.c
+++ b/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/ADC_MUX/ADC_MUX.c
@@ -305,27 +305,27 @@ uint32_t Read_Head_MixChip_Heaters_Current(HEATERS_CURRENT Heater_ID) //0-5
{
case HEAD_ZONE_1:
I2C_Slave_Add = 0x40;
- Channel = 0x08;
+ Channel = 0x10;
break;
case HEAD_ZONE_2:
I2C_Slave_Add = 0x40;
- Channel = 0x10;
+ Channel = 0x08;
break;
case HEAD_ZONE_3:
I2C_Slave_Add = 0x40;
- Channel = 0x20;
+ Channel = 0x04;
break;
case HEAD_ZONE_4:
I2C_Slave_Add = 0x44;
- Channel = 0x01;
+ Channel = 0x80;
break;
case HEAD_ZONE_5_6:
I2C_Slave_Add = 0x44;
- Channel = 0x02;
+ Channel = 0x40;
break;
case MIXCHIP:
I2C_Slave_Add = 0x46;
- Channel = 0x20;
+ Channel = 0x08;
break;
default:
diff --git a/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_Heater.c b/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_Heater.c
index 47e1bda34..7735c9955 100644
--- a/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_Heater.c
+++ b/Software/Embedded_SW/Embedded/Modules/Stubs_Handler/Stub_Heater.c
@@ -25,7 +25,7 @@
void Stub_HeaterRequest(MessageContainer* requestContainer)
{
- uint32_t status = NOT_SUPPORTED;
+ uint32_t status = PASSED;
MessageContainer responseContainer;
StubHeaterRequest* request = stub_heater_request__unpack(NULL, requestContainer->data.len, requestContainer->data.data);
@@ -35,6 +35,11 @@ void Stub_HeaterRequest(MessageContainer* requestContainer)
request->heatergroupon
*/
+ if((request->heatergroupid == 0xff) && (request->heatergroupon == false) && (request->heatertemperaturereq == 0))
+ {
+ HeatersEnd();
+ }
+ else
if (request->heatergroupon )
status = ActivateHeater(request->heatergroupid);
else