diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2017-03-12 18:39:22 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2017-03-12 18:39:22 -0400 |
commit | f3beb3bd00935a64b8ece9b74e46952ce9f637a1 (patch) | |
tree | 1a5a9bad9e588492974df15979b95fc91de14f0b /dslog/CsvWriter.java | |
parent | f4f91f5e5faaae479d4c74a3366a5ce9408c9c64 (diff) |
stuff
Diffstat (limited to 'dslog/CsvWriter.java')
-rw-r--r-- | dslog/CsvWriter.java | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/dslog/CsvWriter.java b/dslog/CsvWriter.java new file mode 100644 index 0000000..21e31e1 --- /dev/null +++ b/dslog/CsvWriter.java @@ -0,0 +1,61 @@ +package dslog; + +import java.io.EOFException; +import java.io.IOException; +import java.io.OutputStream; +import java.io.PrintStream; + +class CsvWriter { + private static String line3(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 Dslog2CSV(DslogReader in, OutputStream _out) throws IOException { + PrintStream out = new PrintStream(_out); + 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 { + out.println(line3(in.readEntry())); + } catch (EOFException e) { + break; + } + } + in.close(); + } +} |