Knåpade ihop en rutin till en PIC-mikrokontroller som kontrollerar kontrollsumman för nmea 0183 strängar från en GPS. Stämmer perfekt för en sträng som jag även testade att räkna ut för hand, nämligen denna: $PGRMM,WGS 84*06
men för denhär: $GPGLL,,,,,,V,N*64 Får mitt program kontrollsumman till 28 (hexadecimalt). Är rätt så säker på att min program är ok..
Kontrollsumman räknas ut Såhär enligt Garmin:
Någon som tror sig veta varför det blir såhär? Vad gör jag fel? Kan lägga upp PIC asm koden om det behövs senare..
Tacksam för hjälp. vh/ Johan Olofsson
Inviato da X-Privat.Org - Registrazione gratuita