1
0
mirror of https://gitlab.com/lander-team/lander-cpp.git synced 2025-08-02 11:31:34 +00:00

Print Timing Info

This commit is contained in:
Brendan McGeeney
2021-11-12 22:23:30 +00:00
committed by Anson Biggs
parent e9d8063604
commit 4594c87fe6
3 changed files with 22 additions and 10 deletions

View File

@@ -12,7 +12,7 @@
#include <Arduino.h>
int BUILTIN_LED = 13;
unsigned long last;
unsigned long last, initTime;
#endif
#include "Vehicle.h"
@@ -75,6 +75,8 @@ void setup() {
delay(1000);
initFile();
delay(1000);
initTime = micros();
}
#endif
@@ -100,19 +102,28 @@ void loop() {
#elif defined(TEENSY)
void loop() {
last = millis();
last = micros();
vehicleDynamics(State, PrevState);
thrustInfo(State);
pidController(State, PrevState);
TVC(State, PrevState);
processTVC(State, loadCells);
State.stepDuration = micros() - last;
write2CSV(State);
// Set "prev" values for next timestep
PrevState = State;
// state2vec(State, PrevState, stateVector);
State.time += State.stepSize;
if ((State.z < 0.0) && (State.thrustFiring == 2)) {
printSimResults(State);
Serial.println("Run duration:" + String(millis() - last) + " ms");
Serial.println("Run duration:" + String(micros() - initTime) + " us");
closeFile();
delay(20000);
@@ -121,6 +132,8 @@ void loop() {
Serial.println("Aborting Sim");
teensyAbort();
}
delay(20 - ((micros() - last) * 1000.0));
}
#endif