Introduction
CANBus est un protocole de communication initialement conçu pour l'industrie automobile ; il constitue littéralement l'épine dorsale des communications de tous les véhicules modernes. Simple à mettre en œuvre, il n'utilise que deux fils, mais il est puissant : il prend en charge jusqu'à 127 nœuds individuels, l'adressage individuel et la diffusion de messages, la hiérarchisation des messages et des vitesses variables allant jusqu'à 20 Mbit/s.
L'une des implémentations les plus courantes du CANBus se trouve dans les véhicules, via le port OBD-II. L'OBD, ou On-Board-Diagnostics, est une interface standardisée qui permet d'accéder directement au réseau de communication d'un véhicule. Depuis 2008, le CANBus est le protocole de communication standardisé.
Le CANBus est omniprésent, et pas seulement dans les véhicules. On le trouve dans les contrôleurs de batterie, les imprimantes 3D, les ascenseurs, les équipements médicaux, l'aviation, les équipements maritimes et agricoles. Si les exigences sont des communications robustes, il s'agit probablement du CANBus.
Le module CANBus ElectronicCats pour Flipper Zero, accompagné de l'application Flipper, vous permet de vous familiariser avec le CANBus. Il dispose d'outils complets de bas niveau pour envoyer, enregistrer et rejouer des messages CAN, ainsi que d'outils de haut niveau pour interagir avec les véhicules via la fonction OBD2 Scanner.
Si vous avez déjà travaillé avec CAN, vous savez qu'il existe des dizaines d'outils et de produits à moitié finis, semi-abandonnés, ou des outils coûteux qui ne sont pas multiplateformes. Le module Flipper CANBus résout tous ces problèmes.
Vidéos de démonstration du module CANBus
Spécifications matérielles
- Chipset : MCP2515
- Protocoles : CAN v2.0B (prend en charge les trames de données standard + étendues)
- Tension de fonctionnement : 2,7 - 5,5 V
- Interface : SPI haute vitesse (10 MHz)
Contenu
- 1 module CANBus
Ressources techniques
Spécifications fonctionnelles
- Sniffer : intercepter et enregistrer toutes les données
- Expéditeur : envoie des messages personnalisés et adressés individuellement
- Lecteur : rejouer les données enregistrées
- Visualiseur de journaux : examine les journaux enregistrés
-
Scanner OBD2 :
- Récupérer les codes PID
- Récupérer le VIN
- Récupérer la vitesse du moteur
- Récupérer la vitesse du véhicule
- Récupération de la charge du moteur
- Récupérer la position du papillon des gaz
- Récupérer le niveau de carburant
- Récupérer le calage du moteur
- Récupération du code d'erreur DTC
- Réinitialiser le code d'erreur DTC