Is there a way to submit the data in a more compressed form?
Yes, but you loose the ability to sync messages. If a byte get lost, and that DOES happen, ASCII messages are easy to re-sync. Binary messages are MUCH harder to re-sync.
1.523434
Are 6 decimal places reasonable?