
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36



এই নির্দেশযোগ্য লক্ষ্যটি কীভাবে ট্র্যাভিস সিআই (.travis.yml ফাইল) সেটআপ করা যায় তা ব্যাখ্যা করে যাতে এটি agগল 7 ফাইল (স্কিম্যাটিক্স। এসএইচ এবং পিসিবি বোর্ড। ফলস্বরূপ এটি স্বয়ংক্রিয়ভাবে ছবি, গারবার ফাইল এবং বিল-অফ-ম্যাটেরিয়াল/পার্টলিস্ট তৈরি করবে, ইআরসি এবং ডিআরসি নিয়ম চেক করবে, স্বয়ংক্রিয় রাউটিং করবে এবং প্রকল্পটি কিক্যাডে রপ্তানি করবে।
এই নির্দেশনাটি এখানে বর্ণিত হিসাবে অটোমেশন তৈরির জন্য ট্র্যাভিস সিআই -তে 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: agগল সিএডি
এই নির্দেশের একেবারে শুরুতে আপনার agগল প্রকল্প এবং এতে থাকা ফাইলগুলি। আমি ধরে নেব যে আপনার ইতিমধ্যে এমন একটি প্রকল্প আছে - যদি না হয়, তবে আপনি এই নির্দেশযোগ্য পরীক্ষা করতে চান, আপনি উদাহরণস্বরূপ Arduino Uno Eagle ফাইলগুলি Arduino Store থেকে উপলব্ধ ব্যবহার করতে পারেন ("ডকুমেন্টেশন" ট্যাব দেখুন)।
যদি আপনি ইতিমধ্যেই agগলের সাথে পরিচিত না হন এবং এটি কীভাবে ব্যবহার করতে হয় তা শিখতে হবে, অনুগ্রহ করে একটি টিউটোরিয়াল বা কীভাবে পছন্দ করবেন উদাহরণস্বরূপ Eagle.cad ব্যবহার করুন।
ধাপ 2: ট্র্যাভিসের মাধ্যমে অটোমেশন
এখন আসুন আমরা "ম্যাজিক" এবং এটি কীভাবে কাজ করে তা দেখে নিই, যদি আপনি এখনও ট্র্যাভিস সিআইয়ের সাথে পরিচিত না হন তবে অনুগ্রহ করে উদাহরণ দেওয়া শুরু করুন।
ট্র্যাভিস ব্যবহার করার সময় মূলত আমরা সাধারণ পথ ধরে হাঁটছি; আমরা আমাদের গিট রেপোকে গিথুব এ রাখি বা মিরর করি, এই রেপোর জন্য ট্র্যাভিস সক্ষম করি (গিথুব এ), রেপোতে একটি.travis.yml কনফিগ ফাইল যোগ করুন এবং আমাদের রেপোতে ট্র্যাভিস থেকে প্রাপ্ত আউটপুটটি ব্যবহার করুন (যেমন মূল পৃষ্ঠায় ছবি দেখান README.md দ্বারা সরবরাহিত)।
আরও বিস্তারিতভাবে ট্র্যাভিস কনফিগ একটি ডামি এক্স সার্ভার (Xvfb) সেট করে, andগল এবং কিক্যাড ডাউনলোড এবং ইনস্টল করে এবং নিম্নলিখিত কাজগুলি চালায় (xdotool):
- জারবার তৈরি করুন, জিপ আর্কাইভে ফাইল যোগ করুন এবং গারবারকে পিএনজিতে রূপান্তর করুন
- ড্রিল এক্সেলিয়ন সৃষ্টি
- বোমা অংশ তালিকা তৈরি
- বোর্ড ইমেজ আউটপুট
- পরিকল্পিত ইমেজ আউটপুট
- DRC এবং ERC চেক (একটি ছবিতে সংরক্ষিত ফলাফল)
- উদাহরণস্বরূপ স্বয়ংক্রিয় রাউটার, যদি AUTOROUTER_ENABLE সত্যে সেট করা থাকে (ফলাফল একটি ছবিতে সংরক্ষিত থাকে)
- icগল থেকে কিক্যাড রূপান্তর, যদি KICAD_ENABLE সত্যে সেট করা থাকে (পরীক্ষিত/KiCAD 5.0RC2 এর সাথে কাজ করা)
- ফলাফলটি গিটহাব রেপোতে ফিরিয়ে দিন (GIT_USER এবং GIT_PASS এর সেটআপ প্রয়োজন)
যদি এই ধাপগুলির একটির মধ্যে একটি ত্রুটি ঘটে থাকে, তাহলে ট্র্যাভিস সেই রাজ্যের সাথে সমাপ্ত হয়।
ধাপ 3: ফলাফল
ফলাফলের ফাইলের সেটে (উদাহরণস্বরূপ Arduino Uno) উত্পাদনের জন্য প্রয়োজনীয় সমস্ত গারবার ফাইল অন্তর্ভুক্ত করে (2 স্তরগুলির জন্য সেট আপ করা হয়েছে, কিন্তু অবশ্যই 4 টি পর্যন্ত বাড়ানো যেতে পারে), যে কোনও পরিবেশে ব্যবহারের জন্য পরিকল্পিত এবং পিসিবি বোর্ডের ছবি (ছাড়া eগল ইনস্টল করা, কাজ করা বা চালানো প্রয়োজন) এবং ভবিষ্যতে ব্যবহারের জন্য একটি কিক্যাড প্রকল্প যেমন
আরও উদাহরণের জন্য agগল-ভিউ রেপোর শাখাগুলি দেখুন।
পরিশেষে আমি জোর দিয়ে বলতে চাই যে আমাদের কাছে এখন গিথুব এবং ট্র্যাভিসের সাহায্যে ইলেকট্রনিক্স প্রকল্পের সমস্ত দিক স্বয়ংক্রিয় করার জন্য প্রয়োজনীয় সমস্ত সরঞ্জাম রয়েছে:
- সফ্টওয়্যার এবং ফার্মওয়্যার: শুরুতে উল্লেখিত অ্যাডাফ্রুট দ্বারা আরডুইনো উদাহরণ দেখুন
- ইলেকট্রনিক্স (স্কিম্যাটিক, হার্ডওয়্যার/পিসিবি): এই নির্দেশনায় এখানে ব্যাখ্যা করা হয়েছে - কিক্যাড ব্যবহার করার কথাও বিবেচনা করুন
-
অন্যান্য 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/
ভবিষ্যতের সম্ভাব্য উন্নতি:
-
similarগল এবং কিক্যাড ইনস্টল এবং সেটআপ সহ একটি ডকার ইমেজ প্রদান করুন যাতে অনুরূপ অটোমেশন সহজ এবং গতি বাড়ায় (প্রতিবার এফটিপি সার্ভার থেকে agগল ডাউনলোডের প্রয়োজনও দূর করে)
github.com/drtrigon/docker-eagle এবং
প্রস্তাবিত:
কীভাবে একটি লিনাক্স বুট ড্রাইভ তৈরি করবেন (এবং এটি কীভাবে ব্যবহার করবেন): 10 টি ধাপ

কীভাবে একটি লিনাক্স বুট ড্রাইভ তৈরি করবেন (এবং এটি কীভাবে ব্যবহার করবেন): এটি লিনাক্স, বিশেষ করে উবুন্টুর সাথে কীভাবে শুরু করা যায় তার একটি সহজ ভূমিকা।
হোম অটোমেশনের জন্য WI-Fi নিয়ন্ত্রিত 4CH রিলে মডিউল: 7 টি ধাপ (ছবি সহ)

হোম অটোমেশনের জন্য WI-Fi নিয়ন্ত্রিত 4CH রিলে মডিউল: আমি আগে অফ সুইচের উপর ভিত্তি করে অনেক WI-FI ব্যবহার করে আসছি। কিন্তু সেগুলো আমার প্রয়োজনের সাথে মানানসই নয়। এজন্য আমি আমার নিজের তৈরি করতে চেয়েছিলাম, যা কোন পরিবর্তন ছাড়াই সাধারণ ওয়াল সুইচ সকেটগুলি প্রতিস্থাপন করতে পারে। ESP8266 চিপটি ওয়াইফাই সক্ষম
হোম অটোমেশনের জন্য একটি এলজি ডাক্টেড স্প্লিট হ্যাক করা: 8 টি ধাপ (ছবি সহ)

হোম অটোমেশনের জন্য এলজি ডাক্টেড স্প্লিট হ্যাক করা: প্রথমত - এটি অন্য ইনফ্রারেড রিমোট কন্ট্রোল এমুলেশন হ্যাক নয়। আমার বিশেষ এসির কোন ব্যবহারযোগ্য ইন্টারফেস নেই যেটি অন্তর্ভুক্ত ওয়াল মাউন্ট করা স্মার্ট কন্ট্রোল ছাড়া অন্য কোন ধরণের নিয়ন্ত্রণের জন্য ডিজাইন করা হয়েছে। আমার একটি এলজি ডাক্টেড রিভার্স স্প্লিট সিস্টেম আছে
এক্সপ্রেসপিসিবি ব্যবহার করে ফ্রি সিএডি প্রোগ্রাম: 3 টি ধাপ

এক্সপ্রেসপিসিবি ব্যবহার করে ফ্রি সিএডি প্রোগ্রাম: এক্সপ্রেসপিসিবির লোকেরা আপনাকে স্কিম্যাটিক্স এবং পিসি বোর্ডের কাজ করার জন্য একটি পিসি বোর্ড লেআউট প্রোগ্রাম দেয়। এটির উদ্দেশ্য পিসিবি লেআউটের জন্য। আমি দেখেছি যে লেআউট প্রোগ্রামটিও যান্ত্রিক প্রকৃতির অঙ্কন তৈরির সময় CAD কাজের জন্য দরকারী যখন
পতনের জন্য বা স্কুলে ফিরে যাওয়ার জন্য একটি আপেল মালা কীভাবে তৈরি করবেন: 13 টি ধাপ (ছবি সহ)

কিভাবে পতন বা স্কুলে ফিরে যাওয়ার জন্য একটি আপেল মালা তৈরি করবেন: রুটস অ্যান্ডউইংসকোর Anjeanette, অনুভূতি এবং উপাদান থেকে এই আরাধ্য আপেলের মালা তৈরি করেছেন। এটি একটি সহজ প্রকল্প ছিল যা এমনকি যারা বলে তারা সেলাই করতে পারে না-করতে পারে! (যতক্ষণ আপনি আপনার সুই সুতা করতে পারেন।)