Tartalomjegyzék:

Az Eagle CAD használata a Travis CI -n az építési automatizáláshoz: 3 lépés
Az Eagle CAD használata a Travis CI -n az építési automatizáláshoz: 3 lépés

Videó: Az Eagle CAD használata a Travis CI -n az építési automatizáláshoz: 3 lépés

Videó: Az Eagle CAD használata a Travis CI -n az építési automatizáláshoz: 3 lépés
Videó: НЛО: НАСТОЯЩАЯ ПРАВДА! / ПОЛНЫЙ ДОКУМЕНТАЛЬНЫЙ ФИЛЬМ 2024, Július
Anonim
Az Eagle CAD használata a Travis CI -n az építési automatizáláshoz
Az Eagle CAD használata a Travis CI -n az építési automatizáláshoz
Az Eagle CAD használata a Travis CI -n az építési automatizáláshoz
Az Eagle CAD használata a Travis CI -n az építési automatizáláshoz
Az Eagle CAD használata a Travis CI -n az építési automatizáláshoz
Az Eagle CAD használata a Travis CI -n az építési automatizáláshoz

Ennek az utasításnak az a célja, hogy elmagyarázza, hogyan kell beállítani a travis ci -t (.travis.yml fájl) úgy, hogy képes legyen az eagle 7 fájlok feldolgozására (sematikus.sch és PCB táblák.brd). Ennek eredményeként automatikusan képeket, gerber fájlokat és anyagjegyzékeket/partlistákat hoz létre, elvégzi az ERC és a DRC szabályok ellenőrzését, automatikus útválasztást és exportálja a projektet a KiCAD-be.

Ezt az oktatható anyagot az ihlette, hogyan kell használni az Arduino IDE -t a Travis CI -n az építési automatizáláshoz, az itt leírtak szerint:

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

Működő példaként megnézheti a repóimat:

github.com/drtrigon/sketchbook és

Munkája során egyszerűen elágazhat a https://github.com/drtrigon/eagle-view oldalra, és feltöltheti projektjei.sch és.brd fájljait a villába.

1. lépés: Eagle CAD

Ennek az oktathatónak a legelején van a sasprojekted és a fájlok, amelyekből áll. Feltételezem, hogy már van ilyen projektje - ha nincs, de mindenképpen tesztelni szeretné ezt az oktathatót, például használhatja az Arduino Store -ból elérhető Arduino Uno Eagle fájlokat (lásd "Dokumentáció" lap).

Abban az esetben, ha még nem ismeri a sasot, és meg kell tanulnia használni, kérjük, adjon egy oktatóanyagot, vagy például hogyan kell használni az Eagle.cad-ot.

2. lépés: Automatizálás a Travis segítségével

Most nézzük meg a "varázslatot" és annak működését. Ha még nem ismeri a travis ci -t, kérjük, adja meg például az Első lépések című részt.

Alapvetően a közös utat járjuk be a travis használatakor; a gitubot a githubba helyezzük vagy tükrözzük, engedélyezzük a travis -t ehhez a repóhoz (a github -on), adjunk hozzá egy.travis.yml konfigurációs fájlt a repóhoz, és használjuk fel a travis -ból származó kimenetet a repónkban (pl. mutassunk képeket a főoldalon) a README.md).

Részletesebben a travis config létrehoz egy dummy x szervert (Xvfb), letölti és telepíti az eagle és a kicad programokat, és a következő feladatokat futtatja (xdotool):

  • Gergerek létrehozása, fájlok hozzáadása a zip archívumhoz és a Gerber-p.webp" />
  • fúró excellion létrehozása
  • bom alkatrészlista létrehozása
  • táblakép kimenet
  • sematikus képkimenet
  • DRC és ERC ellenőrzések (az eredmény képben van tárolva)
  • példaként az automatikus útválasztó, ha az AUTOROUTER_ENABLE értékre van állítva (az eredmény képben van tárolva)
  • sas -kicad konverzió, ha a KICAD_ENABLE értéke true (tesztelve/KiCAD 5.0RC2 -vel működik)
  • küldje vissza az eredményt a github repóba (GIT_USER és GIT_PASS beállítás szükséges)

Ha hiba lép fel az egyik lépés során, a travis a megfelelő állapottal fejeződik be.

3. lépés: Eredmény

A kapott fájlok készlete (például az Arduino Uno esetében) tartalmazza az összes gyártáshoz szükséges gerber fájlt (2 rétegben beállítva, de természetesen 4 -re bővíthető), a sematikus és a nyomtatott áramköri lap képeit bármilyen környezetben való használatra (a szükség van sas telepítésére, működésre vagy futásra) és egy kicad projektre a későbbi használatra, pl

További példákért nézze meg a sas nézet repó ágait.

Végezetül szeretném hangsúlyozni, hogy most már minden eszköz rendelkezésre áll az elektronikai projektek minden aspektusának automatizálásához a github és a travis segítségével:

  1. szoftver és firmware: lásd az arduino példákat az elején említett adafruit -on
  2. elektronika (vázlatos, hardver/pcb): ahogyan ezt az útmutatót itt ismertetjük - fontolja meg a kicad használatát is
  3. egyéb CAD alkatrészek (mechanikus stb.): ha.stl formátumban tárolja őket, a github online megtekintőt biztosít, beleértve a különböző funkciókat

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

Lehetséges jövőbeni fejlesztések:

  • biztosítson dokkolóképet sas és kicad telepítésével és beállításával a hasonló automatizálás egyszerűsítése és felgyorsítása érdekében (minden alkalommal távolítsa el a sas letöltésének szükségességét az ftp szerverről)

    github.com/drtrigon/docker-eagle és

Ajánlott: