Also if i click the button "Fire test Event" on the Mote Commands windows,
I  have the following exeption:

/opt/tinyos-1.x/tools/java# java net.tinyos.tinydb.TinyDBMain -sim
Catalog file in use: net/tinyos/tinydb/catalog.xml
Creating PhoenixSource with tossim-serial
Opening tossim-serial source
Connecting to Tossim event port at localhost:10585
Connection opened to TOSSIM event port
Connecting to Tossim command port at localhost:10584
Connection opened to Tossim command port
null
Error sending message.
java.lang.NullPointerException
        at net.tinyos.message.Sender.send(Sender.java:106)
        at net.tinyos.message.MoteIF.send(MoteIF.java:202)
        at net.tinyos.tinydb.CmdFrame.sendMsg(CmdFrame.java:234)
        at net.tinyos.tinydb.CmdFrame$9.actionPerformed(CmdFrame.java:196)
        at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1815)
        at
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1868)
        at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:449)
        at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:287)
        at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:274)
        at java.awt.Component.processMouseEvent(Component.java:5196)
        at java.awt.Component.processEvent(Component.java:4993)
        at java.awt.Container.processEvent(Container.java:1607)
        at java.awt.Component.dispatchEventImpl(Component.java:3712)
        at java.awt.Container.dispatchEventImpl(Container.java:1665)
        at java.awt.Component.dispatchEvent(Component.java:3574)
        at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3521)
        at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3236)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3166)
        at java.awt.Container.dispatchEventImpl(Container.java:1651)
        at java.awt.Window.dispatchEventImpl(Window.java:1653)
        at java.awt.Component.dispatchEvent(Component.java:3574)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:536)
        at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:237)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:187)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:181)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:136)

So I can't undestand what this exception is due?


Anyone could help me?




> I'm trying to use the events under tinyDB but I've got some problems.
>
> 1 - If I write the following query, as in the TinyDB reference,
>
> On evtTest:
> SELECT nodeid,light
> SAMPLE PERIOD 1024
>
> the GUI always tell "errorMsg = Syntax error at on".
>
> What is the problem?
>
> 2 - I modified the TinyDBApp in nesC as following, including the code of
> /tinyos-1.x/tos/lib/TinyDB/TinyDBEvent.nc:
>
> includes CompileDefines;
>
> configuration TinyDBApp {
>       provides interface EventUse;
>       provides interface StdControl;
> }
>
> implementation {
>   components Main, TupleRouter, Event, TinyDBEventM;
>
>   Main.StdControl -> TupleRouter;
>
>   EventUse = Event.EventUse;
>
>   Event.StdControl = StdControl;
>   TinyDBEventM.StdControl = StdControl;
>   TinyDBEventM.EventRegister -> Event;
>
> }
>
> Does it is correct?
>
> 3 -I spent time to undurstand the way to use the
> tinyos-1.x/tos/lib/TinyDB/TinyDBEvent.nc in the TinyDBApp.nc without copy
> the code directly inside, but using the nesC syntax. Unfortunately I can't
> undestand exactly how I shuold do.
> What is the correct way to do?
>
> In general what is the right way to use components which are already made?
>
>
>
>
>
> Roberto Pietrangeli
> ---------------------------------------------
> EDALab - Networked Embedded Systems
> C.S. Dept - University of Verona - IT
> ---------------------------------------------
> email: [EMAIL PROTECTED]
> tel. : +39 045 802 70 62
> fax : +39 045 802 70 68
> web: www.edalab.net
>
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>


Roberto Pietrangeli
---------------------------------------------
EDALab - Networked Embedded Systems
C.S. Dept - University of Verona - IT
---------------------------------------------
email: [EMAIL PROTECTED]
tel. : +39 045 802 70 62
fax : +39 045 802 70 68
web: www.edalab.net

_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to