|
|
|
@ -72,6 +72,20 @@ typedef struct {
|
|
|
|
|
#endif
|
|
|
|
|
#define BTC_SAMPLE_END (BTC_SAMPLE_START + (BTC_SAMPLE_COUNT) * BTC_SAMPLE_RES)
|
|
|
|
|
|
|
|
|
|
// Extruder temperature calibration constants
|
|
|
|
|
#if ENABLED(USE_TEMP_EXT_COMPENSATION)
|
|
|
|
|
#ifndef ETC_SAMPLE_COUNT
|
|
|
|
|
#define ETC_SAMPLE_COUNT 20
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef ETC_SAMPLE_RES
|
|
|
|
|
#define ETC_SAMPLE_RES 5
|
|
|
|
|
#endif
|
|
|
|
|
#ifndef ETC_SAMPLE_START
|
|
|
|
|
#define ETC_SAMPLE_START 180
|
|
|
|
|
#endif
|
|
|
|
|
#define ETC_SAMPLE_END (ETC_SAMPLE_START + (ETC_SAMPLE_COUNT) * ETC_SAMPLE_RES)
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef PTC_PROBE_HEATING_OFFSET
|
|
|
|
|
#define PTC_PROBE_HEATING_OFFSET 0.5f
|
|
|
|
|
#endif
|
|
|
|
@ -81,10 +95,10 @@ typedef struct {
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
static constexpr temp_calib_t cali_info_init[TSI_COUNT] = {
|
|
|
|
|
{ PTC_SAMPLE_COUNT, PTC_SAMPLE_RES, PTC_SAMPLE_START, PTC_SAMPLE_END }, // Probe
|
|
|
|
|
{ BTC_SAMPLE_COUNT, BTC_SAMPLE_RES, BTC_SAMPLE_START, BTC_SAMPLE_END }, // Bed
|
|
|
|
|
{ PTC_SAMPLE_COUNT, PTC_SAMPLE_RES, PTC_SAMPLE_START, PTC_SAMPLE_END }, // Probe
|
|
|
|
|
{ BTC_SAMPLE_COUNT, BTC_SAMPLE_RES, BTC_SAMPLE_START, BTC_SAMPLE_END }, // Bed
|
|
|
|
|
#if ENABLED(USE_TEMP_EXT_COMPENSATION)
|
|
|
|
|
{ 20, 5, 180, 180 + 5 * 20 } // Extruder
|
|
|
|
|
{ ETC_SAMPLE_COUNT, ETC_SAMPLE_RES, ETC_SAMPLE_START, ETC_SAMPLE_END }, // Extruder
|
|
|
|
|
#endif
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|