예제 #1
0
 /* (non-Javadoc)
  * @see java.lang.Runnable#run()
  */
 @Override
 public void run() {
   while (true) {
     try {
       MachineReading mr = bridge.take();
       if (mr != null) {
         if (DEBUG) System.out.println(mr);
         data.addLast(new int[] {mr.getRawSeq(), mr.getReadingValInt()});
       }
     } catch (IndexOutOfBoundsException ioobe) {
     }
     // try {
     // System.out.println("UltrasonicListener:"+MachineBridge.getInstance("ultrasonic").get(0)+"
     // elems:"+data.size());
     // } catch(IndexOutOfBoundsException ioobe) {}
   }
 }
예제 #2
0
 private DigitalPinListener() {
   ThreadPoolManager.getInstance().spin(this, "digitalpin");
   bridge = MachineBridge.getInstance("digitalpin");
 }