event void Boot.booted() {
serialSending = FALSE;
- sample_msg_payload = (serial_sample_msg_t*)call SerialPacket.getPayload(&sample_msg, NULL);
+ sample_msg_payload = (serial_sample_msg_t*)call SerialPacket.getPayload(&sample_msg, sizeof(serial_sample_msg_t));
call RadioAMControl.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();
}