reçu :
http://img11.hostingpics.net/thumbs/mini_742951IMG20130330204339.jpg
livetracker à pas cher = sécurité ?
Va y bon gars exprime ton génie
Super idée…On est pas obligé de l’activé si on vol en local 
Mais si ça sort et qu’on ce retrouve tout seul sur un territoire inconnu :vrac: ça peut être cool 
Alors, à l’attaque :
Pour commencer, à poil !
http://img15.hostingpics.net/thumbs/mini_465332IMG20130330222002.jpg
http://img15.hostingpics.net/thumbs/mini_751593IMG20130330211259.jpg
http://img15.hostingpics.net/thumbs/mini_982696IMG20130330211309.jpg
Bon, déjà on commence par voir que les chinois confirment encore une fois leur réputation :
- soudures dégeulasses
- antenne GSM pourrie (le bout de métal sur la première photo). Même pas un cable blindé!
- les specs disaient microcontroleur ARM, alors qu’en fait c’est un µC 8 bits de merde
Comme d’hab quoi. Pas grave, on s’y attendait et c’est pas fondamental.
J’y connais rien en électronique, mais ça fait vraiment bricolage cet assemblage et ces soudures !
On comprend pourquoi l’électronique chinoise c’est pas cher et que cela tombe en panne pour un rien.
Histoire de commencer les hostilités, je vous propose de répondre à la question :
“Mais comment on fait pour savoir à quoi ressemble le circuit électronique ?”
Réponse : la méthode de la poêle 
DISCLAIMER : Cette manœuvre a été réalisé par des professionnels fous furieux entraînés. N’essayez pas de faire ça à la maison sur l’iphone tout neuf de votre copine. Vous risquez d’annuler la garantie, tout en provoquant une légère dispute à propos des ustensiles de cuisine.
Ingrédients :
- un des nombreux exemplaires de tracker
- une vielle poêle
- une cuisinière
- du sopalin
- une belle mère absente
http://img15.hostingpics.net/thumbs/mini_620306IMG20130330211648.jpg
L’idée, c’est de virer tous les composants, pour avoir une vue claire des pistes.
On fait revenir à feu doux, et ensuite une fois que c’est suffisamment chaud, tout l’étain devient mou. Plus qu’à mettre un grand coup de sopalin, et hop, on a une carte toute neuve. Et le mieux dans tout ça, c’est qu’on pourra même récupérer les composants pour un autre projet.
http://img15.hostingpics.net/thumbs/mini_604836IMG20130330212148.jpg
http://img15.hostingpics.net/thumbs/mini_665288IMG20130330213553.jpg
Ensuite, direction le scanner. On voit quand même vachement mieux !
http://img15.hostingpics.net/thumbs/mini_417936Image2.jpg
http://img15.hostingpics.net/thumbs/mini_151343Image3.jpg
La suite ce soir ou demain.
Banzaï !
et après un léger coup de papier de verre, plus une seule ambiguïté possible.
Ensuite, plus qu’à faire pareil pour les autres couches…
La face B :
http://img15.hostingpics.net/thumbs/mini_750754facebmirroir.jpg
http://img15.hostingpics.net/thumbs/mini_659624facebclean.jpg
Mais ensuite, ça se complique un peu : 
En effet, les circuits modernes sont composés de plusieurs couches. Un peu comme un mille feuille. Il y a des pistes cachées à l’intérieur de la carte.
http://img15.hostingpics.net/thumbs/mini_4732940043.gif
Du coup, on attaque délicatement à la ponceuse pour aller voir ce qui se cache au milieu.
Sur cette carte, on a 2 couches internes.
http://img15.hostingpics.net/thumbs/mini_631938Image8.jpg
http://img15.hostingpics.net/thumbs/mini_719452face3.jpg
http://img15.hostingpics.net/thumbs/mini_631938Image8.jpg
La, ça va moins bien marcher, forcement ! :lol:
Quand tu parlais de bricoler un truc, j’imaginais prendre le bidule et changer un branchement ou deux, pas reconstruire complétement le bazar !
[quote]Quand tu parlais de bricoler un truc, j’imaginais prendre le bidule et changer un branchement ou deux, pas reconstruire complétement le bazar !
[/quote]
Ba en fait, pour changer un truc ou deux, faut savoir sur quoi on bricole.
Donc je commence par “lire” le circuit, pour comprendre comment il marche. Et comme j’ai pas trop envie de me casser la tête, j’ai ma méthode bourrin…
L’idée c’est de comprendre au maximum le fonctionnement du bouzin, pour ensuite pouvoir faire un minimum de modifs.
Vandale, assassin, dévastateur !!! :affraid:
Bon, allez, si c’est détruire pour mieux reconstruire on te pardonne. 
Du grand art je vous dit, ce gars est un artiste :dent:
J’adore
Punaise, je lui preterai pas mon ordi à lui… :mrgreen: Je rigole bien sur! Ce qui me tue, c’est qu’il fait ça pour comprendre comment ça fonctionne ait. :forum:
‘reverse-engineering’ d’une contrefaçon chinoise… a la méthode chinoise… :mdr:
Belle mise en abyme !
Bon courage pour la suite.
Bon, bien sûr, il y a une raison à cet acharnement de violence.
Ensuite, on fait la carte. Exactement comme les copains d’OpenStreetMap (sauf que eux, ils n’ont pas besoin de tout casser pour les cartographier).
Pour ça j’utilise QuantumGIS, un logiciel… de géographie !
http://img11.hostingpics.net/thumbs/mini_314033map.png
On marque couche par couche les différentes pistes, les pattes des composants, et les vias (trous qui relient les couches).
A la fin, si on superpose tout, ça fait pas mal de choses :
http://img11.hostingpics.net/thumbs/mini_911434Capturedcran31032013230638.png
On va même étiqueter les broches des différents composants (en allant chercher la documentation technique dans internet) :
http://img11.hostingpics.net/thumbs/mini_734382Capturedcran31032013230941.png
trop cool ! t’étais en école d’ingé électronique ou pas ?
Et sinon ya pas un arduino sur lequel on pourrait se baser ?
Quoiqu’il en soit, faire une balise gps/gsm 3-4 fois moins chère à l’achat et à l’abonnement, sachant qu’il faudrait une qualité irréprochable pour se mettre en lien avec des organismes de secours, ça c’est du challenge ! Et ça suppose de fonder une structure entière derrière ça. Combiné avec open meteo chui baba. J’aimerai carrément être entrepreneur comme ça ! ou bien participer au projet j’ai potentiellement du temps libre ^^
Si tu connais une école où on apprends à faire ça, je suis preneur 
Me suis arrêté au bac il y a 4 ans. L’école c’est :bang: pour les gens comme moi.
Démo : là. Te dire comme j’étais content quand j’ai vu que monsieur free allait ouvrir une école pour geeks.
Le truc c’est que le arduino tout seul, il vaut déjà pratiquement plus cher que le tracker chinois complet.
Alors une fois qu’on a bien tout cartographié, on va pas s’arrêter là.
A vrai dire même, on en a pas grand chose à faire des cartes.
Ce qu’on veut savoir, c’est quels composants sont branchés avec lesquels.
En fait la difficulté, c’est surtout qu’il y a 4 couches de pistes, avec des composants sur les 2 faces.
Mais heureusement, comme on a tout bien cartographié, l’ordinateur a maintenant une base de donnée avec tous les chemins à l’intérieur.
J’écris donc une centaine de ligne de code, pour mélanger automatiquement toutes les pistes de toutes les couches.
Et au final, ça donne un truc comme ça :
btn1
[1] gnd
[1] gnd
[1] gnd
[3] contact
btn2
[1] gnd
[1] gnd
[1] gnd
[110] contact
c1
[1]
[3]
c10
[143]
[6]
c11
[1]
[42]
c12
[1]
[6]
c13
[5]
[6]
c14
[1]
[28]
c15
[1]
[72]
c16
[1]
[149]
c17
[1]
[66]
c18
[1]
[149]
c19
[1]
[148]
c20
[154]
[155]
c21
[1]
[41]
c22
[1]
[39]
c23
[1]
[144]
c24
[1]
[2]
c25
[73]
[1]
c26
[73]
[1]
c27
[1]
[73]
c28
[1]
[73]
c29
[1]
[78]
c3
[110]
[111]
c30
[1]
[62]
c31
[1]
[62]
c4
[1] gnd
[40] +
c5
[1] gnd
[40] +
c6
[40]
[114]
c7
[114]
[38]
c8
[1] gnd
[5] +
c9
[4]
[5]
choc
[1]
[80]
con2
[1] gnd
[33]
[60]
[61]
[79]
con3
[73] bat+
[142] bsi
[1] bat-
d1
[34] cathode
[35] anode
d2
[1] anode
[37] cathode
d3
[1] anode
[2] cathode
d4
[73] cathode
[79] anode
gps
[1] 20 GND
[1] 18 GND
[1] 22 GND
[1] 21 GND
[36] 4 TXA
[149] VCC
[66] 11 VBAT
[150] 13 ODO
[151] 14 GPIO38
[152] 15 GPIO37
[153] 16 BOOT
[154] 17 VCCRF_O
[155] 19 RFIN
[160] 10 NC
[161] 9 NC
[162] 8 GPIO39
[163] 7 GPIO0
[164] 6 NC
[165] 5 RXA
[166] 3 TIME
[167] 2 TXD
[168] 1 RXB
gpsant
[1] gnd
[1] gnd
[155] antenne
gsm
[1] 10-14 - GND
[1] 16 - SIM_PRESENCE (=GND)
[1] 50 AGND
[1] 9-13 GND
[1] 51 AGND
[112] 17 VDD_EXT
[37] 15 VRTC
[41] 19 SIM_VDD
[43] 21 SIM_I/O
[39] 23 SIM_CLK
[42] 25 SIM_RST
[116] 27 KBC0
[117] 29 KBC1
[118] 31 KBC2
[119] 33 KBC3
[120] 35 KBC4
[121] 37 KBR0
[122] 39 KBR1
[123] 41 KBR2
[124] 43 KBR3
[125] 45 KBR4
[126] 47 DBGRX
[127] 49 DBGTX
[46] 53 MIC1P
[47] 55 MIC1N
[128] 57 MIC2P
[129] 59 MIC2N
[130] 60 SPK2N
[131] 58 SPK2P
[132] 56 SPK1N
[133] 54 SPK1P
[51] 52 ADC0
[48] 48 R1
[50] 46 CTS
[93] 44 RTS
[53] 42 TXD
[54] 40 RXD
[45] 38 - DTR
[134] 36 - Buzzer/GPIO8
[44] 28 - DCD/GPIO0
[56] 34 - PWRKEY
[135] 32 - GPIOO5
[136] 30 - NetworkLed / GPIO1
[137] 26 - SPI_RST
[138] 24 - SPI_D/C
[139] 22 - SPI_CS
[140] 20 - SPI_CLK
[141] 18 - SPI_DATA
[62] 2-8 - VBAT
[62] 1-7 VBAT
ic1
[94] 33 - P0.4 (AD4)
[95] 31 - P0.5 (AD5)
[96] 31 - P0.6 (AD6)
[97] 30 - P0.7 (AD7)
[98] 34 - P0.3 (AD3)
[99] 35 - P0.2 (AD2)
[100] 36 - P0.1 (AD1)
[101] 37 - P0.0 (AD0)
[16] 29 - /EA
[16] 38 - VDD
[10] 39 - P4.2 (INT3)
[11] 40 - P1.0 (T2)
[12] 41 - P1.1 (T2EX)
[13] 42 - P1.2
[14] 43 - P1.3
[31] 44 - P1.4
[24] 28 - P4.1
[17] 27 - ALE
[102] 26 - /PSEN
[66] 25 - P2.7 (A15)
[23] 24 - P2.6 (A14)
[103] 23 - P2.5 (A13)
[21] 17 - P4.0
[27] 22 - P2.4 (A12)
[104] 21 - P2.3 (A11)
[105] 20 - P2.2 (A10)
[106] 19 - P2.1 (A9)
[107] 18 - P2.0 (A8)
[26] 16 - VSS
[22] 15 - XTAL1
[28] 14 - XTAL2
[108] 13 - P3.7 (/RD)
[109] 12 - P3.6 (/WR)
[19] 11 - P3.5 (T1)
[32] 10 - P3.4 (T0)
[112] 1 - P1.5
[113] 2 - P1.6
[30] 3 - P1.7
[114] 4 - RESET
[34] 5 - P3.0 (RXD)
[115] 6 - P4.3 (/INT2)
[33] 7 - P3.1 (TXD)
[35] 8 - P3.2 (INT0)
[36] 9 - P3.3 (INT1)
ic2
[1]
[147]
[73]
[148]
[149]
ic3
[1]
[146]
[147]
ic4
[35]
[65]
[64]
ic5
[35]
[63]
[156]
ic6
[1]
[157]
[56]
ic7
[73] Vin
[1] Vss
[2] Vout
ic8
[73]
[159]
[62]
led1
[2]
[158]
mic1
[4]
[143]
qtz1
[22]
[28]
r1
[3]
[16]
r10
[72]
[66]
r11
[23]
[146]
r12
[147]
[73]
r13
[157]
[59]
r14
[33]
[2]
r15
[33]
[54]
r16
[60]
[53]
r17
[60]
[2]
r18
[1]
[51]
r19
[51]
[57]
r2
[16]
[8]
r20
[41]
[144]
r21
[144]
[43]
r22
[25]
[158]
r23
[78]
[159]
r3
[10]
[2]
r4
[11]
[2]
r5
[12]
[2]
r6
[32]
[110]
r7
[110]
[40]
r8
[114]
[38]
r9
[2]
[17]
sim
[42] reset
[39] clk
[41] vcc
[1] gnd
[144] i/o
[145] vpp
On a la référence du composant, suivi des différentes broches.
Entre crochet, c’est le numéro unique du noeud. Toutes les broches connectées ensemble portent le même numéro. Exemple : 1 pour la masse.
Et la par exemple, on est super content de voir des trucs comme :
con3
[1] bat-
sim
[1] gnd
gsm
[1] 10-14 - GND
[1] 16 - SIM_PRESENCE (=GND)
[1] 50 AGND
[1] 9-13 GND
[1] 51 AGND
gps
[1] 20 GND
[1] 18 GND
[1] 22 GND
[1] 21 GND
[155] 19 RFIN
gpsant
[1] gnd
[1] gnd
[155] antenne
Parce que ça veut dire que :
- [1] Les masses du gps, de la carte sim et du modem gsm sont branchés au (-) de la batterie
- [155] l’antenne du GPS est branchée sur la prise RF_IN de la puce GPS
Donc à priori, pour l’instant, je me suis pas trop planté, et l’ordi non plus 
C’est cool, parce que maintenant, je sais facilement quels composants sont branchés entre eux, quelque soit la face sur laquelle ils sont, et sans avoir à m’embêter à essayer de lire les pistes.

Grrrr !
j’ai encore un petit bug dans mon code magique qui mélange les chemins. Mais j’ai identifié. Je réglerai ça demain.
hahaha ca me rappelle plein de réflexions au boulot “bah c’est facile pour toi t’as appris çà à l’école”, alors qu’à l’école, j’ai juste raté deux fois le concours de médecine 