summaryrefslogtreecommitdiff
path: root/micropeak/MicroData.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2013-01-03 17:31:01 -0800
committerKeith Packard <keithp@keithp.com>2013-01-03 17:31:01 -0800
commitf20781010a6560b7b359af269c502d098917c446 (patch)
treeaeb9db1b1e4b9597609488b4918676551c75aad5 /micropeak/MicroData.java
parent36e9603f74b85776ac049758021b51909161aeb1 (diff)
micropeak: Add command line export option
micropeak --export <foo.mpd> will create <foo.csv> full of useful data. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'micropeak/MicroData.java')
-rw-r--r--micropeak/MicroData.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/micropeak/MicroData.java b/micropeak/MicroData.java
index 836d3c35..fdfb2dc4 100644
--- a/micropeak/MicroData.java
+++ b/micropeak/MicroData.java
@@ -263,6 +263,15 @@ public class MicroData {
f.write('\n');
}
+ public void export (Writer f) throws IOException {
+ PrintWriter pw = new PrintWriter(f);
+ pw.printf(" Time, Press, Height, Speed, Accel\n");
+ for (MicroDataPoint point : points()) {
+ pw.printf("%6.3f,%6.0f,%7.1f,%7.2f,%7.2f\n",
+ point.time, point.pressure, point.height, point.speed, point.accel);
+ }
+ }
+
public void set_name(String name) {
this.name = name;
}