Mon nouveau défit : empêcher l'ancien autoradio (Continental 139 MP3) de ma Fiat Panda, Yolande, de s'éteindre automatiquement après 20 minutes lorsqu'il n'est pas dans la voiture.
Voir mon article précédent à ce sujet : Fiat Continental 139 MP3.
Après quelques recherches, la solution semble simple : il faut lui faire croire qu'il est toujours installé dans la voiture.
Et oui, même une Fiat Panda 3 de 2014 discute avec son autoradio.
Via le bus CAN.
Je cherche donc un module CAN. Le module SN65HVD230 est facilement trouvé.

Quelques branchements, un ESP32 et un peu de programmation C++ et c'est parti.
Premier essai : Toujours 20 minutes.
Avec l'aide de chatGPT, on vérifie les branchements, les messages envoyés, on change les paramètres.
Et après plusieurs cycle de 20 minutes, sur fond musical de l'album The French Album de Céline Dion, toujours rien de très concluant.
Changement de stratégie.
Je vais aller demander directement à Yolande ce qu'elle raconte quand elle démarre et quand le moteur tourne.
Si je peux capter ses messages sur le bus CAN, je pourrai normalement les reproduire.
Sauf que... zéro message capté. Pas l'ombre d'une trame.
Yolande, elle, elle démarre. Son nouvel autoradio aussi. Tout fonctionne, mais je ne capte rien.
Retour aux recherches.
Analyse de la carte électronique de l'autoradio, toujours à l'aide de chatGPT. Faut pas déconner, moi, je n'y connais pas grand chose. Pour ne pas dire rien.
Et là, chatGPT identifie une puce électronique : NXP TJA1055T/C.
Et il m'explique que le module utilisé possède un CAN haute vitesse, mais l'autoradio, lui, attend un CAN basse vitesse, tolérant aux défauts.
En gros, il faudrait un autre module, un genre de traducteur, entre mon autoradio et le module relié à l'ESP32.
Traducteur trouvé sur un site chinois bien connu.
J'attends ma commande.
