Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r9799e3d83970fc263a1d8efe8cd9ca44d6b76d94 -r3f0befaa1f8fc39c11bdca40b8cd63b05de7a9dd --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 9799e3d83970fc263a1d8efe8cd9ca44d6b76d94) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 3f0befaa1f8fc39c11bdca40b8cd63b05de7a9dd) @@ -591,7 +591,8 @@ U08 hours = message->payload[2]; U08 days = message->payload[3]; U08 months = message->payload[4]; - U16 years = message->payload[5]; + U32 years; + memcpy(&years, &message->payload[5], sizeof(U32)); // TODO: Change setRTCTimestamp to return a boolean for this result = TRUE;