public void ResetInternals()
{
lock (this)
{
mode = "Unknown";
_mode = 99999;
messages = new List<string>();
useLocation = false;
rateattitude = rateattitudebackup;
rateposition = ratepositionbackup;
ratestatus = ratestatusbackup;
ratesensors = ratesensorsbackup;
raterc = ratercbackup;
datetime = DateTime.MinValue;
battery_usedmah = 0;
_lastcurrent = DateTime.MinValue;
distTraveled = 0;
timeInAir = 0;
version = new Version();
voltageflag = MAVLink.MAV_POWER_STATUS.USB_CONNECTED;
}
}