X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fcs%2Fobits%2FAtmelSerial.java;fp=src%2Fedu%2Fberkeley%2Fcs%2Fobits%2FAtmelSerial.java;h=0000000000000000000000000000000000000000;hb=0178b34d5fde3c1cfbc18ae48ec1798b28a1af21;hp=b43d0f9e09b4cf1986c7f4fad0ad188c01be32de;hpb=1d9331b6f051b7aca130f39b7d9fec6332447d81;p=eltron.git diff --git a/src/edu/berkeley/cs/obits/AtmelSerial.java b/src/edu/berkeley/cs/obits/AtmelSerial.java deleted file mode 100644 index b43d0f9..0000000 --- a/src/edu/berkeley/cs/obits/AtmelSerial.java +++ /dev/null @@ -1,125 +0,0 @@ -package edu.berkeley.cs.obits; - -import edu.berkeley.cs.obits.device.atmel.*; -import org.ibex.util.*; -import java.io.*; -import java.util.*; -import gnu.io.*; - -public class AtmelSerial { - - public static SerialPort detectObitsPort() throws Exception { - Enumeration e = CommPortIdentifier.getPortIdentifiers(); - while(e.hasMoreElements()) { - CommPortIdentifier cpi = (CommPortIdentifier)e.nextElement(); - Log.info(AtmelSerial.class, "trying " + cpi.getName()); - } - SerialPort ret = new RXTXPort("/dev/cu.usbserial-FTBUODP4"); - Log.info(AtmelSerial.class, "returning " + ret); - return ret; - } - - public static void main(String[] s) throws Exception { - SerialPort sp = detectObitsPort(); - sp.setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); - //sp.setFlowControlMode(sp.FLOWCONTROL_NONE); - OutputStream out = sp.getOutputStream(); - InputStream in = sp.getInputStream(); - int count = 0; - PrintWriter pw = new PrintWriter(new OutputStreamWriter(out)); - /* - pw.println("Y38,N,8,1"); - pw.flush(); - sp.setSerialPortParams(38400, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); - - pw.println("GI"); - pw.flush(); - */ - - pw.println(); - pw.flush(); - pw.println("^@"); - pw.println("^@"); - pw.println("^@"); - pw.flush(); - try { Thread.sleep(3000); } catch (Exception e) { } - - pw.println("GK\"IMG\""); - pw.println("GK\"IMG\""); - pw.println(); - pw.flush(); - try { Thread.sleep(1000); } catch (Exception e) { } - /* - pw.println("GI"); - pw.flush(); - */ - int[] data = new int[104 * 104]; - for(int i=0; i<104*104; i++) data[i] = 1; - for(int i=0; i<104; i++) data[i*104+i] = 0; - for(int i=0; i<104; i++) data[i*104+(104-i)] = 0; - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - PCX.dump(104, 104, data, new DataOutputStream(baos)); - byte[] outb = baos.toByteArray(); - int len = outb.length; - pw.println("GM\"IMG\""+len); - pw.flush(); - DataOutputStream dout = new DataOutputStream(out); - for(int i=0; i> 24), (int)(foo >> 16), (int)(foo >> 8), (int)(foo >> 0)); - count++; - if (count % 100 == 0) Log.info(AtmelSerial.class, "wrote " + count + " configuration octets"); - } - device.flush(); - long end = System.currentTimeMillis(); - Log.info(AtmelSerial.class, "finished in " + ((end-begin)/1000) + "s"); - System.exit(0); - } catch (Exception e) { e.printStackTrace(); } - */ - System.exit(0); - } - -}