diff options
Diffstat (limited to 'dslog/Main.java')
-rw-r--r-- | dslog/Main.java | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/dslog/Main.java b/dslog/Main.java new file mode 100644 index 0000000..c8c93fb --- /dev/null +++ b/dslog/Main.java @@ -0,0 +1,65 @@ +package dslog; + +import java.io.EOFException; +import java.io.FileInputStream; +import java.io.IOException; + +class Main { + public static String line(DslogReader.Entry e) { + return + e.time+","+ + e.tripTime+","+ + e.lostPackets+","+ + e.voltageVolts+","+ + e.cpuPct+","+ + e.robotDisable+","+ + e.robotAuto+","+ + e.robotTele+","+ + e.dsDisable+","+ + e.dsAuto+","+ + e.dsTele+","+ + e.watchdog+","+ + e.brownout+","+ + e.canPct+","+ + e.signalDB+","+ + e.bandwidthMb+","+ + e.pdpID+","+ + e.pdpPad+","+ + e.pdpValues[0]+","+ + e.pdpValues[1]+","+ + e.pdpValues[2]+","+ + e.pdpValues[3]+","+ + e.pdpValues[4]+","+ + e.pdpValues[5]+","+ + e.pdpValues[6]+","+ + e.pdpValues[7]+","+ + e.pdpValues[8]+","+ + e.pdpValues[9]+","+ + e.pdpValues[10]+","+ + e.pdpValues[11]+","+ + e.pdpValues[12]+","+ + e.pdpValues[13]+","+ + e.pdpValues[14]+","+ + e.pdpValues[15]+","+ + e.pdpResistance+","+ + e.pdpVoltage+","+ + e.pdpTemperature; + } + public static void main(String[] args) throws IOException { + for (String filename : args) { + System.out.println("Filename: "+filename); + DslogReader file = new DslogReader(new FileInputStream(filename)); + System.out.println("Format Version: "+file.version); + System.out.println("Start Time: "+file.startTime); + System.out.println("time,tripTime,lost (packets),voltage (V),cpu (%),robot disable,robot auto,robot tele,ds disable,ds auto,ds tele,watchdog,brownout,CAN (%),signal (dB),bandwidth (Mb),PDP ID,PDP pad,PDP-0,PDP-1,PDP-2,PDP-3,PDP-4,PDP-5,PDP-6,PDP-7,PDP-8,PDP-9,PDP-10,PDP-11,PDP-12,PDP-13,PDP-14,PDP-15,PDP Resistance,PDP Voltage,PDP Temperature"); + for (;;) { + try { + System.out.println(line(file.readEntry())); + } catch (EOFException e) { + break; + } + } + file.close(); + } + } +} |