public static int PIPELEN=20;
public static void main(String[] s) throws Exception {
//AvrDrone device = new AvrDrone(detectObitsPort());
- AvrDrone device = new AvrDrone();
+ //AvrDrone device = new AvrDrone();
+ AvrDrone device = new AvrDrone(new FtdiBoard());
At40k at40k = new At40k.At40k10(device);
try {
long begin = System.currentTimeMillis();
at40k.cell(6,13).yo(false);
at40k.cell(7,12).xi(SE);
+ for(int i=0; i<24; i++) {
+ at40k.iob_bot(i, true).enableOutput(NORTH);
+ at40k.iob_bot(i, false).enableOutput(NW);
+ at40k.cell(i, 0).xlut(0xff);
+ at40k.cell(i, 0).ylut(0xff);
+ }
+
+ device.flush();
+
Gui vis = new Gui(at40k, device);
Frame fr = new Frame();
fr.addKeyListener(vis);
synchronized(AtmelSerial.class) { AtmelSerial.class.wait(); }
+
Visualizer v = new Visualizer(at40k, device);
v.show();
v.setSize(1380, 1080);
At40k.Cell cell = at40k.cell(4, 23);
+
Image img = v.createImage(v.getWidth(), v.getHeight());
/*
int x = 1;
cell.xlut(0xff);
cell.ylut(0xff);
drawCell(getGraphics(), selx, sely);
+ drone.flush();
break;
}
case 'i': {
cell.xlut(0x00);
cell.ylut(0x00);
drawCell(getGraphics(), selx, sely);
+ drone.flush();
break;
}
}