diff --git a/logdata_visualization/logdata_visualization.pde b/logdata_visualization/logdata_visualization.pde index 0348728..67e29e2 100644 --- a/logdata_visualization/logdata_visualization.pde +++ b/logdata_visualization/logdata_visualization.pde @@ -2,6 +2,9 @@ import processing.serial.*; int vis_textsize=12; //copy from Visualization class +//String logfile_name="LOG00008_rumfahren_neu.TXT"; +String logfile_name="LOG00180_random.TXT"; + boolean useSerial=false; //false=read from csv log, true=read from serial port Serial serial; String serialString=""; //last read string @@ -78,7 +81,7 @@ void setup() { serialString = serial.readStringUntil(serial_endchar); serialString = null; }else{ - logdata = loadTable("LOG00008_rumfahren_neu.TXT", "header, csv"); + logdata = loadTable(logfile_name, "header, csv"); println("loaded "+logdata.getRowCount()+" lines. Times: "+logdata.getRow(0).getFloat("time")+"s to "+logdata.getRow(logdata.getRowCount()-1).getFloat("time")+"s"); } @@ -242,7 +245,7 @@ void draw() { throttle=row.getInt("throttle"); brake=row.getInt("brake"); - if (loopmillis-nextTime>1000) {//too much behind + if (loopmillis-nextTime>1000 && nextTime>lastTimeData) {//too much behind long _timestep=nextTime-lastTimeData; //approximated time step nextID+=(loopmillis-nextTime)/_timestep* 0.9; //fast forward estimated time steps }