Мазмұны:

Travis CI -де Eagle CAD -ты автоматтандыруды қалай қолдануға болады: 3 қадам
Travis CI -де Eagle CAD -ты автоматтандыруды қалай қолдануға болады: 3 қадам

Бейне: Travis CI -де Eagle CAD -ты автоматтандыруды қалай қолдануға болады: 3 қадам

Бейне: Travis CI -де Eagle CAD -ты автоматтандыруды қалай қолдануға болады: 3 қадам
Бейне: THE SCOTTS, Travis Scott, Kid Cudi - THE SCOTTS (Audio) 2024, Шілде
Anonim
Travis CI -де Eagle CAD -ты құрастыруды автоматтандыру үшін қалай қолдануға болады
Travis CI -де Eagle CAD -ты құрастыруды автоматтандыру үшін қалай қолдануға болады
Travis CI -де Eagle CAD -ты құрастыруды автоматтандыру үшін қалай қолдануға болады
Travis CI -де Eagle CAD -ты құрастыруды автоматтандыру үшін қалай қолдануға болады
Travis CI -де Eagle CAD -ты құрастыруды автоматтандыру үшін қалай қолдануға болады
Travis CI -де Eagle CAD -ты құрастыруды автоматтандыру үшін қалай қолдануға болады

Бұл нұсқаулық travis ci (.travis.yml файлы) бүркіт 7 файлын өңдей алатындай етіп қалай орнату керектігін түсіндіруге бағытталған.sch және pcb тақталары.brd. Нәтижесінде ол автоматты түрде суреттерді, гербер файлдарын және материалдардың/бөлімдердің тізімін жасайды, ERC және DRC ережелерін тексеруді, автоматты бағыттауды және жобаны KiCAD-қа экспорттайды.

Бұл нұсқаулық Travis CI -де Arduino IDE -ді құрылысты автоматтандыру үшін осында сипатталғандай қалай жасалғанымен шабыттандырылды:

  • learn.adafruit.com/the-well-automated-ardu… және
  • learn.adafruit.com/continuous-integration-…

Жұмыс мысалы үшін сіз менің репозиторийлерімді қарай аласыз:

github.com/drtrigon/sketchbook және

Сіз өзіңіздің жұмысыңыз үшін https://github.com/drtrigon/eagle-view файлын ашудан және.sch және.brd жобаларыңызды шанышқыға жүктеуден бастай аласыз.

1 -қадам: Eagle CAD

Бұл нұсқаулықтың басында сіздің бүркіт жобаңыз және ол тұратын файлдар бар. Менде сізде мұндай жоба бар деп ойлаймын - егер олай болмаса, бірақ сіз бұл нұсқаулықты тексергіңіз келсе, мысалы, Arduino дүкенінде қол жетімді Arduino Uno Eagle файлдарын қолдануға болады («Құжаттама» қойындысын қараңыз).

Егер сіз бүркітпен таныс емес болсаңыз және оны қалай қолдануды үйрену қажет болса, мысалы, Eagle.cad-ті қалай пайдалану керектігін үйрететін нұсқаулықты немесе нұсқаулықты беріңіз.

2 -қадам: Травис арқылы автоматтандыру

Енді «сиқырды» және оның қалай жұмыс істейтінін қарастырайық, егер сіз әлі Трэвиспен таныс болмасаңыз, мысалы, Жұмысты бастау туралы кеңес беріңіз.

Негізінде біз трависті қолданған кезде ортақ жолмен жүреміз; біз github -ге репо қоямыз немесе көрсетеміз, осы репо үшін трависті қосамыз (github -да),.travis.yml конфигурация файлын репоға қосыңыз және репода травистен алынған нәтижені қолданыңыз (мысалы, суреттерді негізгі бетте көрсету) README.md ұсынған).

Толығырақ travis конфигурациясы x серверін (Xvfb) орнатады, бүркіт пен кикадты жүктейді және орнатады және келесі тапсырмаларды орындайды (xdotool):

  • герберлерді жасаңыз, файлдарды zip архивіне қосыңыз және герберді-p.webp" />
  • бұрғылау шеберлігін құру
  • bom бөліктерінің тізімін құру
  • тақтаның суретін шығару
  • схемалық кескін шығару
  • DRC & ERC тексерулері (нәтиже суретте сақталады)
  • мысалы, автоматты маршрутизатор, егер AUTOROUTER_ENABLE «true» мәніне орнатылған болса (нәтиже суретте сақталады)
  • бүркіт пен кикадты конверсиялау, егер KICAD_ENABLE мәні шын мәніне орнатылған болса (KiCAD 5.0RC2 көмегімен тексерілген/жұмыс)
  • нәтижені github репоға қайтару (GIT_USER мен GIT_PASS орнату қажет)

Егер осы қадамдардың бірінде қате пайда болса, Травис сәйкес күймен аяқталады.

3 -қадам: Нәтиже

Алынған файлдар жиынтығы (мысалы, Arduino Uno үшін) өндіріске қажет барлық гербер файлдарын (2 қабатқа орнатылған, бірақ әрине 4 -ке дейін кеңейтуге болады), кез келген ортада қолдануға арналған схемалық және компьютерлік тақтаның суреттерін қамтиды. орнатылған, жұмыс істейтін немесе жұмыс істейтін бүркіт қажет) және болашақта қолдануға арналған кикад жобасы, мысалы

Қосымша мысалдар үшін бүркітпен қарау репо филиалдарын тексеріңіз.

Ақырында, бізде электроника жобаларының барлық аспектілерін github және travis көмегімен автоматтандыруға қажетті барлық құралдар бар екенін атап өткім келеді:

  1. бағдарламалық қамтамасыз ету мен микробағдарлама: басында айтылған adafruit ұсынған arduino мысалдарын қараңыз
  2. электроника (схемалық, аппараттық/компьютерлік): осы нұсқаулықта түсіндірілгендей - сонымен қатар кикадты қолдануды қарастырыңыз
  3. басқа АЖЖ бөлшектері (механикалық және т.б.): егер сіз оларды.stl форматында сақтасаңыз, github интерфейсті қарап шығуды қамтамасыз етеді.

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

Болашақта мүмкін болатын жақсартулар:

  • ұқсас автоматтандыруды жеңілдету және жылдамдату үшін бүркіт пен кикад орнатылған және орнатылған докерлік суретті қамтамасыз ету (сонымен қатар ftp серверінен бүркітті жүктеу қажеттілігін әр уақытта жояды)

    github.com/drtrigon/docker-eagle және

Ұсынылған: