Სარჩევი:

როგორ გამოვიყენოთ Eagle CAD Travis CI მშენებლობის ავტომატიზაციისთვის: 3 ნაბიჯი
როგორ გამოვიყენოთ Eagle CAD Travis CI მშენებლობის ავტომატიზაციისთვის: 3 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ Eagle CAD Travis CI მშენებლობის ავტომატიზაციისთვის: 3 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ Eagle CAD Travis CI მშენებლობის ავტომატიზაციისთვის: 3 ნაბიჯი
ვიდეო: Desert Eagle ს არსი როგორ ვითამაშოთ დიგლით 2024, ივლისი
Anonim
როგორ გამოვიყენოთ 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 ci (.travis.yml ფაილი) ისე, რომ მას შეეძლოს არწივის 7 ფაილის დამუშავება (სქემა.sch და pcb დაფები.brd). შედეგად ის ავტომატურად გამოიმუშავებს სურათებს, გერბერ ფაილებს და მასალების/ნაწილების სიებს, განახორციელებს ERC და DRC წესების შემოწმებას, ავტო მარშრუტიზაციას და პროექტის ექსპორტს KiCAD– ში.

ეს ინსტრუქცია შთაგონებულია იმით, თუ როგორ უნდა გამოიყენოთ Arduino IDE Travis CI– ს მშენებლობის ავტომატიზაციისთვის, როგორც ეს აღწერილია აქ:

  • 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 Uno Eagle ფაილები, რომლებიც ხელმისაწვდომია Arduino Store– დან (იხ. "დოკუმენტაციის" ჩანართი).

იმ შემთხვევაში, თუ თქვენ უკვე არ ხართ არწივიანი ოჯახით და გჭირდებათ მისი გამოყენების სწავლა, გთხოვთ მიაწოდოთ სამეურვეო პროგრამა, თუ როგორ გამოიყენოთ Eagle.cad, მაგალითად.

ნაბიჯი 2: ავტომატიზაცია ტრევისის საშუალებით

ახლა მოდით შევხედოთ "მაგიას" და როგორ მუშაობს ის, თუ თქვენ ჯერ კიდევ არ ხართ ცნობილი travis ci- სთან, გთხოვთ, გაეცნოთ დაწყებას, მაგალითად.

ძირითადად ჩვენ მივდივართ საერთო ბილიკზე ტრევისის გამოყენებისას; ჩვენ ვაყენებთ ან ვასახელებთ ჩვენს git repo– ს github– ში, ვაძლევთ ტრევისს ამ repo– სთვის (github– ზე), დავამატებთ.travis.yml კონფიგურაციის ფაილს repo– ში და გამოვიყენებთ travis– ის შედეგად მიღებულ შედეგს ჩვენს repo– ში (მაგ. სურათების ჩვენება მთავარ გვერდზე უზრუნველყოფილია README.md).

უფრო დეტალურად, ტრევისის კონფიგურაცია ქმნის დუმაქსი სერვერს (Xvfb), ჩამოტვირთავს და აყენებს არწივს და კიკადს და ასრულებს შემდეგ ამოცანებს (xdotool):

  • შექმენით გერბერები, დაამატეთ ფაილები zip არქივში და გადააქციეთ გერბერი png– ში
  • საბურღი ბრწყინვალების შექმნა
  • ბომ ნაწილის სიის შექმნა
  • დაფის გამოსახულების გამომუშავება
  • სქემატური გამოსახულების გამომუშავება
  • DRC და ERC შემოწმება (შედეგი ინახება სურათზე)
  • მაგალითად, ავტომატური როუტერი, თუ AUTOROUTER_ENABLE არის ჭეშმარიტი (შედეგი ინახება სურათში)
  • არწივი kicad– ის კონვერტაცია, თუ KICAD_ENABLE დაყენებულია ჭეშმარიტად (დატესტილია/მუშაობს KiCAD 5.0RC2– ით)
  • შედეგის დაბრუნება github– ის რეპოზე (საჭიროა GIT_USER და GIT_PASS დაყენება)

თუ რომელიმე ამ ნაბიჯის დროს მოხდა შეცდომა, ტრევისი ასრულებს შესაბამის მდგომარეობას.

ნაბიჯი 3: შედეგი

შედეგად მიღებული ფაილები (მაგალითი Arduino Uno) მოიცავს წარმოებისათვის საჭირო ყველა გერბერ ფაილს (დაყენებულია 2 ფენაზე, მაგრამ რა თქმა უნდა შეიძლება გაგრძელდეს 4 -მდე), სქემატური და pcb დაფის სურათები ნებისმიერ გარემოში გამოსაყენებლად (გარეშე არწივის დაყენება, მუშაობა ან გაშვება) და კიკადის პროექტი მომავალი გამოყენებისთვის მაგ

დამატებითი მაგალითებისათვის შეამოწმეთ არწივის ხედვის რეპოს ფილიალები.

დაბოლოს, მინდა ხაზი გავუსვა, რომ ჩვენ გვაქვს ყველა საჭირო ინსტრუმენტი github და travis– ის დახმარებით ელექტრონული პროექტების ყველა ასპექტის ავტომატიზაციისთვის:

  1. პროგრამული უზრუნველყოფა და პროგრამული უზრუნველყოფა: იხილეთ არდუინოს მაგალითები ადაფრუტის მიერ, რომელიც ზემოთ იყო ნახსენები
  2. ელექტრონიკა (სქემატური, აპარატურა/PCB): როგორც აქ არის განმარტებული ამ ინსტრუქციაში - ასევე განიხილეთ kicad– ის გამოყენება
  3. სხვა CAD ნაწილები (მექანიკური და ა.

    • 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 და

გირჩევთ: