mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2024-11-29 23:07:42 +00:00
🔧 Temp report precision option (#26253)
This commit is contained in:
parent
102de7dac3
commit
15dfbabc9c
@ -4205,12 +4205,14 @@ void Temperature::isr() {
|
||||
case H_REDUNDANT: k = 'R'; break;
|
||||
#endif
|
||||
}
|
||||
#define SFP _MIN(SERIAL_FLOAT_PRECISION, 2)
|
||||
#ifndef HEATER_STATE_FLOAT_PRECISION
|
||||
#define HEATER_STATE_FLOAT_PRECISION _MIN(SERIAL_FLOAT_PRECISION, 2)
|
||||
#endif
|
||||
|
||||
SString<50> s(' ', k);
|
||||
if (TERN0(HAS_MULTI_HOTEND, e >= 0)) s += char('0' + e);
|
||||
s += ':'; s += p_float_t(c, SFP);
|
||||
if (show_t) { s += F(" /"); s += p_float_t(t, SFP); }
|
||||
s += ':'; s += p_float_t(c, HEATER_STATE_FLOAT_PRECISION);
|
||||
if (show_t) { s += F(" /"); s += p_float_t(t, HEATER_STATE_FLOAT_PRECISION); }
|
||||
#if ENABLED(SHOW_TEMP_ADC_VALUES)
|
||||
// Temperature MAX SPI boards do not have an OVERSAMPLENR defined
|
||||
s.append(F(" ("), TERN(HAS_MAXTC_LIBRARIES, k == 'T', false) ? r : r * RECIPROCAL(OVERSAMPLENR), ')');
|
||||
|
Loading…
Reference in New Issue
Block a user