Hmm, this doesn’t seem to work. I added CFLAGS += -I$TOSROOT/app/Capstone/Handheld
JF From: Xiaoyang Zhong Sent: Thursday, March 29, 2012 3:14 PM To: Jared Fisher Cc: Tinyos-help Subject: Re: [Tinyos-help] Cannot find module Try to add the direcory path of ConnectionC in your Makefile. CFLAGS += -I$(TOSDIR)/path replace 'path' with the actual path of ConnectionC in tinyos-2.1.1/tos/. On Tue, Mar 27, 2012 at 6:20 PM, Jared Fisher <[email protected]> wrote: Hello, I am getting an error saying that it cannot find a file. I am unsure if this is the correct way to go also. What I have so far is a ConnectionC module, Connection interface, a ControllerAppC and ControllerC. If you think in object oriented terms, I am trying to create a class ConnectionC, which is used in ControllerC. What I have so far is (I removed a bunch of irrelevant code) ControllerAppC.nc ---Code--- configuration ControllerAppC {} implementation { components MainC; components LedsC; components ControllerC as App; components ConnectionC as conn; ... App.Boot -> MainC; App.Leds -> LedsC; //Should something be here to wire ConnectionC? } ControllerC.nc ---Code--- module ControllerC { uses interface Boot; uses interface Leds; uses interface Connection as conn; } implementation {...} Connection.nc ---Code--- interface Connection { command error_t closeConnection(); command error_t openConnection(uint16_t id); } ConnectionC.nc ---Code--- module ConnectionC { provides interface Connection; ... } implementation { command error_t Connection.openConnection(uint16_t id){...} command error_t Connection.closeConnection(){...} ... } I am getting this error when I compile In component `ControllerAppC.AMSenderC.SenderC.AMQueueEntryP': /opt/tinyos-2.1.1/tos/system/AMQueueEntryP.nc: In function `Send.sendDone': /opt/tinyos-2.1.1/tos/system/AMQueueEntryP.nc(ControllerAppC.AMSenderC.SenderC.AMQueueEntryP):58: AMSend.sendDone not connected In component `ControllerC': ControllerC.nc: In function `Receive.receive': ControllerC.nc:33: conn.openConnection not connected make: *** [exe0] Error 1 and if I add App.conn –> ConnectionC; where I put a comment in the AppC file, I get. In component `ControllerAppC': ControllerAppC.nc:23: cannot find `ConnectionC' make: *** [exe0] Error 1 Is there a way to solve this? Regards, JF _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
