package com.google.dynonskyview.canned;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import com.google.dynonskyview.DummyFlightData;
import com.google.dynonskyview.DynonSerialFormat;
public class WriteData {
private static final int PERIODS_TO_PRODUCE = 10;
private static final int PERIOD = 5 * 1000; // milliseconds
private static final int DATA_POINTS_PER_SECOND = 64;
public static void main(String[] argv) throws FileNotFoundException, IOException {
Writer w = new OutputStreamWriter(new FileOutputStream(new File("adahrs-data.txt")));
DummyFlightData cfd = new DummyFlightData(PERIOD, 0L);
for (long i = 0L; i < PERIODS_TO_PRODUCE * PERIOD / 1000 * DATA_POINTS_PER_SECOND; i++) {
w.write(DynonSerialFormat.dataToWord(cfd.getBlock(i * (1000 / DATA_POINTS_PER_SECOND))) + "\n");
}
w.flush();
w.close();
}
}