1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
package dslog;
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) {
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(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");
while (in.hasNext()) {
out.println(line3(in.next()));
}
}
}
|