|
|
@ -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 |
|
|
|
}; |
|
|
|
|
|
|
|