event void RandomTimer.fired()
{
#ifdef LOW_POWER_LISTENING
- call LowPowerListening.setRxSleepInterval(&msg, LPL_INTERVAL);
+ call LowPowerListening.setRemoteWakeupInterval(&msg, LPL_INTERVAL);
#endif
if(locked && (call AMSend.send(4000, &msg, sizeof(test_ftsp_msg_t)) == SUCCESS)){
call Leds.led2On();
event void RadioControl.startDone(error_t err) {
#ifdef LOW_POWER_LISTENING
- call LowPowerListening.setLocalSleepInterval(LPL_INTERVAL);
+ call LowPowerListening.setLocalWakeupInterval(LPL_INTERVAL);
#endif
}
event void RadioControl.stopDone(error_t error){}
rcm->counter = counter;
#ifdef LOW_POWER_LISTENING
- call LowPowerListening.setRxSleepInterval(&packet, LPL_INTERVAL);
+ call LowPowerListening.setRemoteWakeupInterval(&packet, LPL_INTERVAL);
#endif
if (call AMSend.send(AM_BROADCAST_ADDR, &packet, sizeof(radio_count_msg_t), time) == SUCCESS) {
event void AMControl.startDone(error_t err) {
if (err == SUCCESS) {
// Note we can setup LPL before or after the radio turns on
- call LowPowerListening.setLocalSleepInterval(1000);
+ call LowPowerListening.setLocalWakeupInterval(1000);
call MilliTimer.startOneShot(1500);
}
else {
}
rcm->counter = counter;
- call LowPowerListening.setRxSleepInterval(&packet, 1000);
+ call LowPowerListening.setRemoteWakeupInterval(&packet, 1000);
if (call AMSend.send(AM_BROADCAST_ADDR, &packet, sizeof(radio_count_msg_t)) == SUCCESS) {
dbg("RadioCountToLedsC", "RadioCountToLedsC: packet sent.\n", counter);
locked = TRUE;
transmitter = (call AMPacket.address() == 1);
count = 0;
- call LowPowerListening.setLocalSleepInterval(1000);
+ call LowPowerListening.setLocalWakeupInterval(1000);
call SplitControl.start();
}
task void send() {
TestPeriodicMsg *periodicMsg = (TestPeriodicMsg *) call Packet.getPayload(&fullMsg, sizeof(TestPeriodicMsg));
periodicMsg->count = count;
- call LowPowerListening.setRxSleepInterval(&fullMsg, 1000);
+ call LowPowerListening.setRemoteWakeupInterval(&fullMsg, 1000);
if(call AMSend.send(AM_BROADCAST_ADDR, &fullMsg, sizeof(TestPeriodicMsg)) != SUCCESS) {
post send();
} else {
transmitter = (call AMPacket.address() != 0);
count = 0;
- call LowPowerListening.setLocalSleepInterval(1000);
+ call LowPowerListening.setLocalWakeupInterval(1000);
call SplitControl.start();
}
task void send() {
TestPeriodicMsg *periodicMsg = (TestPeriodicMsg *) call Packet.getPayload(&fullMsg, sizeof(TestPeriodicMsg));
periodicMsg->count = count;
- call LowPowerListening.setRxSleepInterval(&fullMsg, 1000);
+ call LowPowerListening.setRemoteWakeupInterval(&fullMsg, 1000);
if(call AMSend.send(0, &fullMsg, sizeof(TestPeriodicMsg)) != SUCCESS) {
post send();
} else {
event message_t* SerialRequestSampleMsgsReceive.receive(message_t* msg, void* payload, uint8_t len) {
serial_request_samples_msg_t* request_msg = payload;
call Leds.led0On();
- call LPL.setRxSleepInterval(&request_samples_msg, LPL_INTERVAL+100);
+ call LPL.setRemoteWakeupInterval(&request_samples_msg, LPL_INTERVAL+100);
call RadioRequestSampleMsgsSend.send(request_msg->addr, &request_samples_msg, sizeof(request_samples_msg_t));
return msg;
}
}
void sendSampleMsg() {
- call LPL.setRxSleepInterval(&sample_msg, 0);
+ call LPL.setRemoteWakeupInterval(&sample_msg, 0);
if(call SampleSend.send(BASE_STATION_ADDR, &sample_msg, sizeof(nx_sensor_sample_t)) != SUCCESS)
post sendSampleMsgTask();
else call Leds.led2On();
task void sendSampleMsgTask() { sendSampleMsg(); }
event void Boot.booted() {
- call LPL.setLocalSleepInterval(LPL_INTERVAL);
+ call LPL.setLocalWakeupInterval(LPL_INTERVAL);
call AMControl.start();
}
outgoingMsg->globalTime = globalTime;
#ifdef LOW_POWER_LISTENING
- call LowPowerListening.setRxSleepInterval(&outgoingMsgBuffer, LPL_INTERVAL);
+ call LowPowerListening.setRemoteWakeupInterval(&outgoingMsgBuffer, LPL_INTERVAL);
#endif
// we don't send time sync msg, if we don't have enough data
if( numEntries < ENTRY_SEND_LIMIT && outgoingMsg->rootID != TOS_NODE_ID ){