Difference between revisions of "Projets:Perso:2015:Electronic Circuit Board Reverse Engineering Assistant"

From Electrolab
Jump to: navigation, search
(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|right|800px]]
+
Pour illustrer le principe, on part d'une image simple:
[[image:segmented-image.png|right|800px]]
+
[[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

Projet Electronic Circuit Board Reverse Engineering Assistant

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:

Raw-image.jpg

On obtient cela:

Segmented-image.png

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.