capisco ti piaccia l'idea del multislave ma io la pensavo così:
- il master richiede i dati GPS allo slave
- lo slave (che nel frattempo parsa le lentenze NMEA e salva i dati interessanti, cosa che nel tuo caso fa la lib, ma che cmq occupa tempo/spazio) etrae i dati richiesti e li invia al master
- il master prende i dati grezzi e fa l'elaborazione in dati utili
ora, il punto è capire, conviene che lo slave faccia una pre-elaborazione dei dati prima di inviarli al master (oer esempio trasformare le string in numeri) o conviene far fare tutto al master? questo dipende, io speosterei le ocse in modo che la ram usata sia 50/50, e in generale farei in modo che in ogni caso la ram usata sia il 70% al massimo