2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09
Namen tega navodila je razložiti, kako nastaviti travis ci (datoteka.travis.yml) na način, da lahko obdeluje datoteke eagle 7 (sheme.sch in pcb plošče.brd). Posledično bo samodejno ustvaril slike, datoteke gerber in sestavne dele/sezname, preverjal pravila ERC in DRC, samodejno usmerjal in izvozil projekt v KiCAD.
To navodilo je navdihnilo, kako uporabiti Arduino IDE na Travis CI za avtomatizacijo gradnje, kot je opisano tukaj:
- learn.adafruit.com/the-well-automated-ardu… in
- learn.adafruit.com/continuous-integration-…
Za delujoč primer si lahko ogledate moja skladišča:
github.com/drtrigon/sketchbook in
Za svoje delo lahko začnete tako, da preprosto razcepite https://github.com/drtrigon/eagle-view in naložite datoteke.sch in.brd svojih projektov na vilice.
Korak: Eagle CAD
Na samem začetku tega navodila je vaš projekt orla in datoteke, iz katerih je sestavljen. Predvidevam, da tak projekt že imate - če ne, vendar želite vseeno preizkusiti ta navodila, lahko na primer uporabite datoteke Arduino Uno Eagle, ki so na voljo v trgovini Arduino (glejte zavihek "Dokumentacija").
Če z orlom še niste seznanjeni in se morate naučiti, kako ga uporabljati, na primer dajte vadnico ali navodila, kako uporabljati Eagle.cad.
2. korak: Avtomatizacija prek Travisa
Zdaj pa si oglejmo "čarobnost" in kako deluje. Če se s travis ci še niste seznanili, prosim, na primer navedite Začetek.
V bistvu hodimo po skupni poti pri uporabi travisa; svoj git repo postavimo ali zrcalimo v github, omogočimo travis za to repo (na githubu), v repo dodamo konfiguracijsko datoteko.travis.yml in dobljeni rezultat iz travisa uporabimo v našem repoju (npr. prikažemo slike na glavni strani posreduje README.md).
Natančneje, konfiguracija travis nastavi lažni x strežnik (Xvfb), prenese in namesti eagle in kicad ter izvaja naslednja opravila (xdotool):
- ustvarite gerberje, dodajte datoteke v zip arhiv in pretvorite gerber v png
- ustvarjanje drill excellion
- bom izdelava seznama delov
- izhod slike plošče
- shematski izhod slike
- Pregledi DRC in ERC (rezultat shranjen na sliki)
- samodejni usmerjevalnik, na primer, če je bil AUTOROUTER_ENABLE nastavljen na true (rezultat shranjen na sliki)
- pretvorba orla v kicad, če je bil KICAD_ENABLE nastavljen na true (preizkušeno/delo s KiCAD 5.0RC2)
- potisnite rezultat nazaj v github repo (potrebna je nastavitev GIT_USER in GIT_PASS)
Če med enim od teh korakov pride do napake, se travis zaključi z ustreznim stanjem.
3. korak: Rezultat
Nabor nastalih datotek (primer za Arduino Uno) vključuje vse datoteke gerber, potrebne za produkcijo (nastavljene za 2 plasti, seveda pa jih je mogoče razširiti na 4), slike shematične plošče in tiskane plošče za uporabo v katerem koli okolju (brez potreba po nameščenem orlu, delujočem ali delujočem) in projekt kicad za prihodnjo uporabo, npr
Za nadaljnje primere preverite podružnice repo za ogled orlov.
Na koncu bi rad poudaril, da imamo zdaj vsa orodja, potrebna za avtomatizacijo vseh vidikov projektov elektronike s pomočjo github in travis:
- programska in vdelana programska oprema: oglejte si primere arduino, ki jih je navedel adafruit na začetku
- elektronika (shematična, strojna/PCB): kot je razloženo v tem navodilu - razmislite tudi o uporabi kicada
-
drugi deli CAD (mehanski itd.): če jih shranite v formatu.stl, bo github zagotovil spletnega pregledovalnika z različnimi funkcijami
-
help.github.com/articles/3d-file-viewer/
- blog.github.com/2013-04-09-stl-file-viewin…
- blog.github.com/2013-09-17-3d-file-diffs/
-
Možne izboljšave v prihodnosti:
-
zagotovite sliko dockerja z nameščenimi in nastavljenimi napravami eagle in kicad, da poenostavite in pospešite podobno avtomatizacijo (odpravite tudi potrebo po prenosu eagle s strežnika ftp vsakič)
github.com/drtrigon/docker-eagle in
Priporočena:
Kako narediti polje za sporočila v sistemu Windows: 4 koraki
Kako narediti okence za sporočila v operacijskem sistemu Windows: Pred nekaj leti sem se naučil, kako to storiti, in mislil sem, da vam lahko pokažem. Traja le 5 minut in je zelo zabavno
Kako uporabljati Mac Terminal in kako uporabljati ključne funkcije: 4 koraki
Kako uporabljati Mac Terminal in kako uporabljati ključne funkcije: Pokazali vam bomo, kako odpreti terminal MAC. Prikazali vam bomo tudi nekaj funkcij v terminalu, na primer ifconfig, spreminjanje imenikov, dostop do datotek in arp. Ifconfig vam bo omogočil preverjanje vašega naslova IP in vašega oglasa MAC
Kako uporabljati pogone USB v sistemu Windows 98: 5 korakov
Kako uporabljati pogone USB z operacijskim sistemom Windows 98: Ko sem bil otrok, sem imel prve izkušnje z računalniki z operacijskim sistemom Windows 98. Spominjam se, da sem v tiskarni delal stvari, kot so igranje pasijansa in izdelovanje darilnih kartic starih staršev. Časi so se od časov W98 zelo spremenili in ena od teh sprememb je
Kako uporabljati orodje za izrezovanje v operacijskem sistemu Windows 7: 7 korakov
Kako uporabljati orodje za izrezovanje v sistemu Windows 7: odprite okno, ki ga želite posneti
Kako uporabljati Wiimote kot računalniško miško in uporabljati sveče kot senzor !!: 3 koraki
Kako uporabljati Wiimote kot računalniško miško in uporabljati sveče kot senzor !!: Ta priročnik vam bo pokazal, kako povezati daljinski upravljalnik Wii (Wiimote) z računalnikom in ga uporabiti kot miško