> I'd be interested in seeing this.
> Can you give me a reference/link of a protocol that they explicitly
> state that they are using a deeper sleep state instead of a
> "default" sleep state? I am sure there is use for it, I just haven't
> seen any protocol being aware of multiple sleep states of the radio.
in the pdf mentioned above you see the radio wake-up sequence of the
harvester protocol, which is based on the tiny-os 2.x LPL listening
stack. this plot shows that the current consumption of the sleep phase
is far below the one of the radio's IDLE state.
furthermore, if you have a look at the tinyos code of the LPL stack
when setting the radio asleep, the following code is executed (which
shuts down the voltage regulator):
void shutdown() {
call SubControl.stop();
call CC2420Power.stopVReg();
post stopDone_task();
}
async command error_t CC2420Power.stopVReg() {
m_state = S_VREG_STOPPED;
call RSTN.clr();
call VREN.clr();
call RSTN.set();
return SUCCESS;
}
> the transition between (stable) states will a state on its own
> with a power consumption of its own.
sweet
greets
andreas