Orodha ya maudhui:

Jinsi ya Kutumia Eagle CAD kwenye Travis CI kwa Ujenzi wa Kuunda: 3 Hatua
Jinsi ya Kutumia Eagle CAD kwenye Travis CI kwa Ujenzi wa Kuunda: 3 Hatua

Video: Jinsi ya Kutumia Eagle CAD kwenye Travis CI kwa Ujenzi wa Kuunda: 3 Hatua

Video: Jinsi ya Kutumia Eagle CAD kwenye Travis CI kwa Ujenzi wa Kuunda: 3 Hatua
Video: Йога для начинающих дома с Алиной Anandee #1. Здоровое и гибкое тело за 40 минут 2024, Julai
Anonim
Jinsi ya Kutumia Eagle CAD kwenye Travis CI kwa Ujenzi wa Kuunda
Jinsi ya Kutumia Eagle CAD kwenye Travis CI kwa Ujenzi wa Kuunda
Jinsi ya Kutumia Eagle CAD kwenye Travis CI kwa Ujenzi wa Kuunda
Jinsi ya Kutumia Eagle CAD kwenye Travis CI kwa Ujenzi wa Kuunda
Jinsi ya kutumia CAD ya Tai kwenye Travis CI kwa Ujenzi wa Kuunda
Jinsi ya kutumia CAD ya Tai kwenye Travis CI kwa Ujenzi wa Kuunda

Hii inakusudia kuelezea jinsi ya kusanidi faili ya travis ci (.travis.yml faili) kwa njia ambayo ina uwezo wa kusindika faili za tai 7 (schematics.sch na bodi za pcb.brd). Kama matokeo itazalisha kiatomati picha, faili za kijinga na orodha ya muswada / orodha, fanya ukaguzi wa sheria za ERC na DRC, uelekezaji kiotomatiki na usafirishe mradi kwa KiCAD.

Hii inaweza kufundishwa na jinsi ya kutumia Arduino IDE kwenye Travis CI kwa ujenzi wa kiotomatiki kama ilivyoelezewa hapa:

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

Kwa mfano wa kufanya kazi unaweza kuangalia mapumziko yangu:

github.com/drtrigon/sketchbook na

Kwa kazi yako unaweza kuanza kwa uma tu https://github.com/drtrigon/eagle-view na kupakia miradi yako.sch na.brd faili kwenye uma.

Hatua ya 1: Tai CAD

Mwanzoni mwa hii inayoweza kufundishwa ni mradi wako wa tai na faili zinajumuisha. Nitachukulia kuwa tayari una mradi kama huo - ikiwa sivyo, lakini unataka kujaribu njia yoyote inayoweza kufundishwa, kwa mfano unaweza kutumia Faili za Tai za Arduino Uno zinazopatikana kutoka Duka la Arduino (tazama kichupo cha "Nyaraka").

Ikiwa hauko sawa na tai tayari na unahitaji kujifunza jinsi ya kuitumia, tafadhali toa mafunzo au jinsi ya kupenda Jinsi ya Kutumia Eagle.cad kwa mfano.

Hatua ya 2: Kujiendesha kupitia Travis

Sasa wacha tuangalie "uchawi" na jinsi inavyofanya kazi, ikiwa sio familia na travis ci bado, tafadhali toa Anza kwa mfano.

Kimsingi tunatembea kwenye njia ya kawaida wakati wa kutumia travis; tunaweka au kuakisi git repo yetu kwa github, kuwezesha travis kwa repo hii (kwenye github), ongeza faili ya usanidi wa.travis.yml kwenye repo na utumie matokeo yanayotokana na travis kwenye repo yetu basi (kwa mfano onyesha picha kwenye ukurasa kuu iliyotolewa na README.md).

Kwa undani zaidi usanidi wa travis huweka dummy x server (Xvfb), inapakua na kusanikisha tai na kicad na inaendesha kazi zifuatazo (xdotool):

  • toa vijidudu, ongeza faili kwenye kumbukumbu ya zip na ubadilishe gerber kuwa png
  • kuunda kuchimba visima
  • orodha ya bom kuundwa
  • pato la picha ya bodi
  • pato la picha
  • Ukaguzi wa DRC na ERC (matokeo yaliyohifadhiwa kwenye picha)
  • kiotomatiki kama mfano, ikiwa AUTOROUTER_ENABLE imewekwa kuwa kweli (matokeo yamehifadhiwa kwenye picha)
  • tai kuwa ubadilishaji kicad, ikiwa KICAD_ENABLE ingewekwa kuwa kweli (ilijaribiwa / inafanya kazi na KiCAD 5.0RC2)
  • kushinikiza matokeo kurudi kwenye github repo (inahitaji usanidi wa GIT_USER na GIT_PASS)

Ikiwa kosa linatokea wakati wa moja ya hatua hizi, travis anamaliza na hali kulingana.

Hatua ya 3: Matokeo

Seti ya faili zinazosababishwa (mfano wa Arduino Uno) ni pamoja na faili zote za vijidudu zinazohitajika kwa utengenezaji (iliyowekwa kwa tabaka 2, lakini inaweza kupanuliwa hadi 4 kwa kweli), picha za bodi ya skimu na pcb ya kutumiwa katika mazingira yoyote (bila hitaji la tai iliyosanikishwa, inayofanya kazi au inayofanya kazi) na mradi wa kicad kwa matumizi ya baadaye mfano

Kwa mifano zaidi angalia matawi ya repo-view repo.

Mwishowe ningependa kusisitiza kwamba sasa tuna vifaa vyote vinavyohitajika kusanikisha nyanja zote za miradi ya umeme kwa msaada wa github na travis:

  1. programu na firmware: angalia mifano ya arduino na adafruit iliyotajwa mwanzoni
  2. umeme (skimu, vifaa / pcb): kama ilivyoelezewa hapa katika hii inayoweza kufundishwa - fikiria pia kutumia kicad
  3. sehemu zingine za CAD (mitambo, n.k.): ikiwa utazihifadhi katika muundo wa.stl, github itatoa mtazamaji mkondoni anayeangazia vipengee tofauti.

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

Uboreshaji unaowezekana wa Baadaye:

  • toa picha ya docker na tai na kicad iliyowekwa na kusanidi ili kurahisisha na kuharakisha kiotomatiki sawa (pia ondoa hitaji la upakuaji wa tai kutoka kwa seva ya ftp kila wakati)

    github.com/drtrigon/docker-eagle na

Ilipendekeza: