Difference between revisions of "Projets:Perso:2015:Electronic Circuit Board Reverse Engineering Assistant"
From Electrolab
(Created page with "{{Project |name= Electronic Circuit Board Reverse Engineering Assistant |author= Fabrice |proposal_date= |abstract1= |abstract5= |tags= reverse engineering |...") |
|||
(One intermediate revision by one user not shown) | |||
Line 3: | Line 3: | ||
|author= [[User:Fabrice|Fabrice]] | |author= [[User:Fabrice|Fabrice]] | ||
|proposal_date= | |proposal_date= | ||
− | |abstract1= | + | |abstract1= Développer un logiciel facilitant l’ingénierie renversé d'une carte électronique. Une sorte de Kicad PCB inversé. |
|abstract5= | |abstract5= | ||
|tags= reverse engineering | |tags= reverse engineering | ||
Line 14: | Line 14: | ||
|estimated_time= | |estimated_time= | ||
}} | }} | ||
+ | |||
+ | = Avertissement = | ||
+ | |||
+ | On parle ici d'ingénierie renversé de cartes électroniques dans un cadre légal. Comme réutiliser ou dépanner une carte produite il y a une décennie. | ||
= Illustration = | = Illustration = | ||
− | [[image:raw-image.jpg| | + | Pour illustrer le principe, on part d'une image simple: |
− | [[image:segmented-image.png| | + | [[image:raw-image.jpg|center|800px]] |
+ | |||
+ | On obtient cela: | ||
+ | [[image:segmented-image.png|center|800px]] | ||
+ | |||
+ | Il est claire que la segmentation sera toujours imparfaite (sinon l'auteur serait milliardaire). | ||
+ | |||
+ | Une autre difficulté vient du faîte que des éléments sont inévitablement masqués, pistes internes, pistes en-dessous des composants, ombres etc. À moins de détruire la carte, il faudra compléter l'information manuellement. | ||
+ | |||
+ | = Fonctionnalités = | ||
+ | |||
+ | * recaler les images recto et verso entre-elles | ||
+ | * basculer simplement l'affichage entre ces deux images dans le visualiseur | ||
+ | * segmenter les pistes et les vias, et dans la mesure du possible certains composants | ||
+ | * annoter les pistes, les pins et les composants | ||
+ | * compléter les pistes en reconnectant les équipotentielles | ||
+ | * sélectionner une piste et afficher en surbrillance l’équipotentielle en recto-verso | ||
+ | * extraire une netlist | ||
+ | * etc. |
Latest revision as of 22:00, 11 January 2015
Electronic Circuit Board Reverse Engineering Assistant | |
---|---|
Auteur | Fabrice |
Tags du projet | reverse engineering |
Type de projet
Projet personnel de Fabrice |
Développer un logiciel facilitant l’ingénierie renversé d'une carte électronique. Une sorte de Kicad PCB inversé.
|
Avertissement
On parle ici d'ingénierie renversé de cartes électroniques dans un cadre légal. Comme réutiliser ou dépanner une carte produite il y a une décennie.
Illustration
Pour illustrer le principe, on part d'une image simple:
On obtient cela:
Il est claire que la segmentation sera toujours imparfaite (sinon l'auteur serait milliardaire).
Une autre difficulté vient du faîte que des éléments sont inévitablement masqués, pistes internes, pistes en-dessous des composants, ombres etc. À moins de détruire la carte, il faudra compléter l'information manuellement.
Fonctionnalités
- recaler les images recto et verso entre-elles
- basculer simplement l'affichage entre ces deux images dans le visualiseur
- segmenter les pistes et les vias, et dans la mesure du possible certains composants
- annoter les pistes, les pins et les composants
- compléter les pistes en reconnectant les équipotentielles
- sélectionner une piste et afficher en surbrillance l’équipotentielle en recto-verso
- extraire une netlist
- etc.