Мазмуну:

Автоматташтыруу үчүн Travis CIде Eagle CADды кантип колдонуу керек: 3 кадам
Автоматташтыруу үчүн Travis CIде Eagle CADды кантип колдонуу керек: 3 кадам

Video: Автоматташтыруу үчүн Travis CIде Eagle CADды кантип колдонуу керек: 3 кадам

Video: Автоматташтыруу үчүн Travis CIде Eagle CADды кантип колдонуу керек: 3 кадам
Video: BIT Parsing KIZARU - "MOULIN ROUGE" feat. JABO IN FL STUDIO - SWINGING BIT IN FL STUDIO 20 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ды Автоматташтыруу үчүн кантип колдонсо болот

Бул көрсөтмө травис ci (.travis.yml файлы) бүркүт 7 файлын иштете алгыдай кылып кантип орнотууну түшүндүрүүгө багытталган (.sch жана pcb board.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 Files колдоно аласыз ("Документтер" өтмөгүн караңыз).

Эгерде сиз бүркүт менен анча тааныш эмес болсоңуз жана аны кантип колдонууну үйрөнүшүңүз керек болсо, мисалы, Eagle.cad кантип колдонууну үйрөткүчтү же кантип жасоону үйрөнүңүз.

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

Эми келгиле, "сыйкырды" жана анын кантип иштээрин карап көрөлү, эгер сиз азырынча Травис Ци менен тааныш эмес болсоңуз, анда сураныч, Баштоо жөнүндө сүйлөшүңүз.

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

Кененирээк travis конфигурациясы жасалма x серверин (Xvfb) орнотот, бүркүт менен кикадды жүктөп алып, орнотот жана төмөнкү тапшырмаларды аткарат (xdotool):

  • герберлерди түзүңүз, ZIP архивине файлдарды кошуңуз жана герберди PNGге айлантыңыз
  • бургулоо мыктылыгын түзүү
  • bom бөлүгү тизмесин түзүү
  • тактанын сүрөтүн чыгаруу
  • схемалык сүрөт чыгаруу
  • DRC & ERC текшерүүлөрү (жыйынтык сүрөттө сакталат)
  • мисалы, авто-роутер, эгер AUTOROUTER_ENABLE "true" деп коюлса (натыйжа сүрөттө сакталат)
  • бүркүттөн кикадка которуу, эгер KICAD_ENABLE "true" деп коюлса (сыналган/KiCAD 5.0RC2 менен иштөө)
  • натыйжаны кайра github репоуна кайтарыңыз (GIT_USER жана GIT_PASSти орнотуу керек)

Бул кадамдардын биринде ката кетсе, travis тиешелүү абалы менен аяктайт.

3 -кадам: Жыйынтык

Пайда болгон файлдардын топтому (мисал Arduino Uno үчүн) өндүрүш үчүн керектүү болгон бардык гербер файлдарын камтыйт (2 катмарга орнотулган, бирок, албетте, 4кө чейин узартылышы мүмкүн), ар кандай чөйрөдө колдонуу үчүн схемалык жана PCB тактасынын сүрөттөрү (бүркүт орнотуу, иштөө же иштетүү) жана келечекте колдонуу үчүн кикад долбоору керек

Кошумча мисалдар үчүн бүркүт-репонун бутактарын караңыз.

Акырында, бизде азыр github жана travisтин жардамы менен электроника долбоорлорунун бардык аспектилерин автоматташтыруу үчүн керектүү бардык куралдар бар экенин баса белгилегим келет:

  1. программалык камсыздоо жана программалык камсыздоо: башында айтылган adafruitтин arduino мисалдарын караңыз
  2. электроника (схемалык, аппараттык/компьютер): бул жерде түшүндүрүлгөндөй - бул да kicad колдонууну карап көрүңүз
  3. башка CAD бөлүктөрү (механикалык ж. б.): эгер сиз аларды.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 жана

Сунушталууда: