![Kā izmantot Eagle CAD Travis CI būvēšanas automatizācijai: 3 soļi Kā izmantot Eagle CAD Travis CI būvēšanas automatizācijai: 3 soļi](https://i.howwhatproduce.com/images/001/image-698-96-j.webp)
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![Kā izmantot Eagle CAD Travis CI būvēšanas automatizācijai Kā izmantot Eagle CAD Travis CI būvēšanas automatizācijai](https://i.howwhatproduce.com/images/001/image-698-97-j.webp)
![Kā izmantot Eagle CAD Travis CI būvēšanas automatizācijai Kā izmantot Eagle CAD Travis CI būvēšanas automatizācijai](https://i.howwhatproduce.com/images/001/image-698-98-j.webp)
![Kā izmantot Eagle CAD Travis CI būvēšanas automatizācijai Kā izmantot Eagle CAD Travis CI būvēšanas automatizācijai](https://i.howwhatproduce.com/images/001/image-698-99-j.webp)
Šīs pamācības mērķis ir izskaidrot, kā iestatīt travis ci (.travis.yml failu) tā, lai tas spētu apstrādāt ērgļa 7 failus (shēmas.sch un PCB plates.brd). Tā rezultātā tas automātiski ģenerēs attēlus, Gerber failus un materiāla/partnera sarakstus, veiks ERC un KDR noteikumu pārbaudi, automātisko maršrutēšanu un eksportēs projektu uz KiCAD.
Šo pamācību iedvesmoja tas, kā izmantot Arduino IDE Travis CI būvniecības automatizācijai, kā aprakstīts šeit:
- learn.adafruit.com/the-well-automated-ardu… un
- learn.adafruit.com/continuous-integration-…
Darba piemēram varat apskatīt manus repo:
github.com/drtrigon/sketchbook un
Savam darbam varat sākt, vienkārši atdalot vietni https://github.com/drtrigon/eagle-view un augšupielādējot dakšā savus projektu.sch un.brd failus.
1. darbība: Eagle CAD
Šīs pamācības pašā sākumā ir jūsu ērgļa projekts un faili, no kuriem tas sastāv. Es pieņemu, ka jums jau ir šāds projekts - ja nē, bet jūs jebkurā gadījumā vēlaties pārbaudīt šo pamācību, piemēram, varat izmantot Arduino Uno Eagle failus, kas pieejami Arduino veikalā (skatīt cilni "Dokumentācija").
Ja jūs vēl neesat iepazinies ar ērgli un jums jāiemācās to lietot, lūdzu, sniedziet pamācību vai, piemēram, kā lietot Eagle.cad.
2. darbība: automatizācija caur Travis
Tagad apskatīsim “maģiju” un to, kā tā darbojas. Ja jūs vēl neesat iepazinies ar travis ci, lūdzu, norādiet, piemēram, Darba sākšana.
Būtībā mēs ejam pa kopīgo ceļu, izmantojot travisu; mēs ievietojam vai atspoguļojam mūsu git repo uz github, iespējojam travis šim repo (github), pievienojam reto reitingu.travis.yml un izmantojam iegūto travis izvadi mūsu repo (piemēram, parādiet attēlus galvenajā lapā) nodrošina README.md).
Sīkāka informācija par Travis konfigurāciju izveido fiktīvu x serveri (Xvfb), lejupielādē un instalē ērgli un kicad un veic šādus uzdevumus (xdotool):
- ģenerēt Gerberus, pievienot failus zip arhīvam un pārvērst Gerber uz png
- urbšanas izcilības radīšana
- bom daļu saraksta izveide
- dēļa attēla izvade
- shematiska attēla izvade
- KDR un ERC pārbaudes (rezultāts saglabāts attēlā)
- automātiskais maršrutētājs, piemēram, ja AUTOROUTER_ENABLE ir iestatīts uz true (rezultāts saglabāts attēlā)
- eagle to kicad conversion, ja KICAD_ENABLE ir iestatīts uz true (pārbaudīts/darbojas ar KiCAD 5.0RC2)
- pārsūtīt rezultātu atpakaļ uz github repo (nepieciešama GIT_USER un GIT_PASS iestatīšana)
Ja kādā no šīm darbībām rodas kļūda, travis beidzas ar atbilstošo stāvokli.
3. darbība. Rezultāts
Iegūto failu komplektā (piemēram, Arduino Uno) ietilpst visi ražošanai nepieciešamie Gerber faili (iestatīti 2 slāņiem, bet, protams, var tikt pagarināti līdz 4), shematiskās un PCB plates attēli lietošanai jebkurā vidē (bez nepieciešamība pēc ērgļa uzstādīšanas, darba vai darbības) un kicad projekts turpmākai izmantošanai, piem
Lai iegūtu citus piemērus, pārbaudiet ērgļa skata repo filiāles.
Visbeidzot es vēlos uzsvērt, ka mums tagad ir visi rīki, kas nepieciešami, lai automatizētu visus elektronikas projektu aspektus, izmantojot github un travis:
- programmatūra un programmaparatūra: skatiet sākumā minētos adafruit arduino piemērus
- elektronika (shematiska, aparatūra/pcb): kā paskaidrots šajā pamācībā - apsveriet arī iespēju izmantot kicad
-
citas CAD detaļas (mehāniskas utt.): ja jūs tās glabājat.stl formātā, github nodrošinās tiešsaistes skatītāju, iekļaujot atšķirīgas funkcijas
-
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/
-
Iespējamie uzlabojumi nākotnē:
-
nodrošināt dokera attēlu ar ērgļa un kicad instalēšanu un iestatīšanu, lai vienkāršotu un paātrinātu līdzīgu automatizāciju (arī katru reizi noņemiet vajadzību pēc ērgļa lejupielādes no ftp servera)
github.com/drtrigon/docker-eagle un
Ieteicams:
Datora būvēšanas ceļvedis: 8 soļi
![Datora būvēšanas ceļvedis: 8 soļi Datora būvēšanas ceļvedis: 8 soļi](https://i.howwhatproduce.com/images/004/image-11012-j.webp)
Datora būvēšanas rokasgrāmata: šī būs pamācība par to, kā izveidot savu pielāgoto personālo datoru. Lai gan daži var domāt, ka ir vienkārši lētāk un ērtāk iegādāties jau iebūvētu datoru, lielākā daļa lietotāju uzskatītu, ka patiesībā ir lētāk salikt
WI-Fi kontrolēts 4 kanālu releja modulis mājas automatizācijai: 7 soļi (ar attēliem)
![WI-Fi kontrolēts 4 kanālu releja modulis mājas automatizācijai: 7 soļi (ar attēliem) WI-Fi kontrolēts 4 kanālu releja modulis mājas automatizācijai: 7 soļi (ar attēliem)](https://i.howwhatproduce.com/images/006/image-15298-j.webp)
WI-Fi kontrolēts 4 kanālu releja modulis mājas automatizācijai: iepriekš esmu izmantojis daudzus WI-FI, pamatojoties uz izslēgšanas slēdžiem. Bet tie neatbilst manām prasībām. Tāpēc es gribēju izveidot savu, kas bez jebkādām izmaiņām var aizstāt parastās sienas slēdža kontaktligzdas. ESP8266 mikroshēmā ir iespējots Wifi
Datora būvēšanas instrukcijas: 12 soļi
![Datora būvēšanas instrukcijas: 12 soļi Datora būvēšanas instrukcijas: 12 soļi](https://i.howwhatproduce.com/images/001/image-1436-46-j.webp)
Datora būvēšanas instrukcijas: Laipni lūdzam, kā izveidot datoru 12 soļos. Iemesls, kāpēc jums vajadzētu izveidot savu datoru, ir uzzināt, kā tas darbojas, lai jūs varētu uzzināt, kā to labot
Datorurķēšana LG vadītajā sadalījumā mājas automatizācijai: 8 soļi (ar attēliem)
![Datorurķēšana LG vadītajā sadalījumā mājas automatizācijai: 8 soļi (ar attēliem) Datorurķēšana LG vadītajā sadalījumā mājas automatizācijai: 8 soļi (ar attēliem)](https://i.howwhatproduce.com/images/004/image-10763-7-j.webp)
Datorurķēšana LG vadītajā sadalījumā mājas automatizācijai: Pirmkārt - tas nav kārtējais infrasarkanās tālvadības pults emulācijas uzlaušana. Manam konkrētajam maiņstrāvai nav lietojama saskarne, kas paredzēta jebkāda veida vadībai, izņemot iekļautās pie sienas piestiprinātās viedās vadības ierīces. Manā LG ir kanalizēta reversās sadalīšanas sistēma
Jūras lidmašīnas būvēšanas apmācība RC sirēna: 4 soļi
![Jūras lidmašīnas būvēšanas apmācība RC sirēna: 4 soļi Jūras lidmašīnas būvēšanas apmācība RC sirēna: 4 soļi](https://i.howwhatproduce.com/images/003/image-6013-30-j.webp)
Jūras lidmašīnas būvēšanas apmācība RC Mermaid: Stilīga, skaista jūras lidmašīna, kas izgatavota no deprona, ir lieliska lidojoša lidmašīna, kuru var palaist ar roku vai vieglāk pacelties no zālāja un vēl vairāk no ūdens virsmas. Ļoti viegli uzbūvējams un būs ļoti jautri lidot