Агуулгын хүснэгт:

Travis CI дээр Eagle CAD -ийг бүтээх автоматжуулалтад хэрхэн ашиглах вэ: 3 алхам
Travis CI дээр Eagle CAD -ийг бүтээх автоматжуулалтад хэрхэн ашиглах вэ: 3 алхам

Видео: Travis CI дээр Eagle CAD -ийг бүтээх автоматжуулалтад хэрхэн ашиглах вэ: 3 алхам

Видео: Travis CI дээр Eagle CAD -ийг бүтээх автоматжуулалтад хэрхэн ашиглах вэ: 3 алхам
Видео: Найден нетронутый заброшенный дом с электричеством в Бельгии! 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) боловсруулах чадвартай байдлаар хэрхэн тохируулахыг тайлбарлахад оршино. Үүний үр дүнд энэ нь зураг, gerber файлууд болон дансны жагсаалтуудыг автоматаар үүсгэх, 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: Трависаар дамжуулан автоматжуулалт

Одоо "ид шид" ба энэ нь хэрхэн ажилладаг талаар авч үзье, хэрвээ та Травис Ци -тэй танил биш бол жишээ нь Эхлэх талаар ярилцана уу.

Үндсэндээ бид travis ашиглахдаа нийтлэг замаар алхаж байна; Бид github руу репо байршуулж, толин тусгал хийж, энэ репо дээр travis -ийг идэвхжүүлээрэй (github дээр),.travis.yml тохиргооны файлыг репо руу нэмж, дараа нь travis -ээс авсан үр дүнг манай репо дээр ашиглаарай (жишээ нь үндсэн хуудсан дээрх зургийг харуулах) README.md) өгсөн.

Илүү нарийвчлалтайгаар travis config нь дамми x сервер (Xvfb), бүргэд, цикад татаж аваад суулгаж, дараах ажлуудыг гүйцэтгэдэг (xdotool):

  • gerbers үүсгэх, zip архивт файл нэмж, gerber -ийг-p.webp" />
  • өрөмдлөгийн шилдэг бүтээл
  • bom хэсгийн жагсаалт үүсгэх
  • самбарын зургийн гаралт
  • схемийн зургийн гаралт
  • DRC & ERC шалгалт (үр дүнг зураг дээр хадгална)
  • жишээ нь авто чиглүүлэгч, хэрэв AUTOROUTER_ENABLE-ийг үнэн гэж тохируулсан бол (үр дүнг зураг дээр хадгална)
  • бүргэдээс кикад руу хөрвүүлэх
  • үр дүнг github репо руу буцааж оруулах (GIT_USER болон GIT_PASS -ийг тохируулах шаардлагатай)

Хэрэв эдгээр алхмуудын аль нэгэнд алдаа гарвал travis нь тухайн төлөвөөр дуусна.

Алхам 3: Үр дүн

Үр дүнгийн файлуудын багцад (жишээ нь Arduino Uno -ийн хувьд) үйлдвэрлэхэд шаардлагатай бүх gerber файлууд (2 давхаргад тохируулагдсан боловч мэдээж 4 хүртэл сунгаж болно), ямар ч орчинд ашиглах схем, pcb самбарын зургууд багтсан болно. бүргэд суурилуулах, ажиллуулах эсвэл ажиллуулах), ирээдүйд ашиглахад зориулсан kicad төсөл хэрэгтэй болно

Нэмэлт жишээг авахын тулд бүргэд харах репогийн салбаруудыг үзнэ үү.

Github болон travis -ийн тусламжтайгаар электроникийн бүх талыг автоматжуулах шаардлагатай бүх хэрэгслүүд бидэнд байгаа гэдгийг эцэст нь хэлмээр байна.

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

Зөвлөмж болгож буй: