import cmucam.*; class CMUCamExample { public static void main(String[] args) { CMUcamLib cmucamLib = new CMUcamLib(5002); //This is the localhost port number to //access the serial daemon. try{ Thread.sleep(1000); }catch(Exception e){} cmucamLib.write("rm 2 \r"); //THIS IS HOW TO WRITE A COMMAND TO THE CMUCAM try{ Thread.sleep(1000); }catch(Exception e){} System.out.println("Writing the command Get Histogram (gh) to the CMU Cam"); cmucamLib.write("gh \r"); int histogram[]; histogram = new int[28]; System.out.println("Getting 10 histogram readings"); for(int x=0;x<10;x++) { histogram = cmucamLib.readHpacket(); //THIS IS HOW TO READ HPACKETS System.out.print("Recieved Hpacket ==>"); for(int i=0;i<28;i++) System.out.print(" "+histogram[i]); System.out.println("\n"); } cmucamLib.write("\r"); cmucamLib.write("gi \r"); char value1 = 'v'; while(value1!=':') // doin a little parsin before readin a num value1= cmucamLib.sPort.readByte(); // value1= cmucamLib.sPort.readByte(); // int value = cmucamLib.sPort.readNum(); // System.out.println("VALUE READ AFTER YOU DID GI is : "+value); int Tpacket[]; Tpacket = new int[8]; System.out.println("Writing Track window to the CMUCAM"); cmucamLib.write("tw \r"); for(int x=0;x<10;x++) { Tpacket = cmucamLib.readTpacket(); //READING A T PACKET System.out.print("Recieved Tpacket ==>"); for(int i=0;i<7;i++) System.out.print(" "+Tpacket[i]); System.out.println("\n"); } int Spacket[]; Spacket = new int[6]; cmucamLib.write("\r"); System.out.println("Writing Get Mean to the CMUCAM"); cmucamLib.write("gm \r"); for(int x=0;x<10;x++) { Spacket = cmucamLib.readSpacket(); //READING A S PACKET System.out.print("Recieved Spacket ==>"); for(int i=0;i<6;i++) System.out.print(" "+Spacket[i]); System.out.println("\n"); } } }