public void initTarget(PreviewUIModel previewUIModel) { // inits the preview applet if (previewUIModel != null && target == null) { PreviewController previewController = Lookup.getDefault().lookup(PreviewController.class); Color background = previewController .getModel() .getProperties() .getColorValue(PreviewProperty.BACKGROUND_COLOR); if (background != null) { setBackgroundColor(background); } target = (ProcessingTarget) previewController.getRenderTarget(RenderTarget.PROCESSING_TARGET); if (target != null) { sketch = target.getApplet(); sketch.init(); sketch.registerPost(processingListener); sketch.registerPre(processingListener); sketchPanel.add(sketch, BorderLayout.CENTER); } } else if (previewUIModel == null) { sketchPanel.remove(sketch); target = null; } }
/** * Initialise the ControllIO instance * * @param i_parent */ private ControllIO(final PApplet i_parent) { environment = ControllerEnvironment.getEnvironment(); System.out.println(environment.getControllers().length); parent = i_parent; parent.registerDispose(this); parent.registerPre(this); setupDevices(); thread = new Thread(this); thread.start(); }
public Pachuino(PApplet parent, String device, int speed) { System.out.println( "\n---------------------\nPachuino version: " + VERSION + "\n---------------------"); pApplet = parent; for (int i = 0; i < Arduino.list().length; i++) { System.out.println(Arduino.list()[i]); } a = new Arduino(parent, device, speed); for (int i = 0; i < TOTAL_DIGITAL_IN; i++) { a.pinMode(i, Arduino.OUTPUT); } analogSensorPin = new int[TOTAL_ANALOG_IN]; digitalSensorPin = new int[TOTAL_DIGITAL_IN]; remoteFeed = new int[MAX_REMOTE_FEEDS]; dIn = new DataIn[MAX_REMOTE_FEEDS]; localSensor = new LocalSensor[TOTAL_ANALOG_IN + TOTAL_DIGITAL_IN]; remoteSensor = new RemoteSensor[MAX_REMOTE_SENSORS]; pApplet.registerPre(this); }