summaryrefslogtreecommitdiff
path: root/dslog/CsvWriter.java
diff options
context:
space:
mode:
Diffstat (limited to 'dslog/CsvWriter.java')
-rw-r--r--dslog/CsvWriter.java13
1 files changed, 4 insertions, 9 deletions
diff --git a/dslog/CsvWriter.java b/dslog/CsvWriter.java
index 21e31e1..3506733 100644
--- a/dslog/CsvWriter.java
+++ b/dslog/CsvWriter.java
@@ -1,9 +1,9 @@
package dslog;
-import java.io.EOFException;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
+import java.util.Iterator;
class CsvWriter {
private static String line3(DslogReader.Entry e) {
@@ -46,16 +46,11 @@ class CsvWriter {
e.pdpVoltage+","+
e.pdpTemperature;
}
- public static void Dslog2CSV(DslogReader in, OutputStream _out) throws IOException {
+ public static void Dslog2CSV(Iterator<DslogReader.Entry> 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;
- }
+ while (in.hasNext()) {
+ out.println(line3(in.next()));
}
- in.close();
}
}