The packets size varies because of byte stuffing what has to be done for values. So i calculated a worst case size. The content of the packets depends to available features too. For example battery values are only send if battery module is enabled.
The module send different packets with different intervals. Gps data is sind with 1Hz. The other with 5Hz.