Hi all. I recently bought a Revolution board (Clone) and started using it with the latest Librepilot version. I noticed that the temperature measurement is stable but with an offset of approximately +20 C. If I place it in the freezer for 20 minutes and immediately connect it to my PC, it will give me a temperature of 17C and it will increase to 42C.Anyone else has the same issue??(Already tried the thermal calibration)
librepilot/ground/gcs/src/plugins/config/calibration/thermal/thermalcalibrationhelper.cpp:...if (calibrationSuccessful()) { RevoSettings::DataFields revoSettingsData = revoSettings->getData(); revoSettingsData.BaroTempCorrectionPolynomial[0] = m_results.baro[0]; revoSettingsData.BaroTempCorrectionPolynomial[1] = m_results.baro[1]; revoSettingsData.BaroTempCorrectionPolynomial[2] = m_results.baro[2]; revoSettingsData.BaroTempCorrectionPolynomial[3] = m_results.baro[3]; revoSettingsData.BaroTempCorrectionExtent[0] = m_results.baroTempMin; revoSettingsData.BaroTempCorrectionExtent[1] = m_results.baroTempMax; revoSettings->setData(revoSettingsData);...
if (calibrationSuccessful()) { RevoSettings::DataFields revoSettingsData = revoSettings->getData(); revoSettingsData.BaroTempCorrectionPolynomial[0] = m_results.baro[0]; revoSettingsData.BaroTempCorrectionPolynomial[1] = m_results.baro[1]; revoSettingsData.BaroTempCorrectionPolynomial[2] = m_results.baro[2]; revoSettingsData.BaroTempCorrectionPolynomial[3] = m_results.baro[3]; revoSettingsData.BaroTempCorrectionExtent[0] = m_results.baroTempMin; revoSettingsData.BaroTempCorrectionExtent[1] = m_results.baroTempMax; revoSettings->setData(revoSettingsData);
@f5soh just let me know that CC3D does not have a temperature sensor, so my 64C is just random.