it works
[slipway.git] / src / edu / berkeley / obits / device / atmel / Chip.java
1 package edu.berkeley.obits.device.atmel;
2 import com.ftdi.usb.*;
3 import java.io.*;
4
5 public abstract class Chip {
6     
7     public void doReset() {
8         flush();
9         buffered(false);
10
11
12         reset(false);
13         //avrrst(false);
14         try { Thread.sleep(200); } catch (Exception e) { }
15         reset(true);
16         //avrrst(true);
17         try { Thread.sleep(200); } catch (Exception e) { }
18     }
19
20     public abstract void reset(boolean on);
21     public abstract void avrrst(boolean on);
22     public abstract void int3(boolean on);
23
24     public abstract void config(boolean bit);
25     public abstract void config(int data, int numbits);
26
27     public abstract boolean initErr();
28     public abstract boolean porte(int pin);
29     public abstract void porte(int pin, boolean b);
30
31     public abstract void    con(boolean b);
32     public abstract boolean con();
33
34     //remove
35     public abstract void buffered();
36     public abstract void buffered(boolean buf);
37     public abstract void flush();
38     public abstract int readPins();
39 }