Avatar ·

Réception de lignes de symboles depuis un port série

📁 Gestion des erreurs et débogage : exceptions personnalisées, Sujets avancés sur Python, exemple, Versions de Python : discussions sur Python 3.x, Développement de bots (Telegram, Discord), IA, jeu, travail

Ce n'est ni un cours ni un diplôme ! Je ne suis plus étudiant depuis longtemps. Il s'agit d'une tentative d'écrire un autre logiciel gratuit pour le diagnostic automobile « à domicile ». Et je ne suis pas très bon en Python. C'est pourquoi je demande de l'aide.

Données sources :

Il existe un appareil connecté à l'ordinateur via un port USB. L'ordinateur et l'appareil échangent des données sous forme symbolique. En fait, il s'agit d'une connexion classique : l'appareil joue le rôle de serveur, et l'ordinateur joue le rôle de terminal. Si cela dit quelque chose à quelqu'un, cet appareil est un adaptateur OBD-II (On-Board Diagnostics - un appareil pour diagnostiquer les voitures) ELM327.

Le système fonctionne selon un principe très simple : le serveur renvoie une réponse à la requête (commande) du client (terminal). Voici un exemple de requête-réponse :

> atiELM327 v1.5> atdpAUTO, ISO 15765-4 (CAN