}
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();
}
event void SampleLogRead.readDone(sensor_sample_t* sample, error_t error) {
if(error == SUCCESS) {
- nx_sensor_sample_t* nx_sample = call SampleSend.getPayload(&sample_msg);
+ nx_sensor_sample_t* nx_sample = call SampleSend.getPayload(&sample_msg, sizeof(nx_sample));
call SampleNxConverter.copyToNx(nx_sample, sample);
sendSampleMsg();
}