Hi,

Here are some questions on TEP105:

1. TEP 105 states: "the transmitter could send the same message over and
over again for the duration of the receiver's receive check period. The
receiver could wake up and see that another node is transmitting, receive a
full message, and finally send back an acknowledgement for that message.".

The questions is how the transmitter knows that the receiver is awake when
he is transmitting?  In other words how would receiver know it needs to wake
up? I understand this is asynchronous so my guess is the transmitter has to
repeat LONG enough to fall into the the receiver's wake up period to be
captured. Is this correct?

2. Is the transmitter repeating the real message or the preamble? Will the
real message repeat actually consumes more power on the transmitter? The
worse case would be when the transmitter starts to send right after the
receiver went into sleep so the sender would have to stay on long enough
till the receiver woke up. Is this correct?

3. On interface: setRxSleepInterval(message_t *msg, uint16_t
sleepIntervalMs). Is the purpose of this to let the receiver to "synch" up
with duty cycle that the transmitter wanted?

4. Duty cycle and sleep interval conversion: Is this always done using one
second period? For example, if the sleep interval is 250 ms then the duty
cycle would be 250/1000 = 40%?  Or if the duty cycle is 0.1% then the sleep
interval would be 1000x0.1% = 1ms?

Thanks.

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

Reply via email to