Blue Melon
BlueSense

Blue Melon v.o.f. overgenomen door eMbed Engineering B.V.

Blue Melon gaat samen verder met eMbed Engineering onder de vlag van eMbed Engineering! Met het samenvoegen van beide bedrijven is een stabiele en slagvaardige organisatie ontstaan die flexibel is en garant staat voor kwalitatief hoogwaardige producten. Ons uitgangspunt hierbij is dat we u nu nog beter van dienst kunnen zijn in het ontwikkelen van elektronica. Het samenvoegen van beide bedrijven heeft ook geleidt tot een uitbreiding van het portfolio en een enorme toename van competenties. Competenties die uiteen lopen van hardwareontwikkeling op chipniveau, tot higher level embedded software op basis van embedded Linux met internet connectiviteit. Hierdoor zijn we in staat om met parate kennis de meest uiteenlopende projecten in korte tijd tot een succes maken.

Vanaf begin december is eMbed Engineering te vinden op www.eMbed.nl. Op onze vernieuwde website kunt u naast informatie over eMbed Engineering als organisatie een selectie van ons portfolio vinden. We hopen u met dit bericht volledig te hebben geïnformeerd over de ontwikkelingen bij eMbed Engineering. Als u vragen hebt over de situatie of de ontwikkelingen, dan kunt u ons uiteraard bereiken via onze contactgegevens.

Deze website wordt niet meer bijgewerkt, bekijk de nieuwe website van eMbed Engineering!

Products/BlueSense Processing/Setup

From BlueMelon

This application framework demonstrates:

  1. Initialization of a Master device.
  2. Setup one or more specific BlueSense modules.
  3. Stopping BlueSense

Refer to the individual examples for examples of specific BlueSense modules.

// import library import org.bluemelon.bluesense.*;

// Master device always needed Master master;

// examples of sensor, actuator devices SwitchInputDevice swin; ServoDevice srvDev; ....


// id's of devices int switchId = 100; int servoId = 1201; .....

boolean setupDevices() { // try to find the device within the next 5 seconds Device dev = master.detectDevice(switchId, 5 * 1000 * 1000); // device not found? if(dev==null) { System.err.println("Device "+switchId+" not found!\n"); return false; } swin = (SwitchInputDevice)dev;

dev = master.detectDevice(servoId, 5 * 1000 * 1000); // device not found? if(dev==null) { System.err.println("Device "+servoId+" not found!\n"); return false; } srvDev = (ServoDevice)dev;

       // detect other devices
       ......
       // do some configuration here

// setup pins as rotary input swin.requestNeedsRotary(rport, true);

       ......

return true; }

// setup master device void setup() { swin = null; master = new Master();

if (setupDevices()) { // call yield every 1 ms. master.start(1); }

       size(200,200);
       framerate(50);

}


// For example interact with your devices in the draw function void draw() {

 srvDev.......
 switchIn......

}

public void stop() {

 System.out.println("stopping...");
 master.close();
 System.out.println("stopped");

}



         

 

This page was last modified 12:58, 1 April 2006.