1
0
mirror of https://gitlab.com/lander-team/lander-cpp.git synced 2025-06-16 07:06:51 +00:00

outfile now has more precision

This commit is contained in:
Anson Biggs 2021-11-10 14:42:47 -07:00
parent 87fb8f8621
commit f0577a8fce

View File

@ -98,7 +98,7 @@ void thrustInfo(Vehicle &State) {
} else { } else {
State.burnElapsed = 2000; // arbitrary number to ensure we don't burn State.burnElapsed = 2000; // arbitrary number to ensure we don't burn
} }
//Serial.println(abs(State.burnVelocity + State.vz)); // Serial.println(abs(State.burnVelocity + State.vz));
if ((State.burnElapsed > 0.147) && (State.burnElapsed < 0.420)) { if ((State.burnElapsed > 0.147) && (State.burnElapsed < 0.420)) {
State.thrustFiring = true; State.thrustFiring = true;
@ -138,58 +138,58 @@ void processTVC(Vehicle &State) {
} }
void write2CSV(Vehicle &State) { void write2CSV(Vehicle &State) {
dataFile.print(State.time); dataFile.print(String(State.time, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.x); dataFile.print(String(State.x, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.y); dataFile.print(String(State.y, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.z); dataFile.print(String(State.z, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.vx); dataFile.print(String(State.vx, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.vy); dataFile.print(String(State.vy, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.vz); dataFile.print(String(State.vz, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.ax); dataFile.print(String(State.ax, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.ay); dataFile.print(String(State.ay, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.az); dataFile.print(String(State.az, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.yaw * 180.0 / M_PI); dataFile.print(String(State.yaw * 180.0 / M_PI, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.pitch * 180.0 / M_PI); dataFile.print(String(State.pitch * 180.0 / M_PI, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.roll * 180.0 / M_PI); dataFile.print(String(State.roll * 180.0 / M_PI, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.yawdot * 180.0 / M_PI); dataFile.print(String(State.yawdot * 180.0 / M_PI, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.pitchdot * 180.0 / M_PI); dataFile.print(String(State.pitchdot * 180.0 / M_PI, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.rolldot * 180.0 / M_PI); dataFile.print(String(State.rolldot * 180.0 / M_PI, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.xServoDegs); dataFile.print(String(State.xServoDegs, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.yServoDegs); dataFile.print(String(State.yServoDegs, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.thrustFiring); dataFile.print(String(State.thrustFiring, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.PIDx); dataFile.print(String(State.PIDx, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.PIDy); dataFile.print(String(State.PIDy, 5));
dataFile.print(","); dataFile.print(",");
dataFile.print(State.thrust); dataFile.print(String(State.thrust, 5));
dataFile.print("\n"); dataFile.print("\n");
} }