Come ti suggerivo, fare due funzioni per convertire dinamicamente i dati per adattarli al 7E1 non è complicatissimo e secondo me ne vale la pena sia per evitarti di usare un bazooka (il Mega) per uccidere una mosca, sia perché magari in questo modo impari anche qualcosa in più che può esserti utile anche in futuro.
Avrei potuto scrivertele io (anche se qualche spunto l'ho te scritto nei post #10 e #14) ma a parte l'impossibilità per me di provarle visto che non ho alcun device seriale che funzioni con la parità, per evitare la cosiddetta "pappa pronta" preferirei che ci provassi tu, postando qui il tuo codice (specie se non ti funziona, così proviamo a darti una mano).
Forza, provaci!