add dummy sensor, reformat temperature
This commit is contained in:
parent
06ad863505
commit
a8819fbb1b
23
temp.c
23
temp.c
|
|
@ -9,7 +9,8 @@ typedef enum {
|
||||||
TT_MAX6675,
|
TT_MAX6675,
|
||||||
TT_AD595,
|
TT_AD595,
|
||||||
TT_PT100,
|
TT_PT100,
|
||||||
TT_INTERCOM
|
TT_INTERCOM,
|
||||||
|
TT_DUMMY,
|
||||||
} temp_types;
|
} temp_types;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
|
@ -213,7 +214,7 @@ void temp_sensor_tick() {
|
||||||
break
|
break
|
||||||
#endif /* TEMP_PT100 */
|
#endif /* TEMP_PT100 */
|
||||||
|
|
||||||
#ifdef GEN3
|
#ifdef TEMP_INTERCOM
|
||||||
case TT_INTERCOM:
|
case TT_INTERCOM:
|
||||||
temp = get_read_cmd() << 2;
|
temp = get_read_cmd() << 2;
|
||||||
|
|
||||||
|
|
@ -222,7 +223,21 @@ void temp_sensor_tick() {
|
||||||
temp_sensors_runtime[i].next_read_time = 0;
|
temp_sensors_runtime[i].next_read_time = 0;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
#endif /* GEN3 */
|
#endif /* TEMP_INTERCOM */
|
||||||
|
|
||||||
|
#ifdef TEMP_DUMMY
|
||||||
|
case TT_DUMMY:
|
||||||
|
temp = temp_sensors_runtime[i].last_read_temp;
|
||||||
|
|
||||||
|
if (temp_sensors_runtime[i].target_temp > temp)
|
||||||
|
temp++;
|
||||||
|
else if (temp_sensors_runtime[i].target_temp < temp)
|
||||||
|
temp--;
|
||||||
|
|
||||||
|
temp_sensors_runtime[i].next_read_time = 0;
|
||||||
|
|
||||||
|
break;
|
||||||
|
#endif /* TEMP_DUMMY */
|
||||||
}
|
}
|
||||||
temp_sensors_runtime[i].last_read_temp = temp;
|
temp_sensors_runtime[i].last_read_temp = temp;
|
||||||
|
|
||||||
|
|
@ -270,6 +285,6 @@ void temp_print(uint8_t index) {
|
||||||
|
|
||||||
c = (temp_sensors_runtime[index].last_read_temp & 3) * 25;
|
c = (temp_sensors_runtime[index].last_read_temp & 3) * 25;
|
||||||
|
|
||||||
sersendf_P(PSTR("T: %u.%u\n"), temp_sensors_runtime[index].last_read_temp >> 2, c);
|
sersendf_P(PSTR("T:%u.%u\n"), temp_sensors_runtime[index].last_read_temp >> 2, c);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue