@@ -0,0 +1,1569 @@
+package com.ociweb.iot.cass;%0A%0A%0Aimport static com.ociweb.iot.grove.GroveTwig.*;%0A%0Aimport com.ociweb.iot.maker.Hardware;%0Aimport com.ociweb.iot.maker.CommandChannel;%0Aimport com.ociweb.iot.maker.DeviceRuntime;%0Aimport com.ociweb.iot.maker.IoTSetup;%0Aimport static com.ociweb.iot.maker.Port.*;%0A%0Apublic class IoTApp implements IoTSetup%0A%7B%0A    ///////////////////////%0A    //Connection constants %0A    ///////////////////////%0A    // // by using constants such as these you can easily use the right value to reference where the sensor was plugged in%0A      %0A    //private static final Port BUTTON_PORT = D3;%0A%09//private static final Port LED_PORT    = D4;%0A    //private static final Port RELAY_PORT  = D7;%0A    //private static final Port LIGHT_SENSOR_PORT= A2;%0A           %0A    public static void main( String%5B%5D args ) %7B%0A        DeviceRuntime.run(new IoTApp());%0A    %7D%0A    %0A    %0A    @Override%0A    public void declareConnections(Hardware c) %7B%0A        ////////////////////////////%0A        //Connection specifications%0A        ///////////////////////////%0A        %0A        // // specify each of the connections on the harware, eg which component is plugged into which connection.        %0A              %0A        //c.connect(Button, BUTTON_PORT); %0A        //c.connect(Relay, RELAY_PORT);         %0A        //c.connect(LightSensor, LIGHT_SENSOR_PORT); %0A        //c.connect(LED, LED_PORT);        %0A        //c.useI2C();%0A        %0A    %7D%0A%0A%0A    @Override%0A    public void declareBehavior(DeviceRuntime runtime) %7B%0A     %0A    %09%0A    %09runtime.registerListener(new DBConnection());%0A    %09%0A    %7D%0A        %0A  %0A%7D%0A

test missing from check in