void DataReceivedEventHandler(int active_channels)
{
if (loggingEnabled)
{
currentTime = DateTime.Now;
TimeSpan deltaT = currentTime - startTime;
try
{
logfile.Write(deltaT.TotalMilliseconds);
logfile.Write("\t");
logfile.Write(sensor.yawAngle);
logfile.Write("\t");
logfile.Write(sensor.pitchAngle);
logfile.Write("\t");
logfile.Write(sensor.rollAngle);
logfile.Write("\t");
logfile.Write(sensor.q1s);
logfile.Write("\t");
logfile.Write(sensor.q2s);
logfile.Write("\t");
logfile.Write(sensor.q3s);
logfile.Write("\t");
logfile.Write(sensor.q4s);
logfile.Write("\t");
logfile.Write(sensor.magX);
logfile.Write("\t");
logfile.Write(sensor.magY);
logfile.Write("\t");
logfile.Write(sensor.magZ);
logfile.Write("\t");
logfile.Write(sensor.gyroX);
logfile.Write("\t");
logfile.Write(sensor.gyroY);
logfile.Write("\t");
logfile.Write(sensor.gyroZ);
logfile.Write("\t");
logfile.Write(sensor.accelX);
logfile.Write("\t");
logfile.Write(sensor.accelY);
logfile.Write("\t");
logfile.Write(sensor.accelZ);
logfile.Write("\t");
logfile.Write(sensor.latitude);
logfile.Write("\t");
logfile.Write(sensor.longitude);
logfile.Write("\t");
logfile.Write(sensor.velGPS);
logfile.Write("\t");
logfile.Write(sensor.altitudine);
logfile.Write("\t");
logfile.Write("\n");
}
catch
{
}
}
}