Hi all,
I found the the answer to my question in
http://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-January/007229.html
Actually, it is not necessary to have a SensorAppC component since in my
case, i am using another component to wire this SensorC component.
So, what I did was, wired the SensorC to my other component WSNAppC.
Thanks everyone who spends their time on this question.
Best Regards!
Lasanthi
On Fri, Oct 24, 2008 at 11:59 PM, lasanthi Heendaliya <[EMAIL PROTECTED]>wrote:
> Hi all,
> I would like to add some more to my previous question.
>
>
> My target is to create a module that provides Read interface and give a
> randomly generated value when the Read.read() is called. So, I am using
> another component(WSN) and have uses Read interface of this to that WSN.
>
>
> *configuration SensorAppC
> {
> }
> implementation
> {
> components MainC, SensorC,RandomC ;
> SensorC.Boot -> Main.Boot;
> SensorC.Random-> RandomC;
>
> }
> *
>
> and next is the module,
> *generic module SensorC() {*
> * uses interface Random;*
> * uses interface Boot;*
> * provides interface Read<uint8_t>;*
> *}*
> *implementation {*
> * event void Boot.booted(){*
> *// float tmp =call Random.rand16();*
> *dbg("SensorC", "random number = "); *
>
> * }*
>
> * task void senseResult() {*
> * float tmp =call Random.rand16();*
> * dbg("SensorC", "random number3 = ",tmp);*
> * signal Read.readDone(SUCCESS,10);*
> * }*
>
> * command error_t Read.read(){*
> * return post senseResult();*
> * }*
> *}*
>
> When I compile my application by using "make micaz sim" with the above code
> it gives the same message that i mentioned earlier mail.
>
> But, if i used *
> float tmp =call Random.rand16(); *
> in booted method it works fine.
>
> Is this happen because rand16 has defined as sync.
>
> (please ignore my silly coding like,
> * signal Read.readDone(SUCCESS,10);
>
> *because i used this value 10 for testing purposes and it should use the
> randomly generated number there.)
>
> Any help is acknowledged.
>
> Best Regards!
> Lasa
>
>
> On Fri, Oct 24, 2008 at 4:33 PM, lasanthi Heendaliya <[EMAIL PROTECTED]>wrote:
>
>> Hi,
>> I am trying to generate random numbers in T2. I got the error message
>> "Random.rand16 not connected " ?
>>
>> I am using Random interface, RandomC component and
>> float random = call Random.rand16(); in order to generate the random
>> number.
>>
>>
>> Does anybody have an idea why do I get that message? and what should i
>> do?
>>
>> Thank in advance.
>> Lasa
>>
>>
>
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help