Obsah:
Video: Jak používat Eagle CAD na Travis CI pro Build Automation: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Tento instruktáž si klade za cíl vysvětlit, jak nastavit travis ci (soubor.travis.yml) tak, aby byl schopen zpracovat 7 souborů orla (schémata.sch a pcb desky.brd). V důsledku toho bude automaticky generovat obrázky, soubory Gerber a kusovníky/seznamy dílů, provádět kontrolu pravidel ERC a DRC, automatické směrování a exportovat projekt do KiCADu.
Tento návod byl inspirován tím, jak používat Arduino IDE na Travis CI pro automatizaci sestavení, jak je popsáno zde:
- learn.adafruit.com/the-well-automated-ardu… a
- learn.adafruit.com/continuous-integration-…
Jako funkční příklad se můžete podívat na moje úložiště:
github.com/drtrigon/sketchbook a
Pro svou práci můžete začít jednoduchým rozvětvením https://github.com/drtrigon/eagle-view a nahráním souborů.sch a.brd vašich projektů na vidličku.
Krok 1: Eagle CAD
Na samém začátku tohoto instructable je váš projekt orla a soubory, ze kterých se skládá. Budu předpokládat, že takový projekt již máte - pokud ne, ale přesto chcete tento návod otestovat, můžete například použít soubory Arduino Uno Eagle dostupné v Arduino Store (viz záložka „Dokumentace“).
V případě, že již nejste s orlem známí a potřebujete se naučit, jak jej používat, dejte nám prosím návod nebo třeba návod, jak se líbí How To Use Eagle.cad.
Krok 2: Automatizace prostřednictvím Travisu
Nyní se podívejme na „kouzlo“a na to, jak funguje, pokud ještě nejste s travis ci známí, poraďte nám například Začínáme.
V zásadě kráčíme po společné cestě při používání travis; vložíme nebo zrcadlíme naše git repo na github, povolíme travis pro toto repo (na github), přidáme do repo konfigurační soubor.travis.yml a použijeme výsledný výstup z travis v našem repo pak (např. zobrazíme obrázky na hlavní stránce poskytuje README.md).
Podrobněji konfigurační soubor travis nastaví fiktivní server x (Xvfb), stáhne a nainstaluje orla a kicad a spustí následující úlohy (xdotool):
- generovat Gerbery, přidávat soubory do zip archivu a převádět Gerber na PNG
- vrtat tvorbu excelence
- vytvoření seznamu dílů bom
- obrazový výstup desky
- schematický obrazový výstup
- Kontroly DRC a ERC (výsledek uložen v obrázku)
- auto-router jako příklad, pokud AUTOROUTER_ENABLE byla nastavena na true (výsledek uložen na obrázku)
- převod orla na kicad, pokud byla KICAD_ENABLE nastavena na true (testováno/pracuje s KiCAD 5.0RC2)
- poslat výsledek zpět do úložiště github (potřebuje nastavení GIT_USER a GIT_PASS)
Pokud během jednoho z těchto kroků dojde k chybě, travis skončí v odpovídajícím stavu.
Krok 3: Výsledek
Sada výsledných souborů (příklad pro Arduino Uno) obsahuje všechny gerber soubory potřebné pro produkci (nastaveno pro 2 vrstvy, ale lze samozřejmě rozšířit na 4), obrázky schematického a plošného spoje pro použití v jakémkoli prostředí (bez potřeba orla nainstalovaného, fungujícího nebo spuštěného) a projekt kicad pro budoucí použití, např
Pro další příklady zkontrolujte větve repa s orlím pohledem.
Nakonec bych chtěl zdůraznit, že nyní máme všechny nástroje potřebné k automatizaci všech aspektů elektronických projektů pomocí github a travis:
- software a firmware: viz příklady arduina od adafruit uvedené na začátku
- elektronika (schéma, hardware/pcb): jak je zde vysvětleno v tomto návodu - zvažte také použití kicad
-
další součásti CAD (mechanické atd.): pokud je uložíte ve formátu.stl, github poskytne online prohlížeč zahrnující různé funkce
-
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žná budoucí vylepšení:
-
poskytnout obrázek dockeru s nainstalovanými a nastavenými orly a kicady, aby se zjednodušila a zrychlila podobná automatizace (také odstranit potřebu stahování orla ze serveru ftp pokaždé)
github.com/drtrigon/docker-eagle a
Doporučuje:
Jak vytvořit zaváděcí jednotku Linux (a jak ji používat): 10 kroků
Jak vytvořit zaváděcí jednotku Linux (a jak ji používat): Toto je jednoduchý úvod, jak začít s Linuxem, konkrétně Ubuntu
Jak používat multimetr v tamilštině - Průvodce pro začátečníky - Multimetr pro začátečníky: 8 kroků
Jak používat multimetr v tamilštině | Průvodce pro začátečníky | Multimetr pro začátečníky: Dobrý den, přátelé, v tomto tutoriálu jsem vysvětlil, jak používat multimetr ve všech typech elektronických obvodů v 7 různých krocích, jako například 1) test kontinuity hardwaru pro řešení problémů 2) měření DC proudu 3) testování diody a LED 4) měření Resi
Rotační kodér: Jak funguje a jak jej používat s Arduinem: 7 kroků
Rotační kodér: Jak to funguje a jak používat s Arduinem: Tento a další úžasné návody si můžete přečíst na oficiálním webu ElectroPeak Přehled V tomto tutoriálu se seznámíte s používáním rotačního kodéru. Nejprve uvidíte nějaké informace o rotačním kodéru a poté se naučíte, jak
Jak používat terminál Mac a jak používat klíčové funkce: 4 kroky
Jak používat terminál Mac a jak používat klíčové funkce: Ukážeme vám, jak otevřít terminál MAC. V Terminálu vám také ukážeme několik funkcí, jako je ifconfig, změna adresářů, přístup k souborům a arp. Ifconfig vám umožní zkontrolovat vaši IP adresu a vaši MAC adresu
Jak používat nástroj pro vystřihování v systému Windows 7: 7 kroků
Jak používat nástroj pro vystřihování v systému Windows 7: Otevřete okno, ze kterého chcete získat snímek obrazovky