Décoder les trames transmises par le caster

Bonjour,

Nouveau sur le forum, je développe un rover agricole à chenilles piloté selon des points GPS RTK. Je me connecte au caster en HTTP1.1 depuis un programme python sur un Raspberry Pico. La connexion au caster se fait bien, j’ai la réponse du serveur:

HTTP/1.1 200 OK
Server: NTRIP Millipede Server 0.8
Date: Tue, 07 Oct 2025 12:09:48 GMT
Ntrip-Version: Ntrip/2.0
Connection: close
Content-Type: gnss/data

J’envoie ensuite une trame GGA:
$GPGGA,112923.984,4724.560,N,00046.954,E,1,12,1.0,0.0,M,0.0,M,*6D\r\n

Le serveur me répond, mais je ne peux pas décoder sa réponse. c’est une suite de bytes que je n’arrive pas à décoder. J’ai essayé différent codecs (ascii, UTF-8, unicode) mais aucun ne me permets de visualiser la réponse.

Voici ce que cela donne en ascii:
%-?>=;xD03,4?-?>=md&-?V>=JzG"Ne

Avez-vous une idée de ce que j’ai loupé?
Merci à tous.

Salut,
Logiquement c’est un flux rtcm3, qu’il faut décoder ou transmettre au récepteur du rover.

Merci Stéphane, tu as raison. C’est un flux RTCM3 Illisible en l’état. J’aurai dû y penser. En le transmettant tel quel au GPS, il a été capable de l’interpréter et de corriger sa position. Donc tout fonctionne. Même si j’aurai bien aimé pouvoir le décoder simplement.