-
Serial binary logger
Bonjour,
Je cherche à enregistrer dans un fichier binaire toutes les données que je reçois sur mon port série.
J'arrive à ouvrir mon port et à sauvegarder les données dans le fichier, mais la structure des données n'est pas respectée.
En effet, actuellement je reçois des trames de 53 octets (mais la taille peut être variable) mais les données sauvegardées contiennent bien mes 53 octets plus tout le reste du buffer défini par la ligne
Code:
SerialPort.InputBufferSize =60;
Quelle possibilité ai-je pour sauvegarder seulement ce que je reçois ?
Dans la trame que je reçois il y a byte qui définit la longueur de la trame , mais il me faut la décoder d'abord, or je voudrais faire la sauvegarde avec les données brutes.
Merci
-
Si l'information non nécessaire arrive après les 53 premiers bytes dont tu as besoin tu peux simplement limiter la taille du buffer à 53 bytes.
Sinon la fonction de matlab permet de lire les fichiers binaires, à partir de la tu auras certainement aucune difficulté à traiter tes données.
Je te conseille de poster un des blocs d'information sur le forum afin qu'on puisse aussi comprendre la structure des données.