Men, dette er ikke i tråd med HDLC-spekken...
I praksis skal 0x7d og 0x7e i payload (alt mellom 0x7e start/slutt tag) escapes ved sending, etter at selve pakken med opprinnelig lengde og crc er ferdig. På tilsvarende måte skal mottager de-escape datastrømmen, og gjenskape 0x7e/0x7e på vei inn - slik at HDLC-pakken med mulige 0x7d/0x7e i payload blir prosessert og dekodet.
Sagt på en annen måte; en tenkt 8 lang HDLC-melding {a0 08 10 7e 20 7d 00 00} burde vært sendt og mottatt som {7e a0 08 10 7d 5e 20 7d 5d 00 00 7e} - merk her at den kodede pakke-lengden (08) er uendret selv om det er skutt inn to ekstra (escape) bytes.
Uansett, mener dette i grunnen er en "bug" i implementasjonen i Aidon. Så spørsmålet er om det "plutselig" dukker opp en fix...
BTW: er det tilsvarende HDLC-feil fra de andre måler-fabrikantene..?
-pål-