Hallo Christoph,
ich hab vor ein paar wochen das gleiche gemacht, ich hab ein GPS Protokoll ausgewertet. mein satzt hat dabei nicht mit test sonder mit "#GPGGA..." angefangen. ich hab dazu einfach auf das "#" gewartet und wenn das gekommen ist hab ich den nächsten buchstaben ausgewertet.
weil der µController keine zeichen versteht (also mit ASC und CHR gehts auch) hab ich den entsrechenden zahlenwert für jeden buchstaben aus einer ASCII table gesucht (einfach mal bei google ASCII tabele eingeben)
Praktisch so:
Code:
#start
    DO
        IF RXD THEN             'schaut ob zeichen im eingangspuffer zur verfügung stehen
            GET temp       
            if temp = 36 then  '#                                     
               goto readin
               #rxdloop
            end if   
        END IF
    'Platz für weitere befehle
    LOOP
    GET temp
#readin
    IF temp <> 71 THEN GOTO start 'G
    GET temp
    IF temp <> 80 THEN GOTO start 'P
    GET temp
    IF temp <> 71 THEN GOTO start 'G
    GET temp
    IF temp <> 71 THEN GOTO start 'G
    GET temp
    IF temp <> 65 THEN GOTO start 'A
    PRINT "#GPGGA Empfangen"