rudihorn
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
3 additions and
3 deletions
-
Marlin/src/feature/probe_temp_comp.cpp
|
@ -179,7 +179,7 @@ float ProbeTempComp::get_offset_for_temperature(const TempSensorID tsi, const fl |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
// Linear interpolation
|
|
|
// Linear interpolation
|
|
|
uint8_t idx = static_cast<uint8_t>(temp - start_temp / res_temp); |
|
|
uint8_t idx = static_cast<uint8_t>((temp - start_temp) / res_temp); |
|
|
|
|
|
|
|
|
// offset in um
|
|
|
// offset in um
|
|
|
float offset = 0.0f; |
|
|
float offset = 0.0f; |
|
@ -190,9 +190,9 @@ float ProbeTempComp::get_offset_for_temperature(const TempSensorID tsi, const fl |
|
|
else if (idx > measurements - 2) |
|
|
else if (idx > measurements - 2) |
|
|
offset = static_cast<float>(data[measurements - 1]); |
|
|
offset = static_cast<float>(data[measurements - 1]); |
|
|
#else |
|
|
#else |
|
|
if (idx < 0) |
|
|
if (idx < 0) |
|
|
offset = linear_interp(temp, point(0), point(PTC_LINEAR_EXTRAPOLATION)); |
|
|
offset = linear_interp(temp, point(0), point(PTC_LINEAR_EXTRAPOLATION)); |
|
|
else if (idx > measurements - 2) |
|
|
else if (idx > measurements - 2) |
|
|
offset = linear_interp(temp, point(measurements - PTC_LINEAR_EXTRAPOLATION - 1), point(measurements - 1)); |
|
|
offset = linear_interp(temp, point(measurements - PTC_LINEAR_EXTRAPOLATION - 1), point(measurements - 1)); |
|
|
#endif |
|
|
#endif |
|
|
else |
|
|
else |
|
|