Përmbajtje:

Si të përdorni Eagle CAD në Travis CI për Automatizimin e Ndërtimit: 3 hapa
Si të përdorni Eagle CAD në Travis CI për Automatizimin e Ndërtimit: 3 hapa

Video: Si të përdorni Eagle CAD në Travis CI për Automatizimin e Ndërtimit: 3 hapa

Video: Si të përdorni Eagle CAD në Travis CI për Automatizimin e Ndërtimit: 3 hapa
Video: Gjendet shtëpi e braktisur e paprekur me fuqi në Belgjikë! 2024, Korrik
Anonim
Si të përdorni Eagle CAD në Travis CI për Automatizimin e Ndërtimit
Si të përdorni Eagle CAD në Travis CI për Automatizimin e Ndërtimit
Si të përdorni Eagle CAD në Travis CI për Automatizimin e Ndërtimit
Si të përdorni Eagle CAD në Travis CI për Automatizimin e Ndërtimit
Si të përdorni Eagle CAD në Travis CI për Automatizimin e Ndërtimit
Si të përdorni Eagle CAD në Travis CI për Automatizimin e Ndërtimit

Ky udhëzues synon të shpjegojë se si të konfiguroni travis ci (.travis.yml file) në një mënyrë që të jetë në gjendje të përpunojë skedarët e shqiponjës 7 (skematika.sch dhe bordet pcb.brd). Si rezultat, ai do të gjenerojë automatikisht imazhe, skedarë gerber dhe fatura të materialit/lista të pjesëve, do të kontrollojë rregullat e ERC dhe DRC, do të drejtojë automatikisht dhe do të eksportojë projektin në KiCAD.

Ky udhëzues u frymëzua nga mënyra se si të përdorni Arduino IDE në Travis CI për automatizimin e ndërtimit siç përshkruhet këtu:

  • learn.adafruit.com/the-well-automated-ardu… dhe
  • learn.adafruit.com/continuous-integration-…

Për një shembull pune, mund t'i hidhni një sy repove të mia:

github.com/drtrigon/sketchbook dhe

Për punën tuaj mund të filloni thjesht duke formuar https://github.com/drtrigon/eagle-view dhe duke ngarkuar projektet tuaja.sch dhe.brd në pirun.

Hapi 1: CAD Eagle

Në fillim të këtij udhëzimi është projekti juaj i shqiponjës dhe skedarët nga të cilët ai përbëhet. Unë do të supozoj se ju keni një projekt të tillë tashmë - nëse jo, por doni ta provoni gjithsesi këtë udhëzues, mund të përdorni për shembull Arduino Uno Eagle Files të disponueshëm nga Arduino Store (shikoni skedën "Dokumentacioni").

Në rast se nuk jeni tashmë familjar me shqiponjë dhe keni nevojë të mësoni se si ta përdorni atë, ju lutemi jepni një tutorial ose si të pëlqeni Si të përdorni Eagle.cad për shembull.

Hapi 2: Automatizimi përmes Travis

Tani le të hedhim një vështrim në "magjinë" dhe si funksionon, nëse nuk jeni ende të njohur me travis ci, ju lutemi jepni për shembull Fillimin.

Në thelb ne po ecim përgjatë rrugës së përbashkët kur përdorim travis; ne vendosim ose pasqyrojmë git repon tonë në github, aktivizojmë travis për këtë repo (në github), shtojmë një skedar konfigurimi.travis.yml në repo dhe përdorim daljen që rezulton nga travis në repon tonë atëherë (p.sh. shfaqni imazhet në faqen kryesore siguruar nga README.md).

Në mënyrë më të detajuar, konfigurimi i travis krijon një server x dummy (Xvfb), shkarkon dhe instalon shqiponjë dhe kicad dhe kryen detyrat e mëposhtme (xdotool):

  • gjeneroni gerber, shtoni skedarë në arkivin zip dhe konvertoni gerber në png
  • krijim i stërvitjes excellion
  • krijimi i listës së pjesëve të bombës
  • dalja e imazhit të bordit
  • dalja skematike e imazhit
  • Kontrollet DRC & ERC (rezultati i ruajtur në një imazh)
  • auto-router si shembull, nëse AUTOROUTER_ENABLE ishte vendosur në true (rezultati i ruajtur në një imazh)
  • konvertimi i shqiponjës në kicad, nëse KICAD_ENABLE ishte vendosur në të vërtetë (testuar/punuar me KiCAD 5.0RC2)
  • shtyjeni rezultatin përsëri në repon e github (ka nevojë për konfigurim të GIT_USER dhe GIT_PASS)

Nëse ndodh një gabim gjatë njërit prej këtyre hapave, travis përfundon me gjendjen sipas.

Hapi 3: Rezultati

Kompleti i skedarëve që rezultojnë (shembull për Arduino Uno) përfshin të gjithë skedarët gerber të nevojshëm për prodhim (të vendosur për 2 shtresa, por natyrisht që mund të shtrihen në 4), imazhe të tabelës skematike dhe pcb për përdorim në çdo mjedis (pa nevoja për shqiponjë të instaluar, duke punuar ose drejtuar) dhe një projekt kicad për përdorim në të ardhmen p.sh

Për shembuj të tjerë kontrolloni degët e repos me pamje shqiponje.

Së fundi, do të doja të theksoja se tani kemi të gjitha mjetet e nevojshme për të automatizuar të gjitha aspektet e projekteve elektronike me ndihmën e github dhe travis:

  1. softuer dhe firmware: shihni shembujt arduino nga adafruit të përmendur në fillim
  2. elektronikë (skematike, harduer/pcb): siç shpjegohet këtu në këtë udhëzues - konsideroni gjithashtu përdorimin e kicad
  3. pjesë të tjera CAD (mekanike, etj.): nëse i ruani në formatin.stl, github do të sigurojë një shikues online duke përfshirë veçori të ndryshme

    • 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/

Përmirësime të mundshme në të ardhmen:

  • siguroni një imazh docker me shqiponjë dhe kicad të instaluar dhe konfiguruar në mënyrë që të thjeshtoni dhe shpejtoni automatizimin e ngjashëm (gjithashtu hiqni nevojën për shkarkimin e shqiponjës nga serveri ftp çdo herë)

    github.com/drtrigon/docker-eagle dhe

Recommended: