mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-21 11:54:15 +01:00
OP-1814 Add ResetConsumedEnergy option to flight side
This commit is contained in:
parent
f320de0970
commit
2350acb068
@ -138,6 +138,13 @@ static void onTimer(__attribute__((unused)) UAVObjEvent *ev)
|
|||||||
const float dT = SAMPLE_PERIOD_MS / 1000.0f;
|
const float dT = SAMPLE_PERIOD_MS / 1000.0f;
|
||||||
float energyRemaining;
|
float energyRemaining;
|
||||||
|
|
||||||
|
// Reset ConsumedEnergy counter
|
||||||
|
if (batterySettings.ResetConsumedEnergy) {
|
||||||
|
flightBatteryData.ConsumedEnergy = 0;
|
||||||
|
batterySettings.ResetConsumedEnergy = false;
|
||||||
|
FlightBatterySettingsSet(&batterySettings);
|
||||||
|
}
|
||||||
|
|
||||||
// calculate the battery parameters
|
// calculate the battery parameters
|
||||||
if (voltageADCPin >= 0) {
|
if (voltageADCPin >= 0) {
|
||||||
flightBatteryData.Voltage = (PIOS_ADC_PinGetVolt(voltageADCPin) - batterySettings.SensorCalibrations.VoltageZero) * batterySettings.SensorCalibrations.VoltageFactor; // in Volts
|
flightBatteryData.Voltage = (PIOS_ADC_PinGetVolt(voltageADCPin) - batterySettings.SensorCalibrations.VoltageZero) * batterySettings.SensorCalibrations.VoltageFactor; // in Volts
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
<field name="Capacity" units="mAh" type="uint32" elements="1" defaultvalue="2200"/>
|
<field name="Capacity" units="mAh" type="uint32" elements="1" defaultvalue="2200"/>
|
||||||
<field name="CellVoltageThresholds" units="V" type="float" elementnames="Warning, Alarm" defaultvalue="3.4,3.1"/>
|
<field name="CellVoltageThresholds" units="V" type="float" elementnames="Warning, Alarm" defaultvalue="3.4,3.1"/>
|
||||||
<field name="SensorCalibrations" units="" type="float" elementnames="VoltageFactor, CurrentFactor, VoltageZero, CurrentZero" defaultvalue="1.0, 1.0, 0.0, 0.0"/>
|
<field name="SensorCalibrations" units="" type="float" elementnames="VoltageFactor, CurrentFactor, VoltageZero, CurrentZero" defaultvalue="1.0, 1.0, 0.0, 0.0"/>
|
||||||
|
<field name="ResetConsumedEnergy" units="bool" type="enum" elements="1" options="false,true" defaultvalue="false"/>
|
||||||
<access gcs="readwrite" flight="readwrite"/>
|
<access gcs="readwrite" flight="readwrite"/>
|
||||||
<telemetrygcs acked="true" updatemode="onchange" period="0"/>
|
<telemetrygcs acked="true" updatemode="onchange" period="0"/>
|
||||||
<telemetryflight acked="true" updatemode="onchange" period="0"/>
|
<telemetryflight acked="true" updatemode="onchange" period="0"/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user