Introducing packet struct + compute checksum
Firmware updated with packet struct and new functions
Fixed type inconsistency + removed moved functions