aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2018-11-11 17:41:59 +0200
committerShlomo Hecht <shlomo@twine-s.com>2018-11-11 17:41:59 +0200
commite180cdba61271dde09bd26c0dd5879648fe13933 (patch)
tree78d767f73018932f0a316ecf1a1de6a21dea8a13 /Software/Embedded_SW/Embedded/Modules
parentd39c39e3868acd5da5f636bb7f5b49de673bb10f (diff)
downloadTango-e180cdba61271dde09bd26c0dd5879648fe13933.tar.gz
Tango-e180cdba61271dde09bd26c0dd5879648fe13933.zip
hide error temperature values
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Diagnostics/Diagnostics.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Diagnostics/Diagnostics.c b/Software/Embedded_SW/Embedded/Modules/Diagnostics/Diagnostics.c
index 95e4d38a7..6ff1ef4fa 100644
--- a/Software/Embedded_SW/Embedded/Modules/Diagnostics/Diagnostics.c
+++ b/Software/Embedded_SW/Embedded/Modules/Diagnostics/Diagnostics.c
@@ -232,6 +232,10 @@ void DiagnosticLoadTemperature(int HeaterId, int temperature)
LOG_ERROR(HeaterId,"wrong Heater Id");
return;
}
+ if ((temperature < 1000)||(temperature>28000)) //error read, all 0xF or all 0
+ {
+ return;
+ }
HeaterTemperature[HeaterId][HeaterCounterIndex[HeaterId]] = temperature/100;
HeaterCounterIndex[HeaterId]++;
if (HeaterCounterIndex[HeaterId]>=DIAGNOSTICS_LIMIT )