I'm getting the follow warning
"calls to Recieve.recieve in CC1000ActiveMessageP fan out, but there is no
combine function fnction specified for the return type"

I looked in the NESC programming guide and couldn't figure out how to solve
me problem but did find out that this warning should not be overlooked. How
do I solve this warning, I'm thinking it's something to do with using
AMSenderC and ActiveMessageC?

Thanks ahead of time for the help.
-Ian


module InsoleC {
   uses interface Boot;
   uses interface Leds;
   uses interface Timer<TMilli> as SampleDelay;
   uses interface Timer<TMilli> as AckDelay;
   uses interface Timer<TMilli> as Time;
   uses interface Timer<TMilli> as TimeAck;
   uses interface Atm128AdcMultiple as Multiple;
   uses interface Atm128AdcSingle as Single;
   uses interface Init as ADCInit;

   uses interface Packet;
   uses interface Receive as Receiver[am_id_t myid];
   uses interface AMSend[am_id_t id];
   uses interface Packet as DataPacket;
   uses interface AMSend as DataSend;
   uses interface PacketAcknowledgements as ACK;

   uses interface GeneralIO;
   uses interface GeneralIO as Battery1;
   uses interface GeneralIO as Battery2;

   uses interface LogRead;
   uses interface LogWrite;

   uses interface Suspend;
   uses interface PowerControl;
   }







implementation {
   components MainC;
   components LedsC;
   components InsoleC;
   components Atm128AdcP as MyADC;
   components new TimerMilliC() as SampleDelay;
   components new TimerMilliC() as AckDelay;
   components new TimerMilliC() as Time;
   components new TimerMilliC() as TimeAck;
   components ActiveMessageC as Radio;
   components new AMSenderC(6) as Data;
   components HplAtm128GeneralIOC as BattIO;
   components new LogStorageC(VOLUME_LOG,TRUE);
   components MotePowerApp;
   components SuspendApp;
   //components new LogStorageC(VOLUME_STORAGE,FALSE) as SampleStorageC;

   InsoleC.Boot        -> MainC;
   InsoleC.Leds        -> LedsC;
   InsoleC.SampleDelay    -> SampleDelay;
   InsoleC.AckDelay    -> AckDelay;
   InsoleC.Time        -> Time;
   InsoleC.TimeAck        -> TimeAck;
   InsoleC.Multiple    -> MyADC;
   InsoleC.ADCInit        -> MyADC;    //Atm128AdcSingle was not included,
I dont think this is required
   InsoleC.Single        -> MyADC;

   InsoleC.PowerControl    -> MotePowerApp;
   InsoleC.Suspend            -> SuspendApp;

   InsoleC.ACK                -> Radio;
   InsoleC.Packet        -> Radio;
   InsoleC.AMSend        -> Radio;
   InsoleC.Receiver    -> Radio.Receive;

   InsoleC.DataPacket    -> Data;    //Used to interface witht he data
packet
   InsoleC.DataSend    -> Data;    //Dat packet

   InsoleC.Battery1        ->BattIO.PortC6;    //Used to monitor Battery
   InsoleC.Battery2        ->BattIO.PortC7;    //Used to monitor Batery

   InsoleC.LogWrite    -> LogStorageC;
   InsoleC.LogRead        -> LogStorageC;
   //InsoleC.SampleWrite    -> SampleStorageC;
   //InsoleC.SampleRead    -> SampleStorageC;
}
_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to