package scd_micro;
public class Main {
public static void main(String[] argv)
{
Main m = new Main();
for(int i = 0; i < 100; i++) {
m.run();
// te = Native.rdMem(Const.IO_CNT);
System.out.print("Iteration finished.");
//System.out.println(te-ts-to);
}
System.out.println("Benchmark finished");
}
private FrameBuffer frameBuffer;
private scd_micro.NoiseGenerator noiseGenerator;
private scd_micro.TransientDetectorScopeEntry cd;
public Main() {
frameBuffer = new FrameBuffer();
noiseGenerator = new NoiseGenerator();
cd = new TransientDetectorScopeEntry(new StateTable(), Constants.GOOD_VOXEL_SIZE);
}
public void init() {
}
public void run() {
genFrame();
RawFrame f = frameBuffer.getFrame();
noiseGenerator.generateNoiseIfEnabled();
cd.setFrame(f);
cd.run();
}
byte callsigns_[] = new byte[50];
int lengths_[] = new int[10];
float positions_[] = new float[30];
private void genFrame() {
frameBuffer.putFrame(positions_, lengths_, callsigns_);
}
}