LibrePilot Forum

Development => Firmware General => Topic started by: jhan1 on September 07, 2015, 04:04:31 pm

Title: Thermal Calibration Export/Import
Post by: jhan1 on September 07, 2015, 04:04:31 pm
I've always thought it was a little daunting to save a thermal cal setting.  I thought it might be helpful to have a dedicated area in the GCS to export and import this info.  It would be nice to just have to do this once and then be able to import it back in.
Title: Re: Thermal Calibration Export/Import
Post by: f5soh on September 07, 2015, 10:17:12 pm
Currently you can save your config, edit file and keep only the interesting part.
Save as thermal.uav

Every time you include thermal parameters, just import thermal.uav
Title: Re: Thermal Calibration Export/Import
Post by: liftbag on September 10, 2015, 09:45:39 am
Good point Laurent.
Would be useful to show what lines need to be saved.
I can barely remember the checkboxes in the dialog box while importing.
Title: Re: Thermal Calibration Export/Import
Post by: jhan1 on September 10, 2015, 12:38:57 pm
Thanks Guys, dug up a few old posts to review how it can be done.  It doesn't look too hard to do, but still a bit of a challenge for a average computer geek like myself.  On a side note I put my revo in the freezer to do the calibration and FORGOT about it! :-\ .  Had one chilly piece of hardware when I found it the next day....Lol  :D
Title: Re: Thermal Calibration Export/Import
Post by: f5soh on September 10, 2015, 04:09:49 pm
I think the above data i ok if you want to import a previous calibration :

Code: [Select]
<!DOCTYPE UAVObjects>
<uavobjects>
    <settings>
        <object name="AccelGyroSettings" id="0x1262B2D0">
            <field name="accel_bias" values="-0.000841957,-0.0601984,-0.569099"/>
            <field name="accel_scale" values="1.00235,0.994619,0.988395"/>
            <field name="accel_temp_coeff" values="0,0,0"/>
            <field name="gyro_bias" values="0.0322891,0.00425314,0.00241962"/>
            <field name="gyro_scale" values="1,1,1"/>
            <field name="gyro_temp_coeff" values="-0.0186192,-0.00151585,-0.0267329,0.000716467,-0.0101649,0.00010742"/>
            <field name="temp_calibrated_extent" values="-15.8235,72.0824"/>
        </object>
        <object name="RevoSettings" id="0xC456EB9A">
            <field name="BaroGPSOffsetCorrectionAlpha" values="0.999334"/>
            <field name="MagnetometerMaxDeviation" values="0.05,0.15"/>
            <field name="BaroTempCorrectionPolynomial" values="-0.0644952,0.00604459,-0.000197262,1.42936e-06"/>
            <field name="BaroTempCorrectionExtent" values="-17.42,72.04"/>
            <field name="VelocityPostProcessingLowPassAlpha" values="0.999"/>
            <field name="FusionAlgorithm" values="Basic (Complementary)"/>
        </object>
    </settings>
</uavobjects>

Note from the code above you don't need this range for calibration. Min/Max temp should be in range you find in normal conditions while flying :)
Title: Re: Thermal Calibration Export/Import
Post by: liftbag on September 11, 2015, 07:50:05 am
Thanks a lot Laurent
Title: Re: Thermal Calibration Export/Import
Post by: Wagsy on September 11, 2015, 09:57:01 am
Frozen REVO lol.
Thanks for that, might give it ago at importing.