Obsah:
Video: Ako používať Eagle CAD na Travis CI na automatizáciu stavieb: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Tento návod má za cieľ vysvetliť, ako nastaviť travis ci (súbor.travis.yml) tak, aby bol schopný spracovať 7 súborov orla (schémy.sch a dosky plošných spojov.brd). Výsledkom bude automatické generovanie obrázkov, súborov Gerber a kusovníkov/zoznamov materiálov, kontrola pravidiel ERC a DRC, automatické smerovanie a export projektu do KiCADu.
Tento návod bol inšpirovaný tým, ako používať Arduino IDE na Travis CI na automatizáciu zostavovania, ako je popísané tu:
- learn.adafruit.com/the-well-automated-ardu… a
- learn.adafruit.com/continuous-integration-…
Ako fungujúci príklad sa môžete pozrieť na moje repo obchody:
github.com/drtrigon/sketchbook a
Vo svojej práci môžete začať tak, že https://github.com/drtrigon/eagle-view jednoducho rozdvojíte a nahrajete súbory.sch a.brd svojich projektov na vidličku.
Krok 1: Eagle CAD
Na úplnom začiatku tohto návodu je váš projekt orla a súbory, z ktorých sa skladá. Budem predpokladať, že už taký projekt máte - ak nie, ale napriek tomu chcete tento návod otestovať, môžete napríklad použiť súbory Arduino Uno Eagle Files dostupné v obchode Arduino Store (pozri kartu „Dokumentácia“).
V prípade, že s orlom už nie ste známi a potrebujete sa naučiť, ako ho používať, dajte nám prosím návod alebo napríklad návod, ako sa dá používať Eagle.cad.
Krok 2: Automatizácia prostredníctvom Travisu
Teraz sa pozrime na „kúzlo“a na to, ako funguje, ak ešte nie ste známi s cestovaním, poraďte nám napríklad Začíname.
V zásade kráčame po spoločnej ceste pri použití travis; vložíme alebo zrkadlíme naše git repo na github, povolíme travis pre toto repo (na github), pridáme do repo konfiguračný súbor.travis.yml a potom použijeme výsledný výstup z travis v našom repo (napr. zobrazíme obrázky na hlavnej stránke poskytuje README.md).
Podrobnejšie konfigurácia travis nastaví atrapu x servera (Xvfb), stiahne a nainštaluje orla a kicad a spustí nasledujúce úlohy (xdotool):
- generovať Gerbery, pridávať súbory do zip archívu a prevádzať Gerber na PNG
- vŕtanie tvorby excelentnosti
- vytvorenie zoznamu súčiastok
- obrazový výstup dosky
- schematický obrazový výstup
- Kontroly DRC a ERC (výsledok uložený na obrázku)
- napríklad automatický smerovač, ak bol AUTOROUTER_ENABLE nastavený na hodnotu true (výsledok uložený na obrázku)
- konverzia orla na kicad, ak bola hodnota KICAD_ENABLE nastavená na hodnotu true (testované/pracujúce s KiCAD 5.0RC2)
- poslať výsledok späť do repo služby github (potrebuje nastavenie GIT_USER a GIT_PASS)
Ak sa počas jedného z týchto krokov vyskytne chyba, travis skončí v zodpovedajúcom stave.
Krok 3: Výsledok
Sada výsledných súborov (napríklad pre Arduino Uno) obsahuje všetky súbory Gerber potrebné na výrobu (nastavené pre 2 vrstvy, ale dá sa samozrejme rozšíriť na 4), obrázky schematického a plošného spoja na použitie v akomkoľvek prostredí (bez potreba nainštalovaného, pracujúceho alebo spusteného orla) a projekt kicad pre budúce použitie, napr
Ďalšie príklady nájdete na vetvách repo s orlím pohľadom.
Nakoniec by som chcel zdôrazniť, že teraz máme všetky nástroje potrebné na automatizáciu všetkých aspektov elektronických projektov pomocou github a travis:
- softvér a firmvér: pozrite si príklady arduina od spoločnosti adafruit uvedené na začiatku
- elektronika (schéma, hardvér/doska): ako je vysvetlené v tomto návode - zvážte aj použitie kicadu
-
ostatné časti CAD (mechanické atď.): ak ich uložíte vo formáte.stl, github poskytne online prehliadač vrátane rôznych funkcií
-
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é budúce zlepšenia:
-
poskytnúť obrázok dockera s nainštalovanými a nastavenými orlami a kicadmi, aby sa zjednodušila a urýchlila podobná automatizácia (tiež odstrániť potrebu sťahovania orlov zo servera ftp zakaždým)
github.com/drtrigon/docker-eagle a
Odporúča:
Ako vytvoriť domácu automatizáciu založenú na IoT pomocou riadiaceho relé senzorov NodeMCU: 14 krokov (s obrázkami)
Ako vytvoriť domácu automatizáciu založenú na IoT pomocou riadiaceho relé senzorov NodeMCU: V tomto projekte založenom na IoT som vyrobil domácu automatizáciu s riadiacim reléovým modulom Blynk a NodeMCU so spätnou väzbou v reálnom čase. V manuálnom režime je možné tento reléový modul ovládať z mobilného telefónu alebo smartfónu a manuálneho prepínača. V automatickom režime tento inteligentný
Nástenný držiak pre iPad ako ovládací panel pre domácu automatizáciu, pomocou magnetu ovládaného servom na aktiváciu obrazovky: 4 kroky (s obrázkami)
Nástenný držiak pre iPad ako ovládací panel domácej automatizácie využívajúci servom riadený magnet na aktiváciu obrazovky: V poslednej dobe som strávil nejaký čas automatizáciou vecí vo svojom dome a okolo neho. Ako svoju domácu automatizačnú aplikáciu používam Domoticz, podrobnosti nájdete na www.domoticz.com. Pri mojom hľadaní aplikácie na palubnej doske, ktorá zobrazuje všetky informácie o Domoticz,
Visuino Ako používať tlačidlo ako vstup na ovládanie vecí ako LED: 6 krokov
Visuino Ako používať tlačidlo ako vstup na ovládanie vecí ako LED: V tomto návode sa naučíme, ako zapnúť a vypnúť LED diódu jednoduchým tlačidlom a Visuino. Pozrite si ukážkové video
Ako používať terminál Mac a ako používať kľúčové funkcie: 4 kroky
Ako používať terminál Mac a ako používať kľúčové funkcie: Ukážeme vám, ako otvoriť terminál MAC. V termináli vám tiež ukážeme niekoľko funkcií, ako napríklad ifconfig, zmena adresárov, prístup k súborom a arp. Ifconfig vám umožní skontrolovať vašu IP adresu a vašu MAC adresu
Ako používať Wiimote ako počítačovú myš pomocou sviečok ako senzora !!: 3 kroky
Ako používať Wiimote ako počítačovú myš pomocou sviečok ako senzora !!: Táto príručka vám ukáže, ako prepojiť diaľkový ovládač Wii Remote (Wiimote) s počítačom a používať ho ako myš