منصوبے کے بارے میں

nøskop ایک تجرباتی اور کھلے طور پر تیار کیا جانے والا پروجیکٹ ہے جس کا مقصد ایک کمپیوٹرائزڈ مائیکروسکوپ کو براہ راست براؤزر سے گیم کنٹرولر کے ذریعے قابلِ کنٹرول بنانا ہے۔ یہ کیسے کام کرتا ہے - براؤزر کی جانب USB یا بلوٹوتھ کے ذریعے DualSense کنٹرولر کی سپورٹ کے لیے WebHID API پر انحصار کیا گیا ہے۔ - یہ Marlin-style CNC ڈیوائس (یعنی مائیکروسکوپ اسٹیج کو چلانے والا موشن ہارڈویئر) کے ساتھ رابطے کے لیے Web Serial API کا استعمال کرتا ہے۔ موجودہ صورتحال (پروجیکٹ کے مطابق) - ایک علیحدہ Node.js CLI ٹول cli/ کے تحت موجود ہے جو DualSense انٹیگریشن کے ساتھ بنیادی نقل و حرکت کے کنٹرول فراہم کرتا ہے۔ - براؤزر ورژن ابھی مائیکروسکوپ کے ساتھ منسلک نہیں ہے، لیکن ایک بنیادی UI موجود ہے جس میں DualSense اور ویب کیم انٹیگریشن شامل ہے۔ - بہت کم فیچرز فعال ہیں، اور پروجیکٹ خود کو نامکمل قرار دیتا ہے۔ - ایک ہوسٹڈ پری ویو noskop.com پر دستیاب ہے۔ مقصد اسے ایک مکمل لیبارٹری ٹول کے بجائے مائیکروسکوپ کے آپریشن کو زیادہ خوشگوار اور استعمال میں آسان بنانے کی کوشش کے طور پر پیش کیا گیا ہے، تاکہ یہ نقطہ آ جائے جہاں آلہ خود تعامل (interaction) کے پیچھے غائب محسوس ہو۔ README میں 19ویں صدی کے دو مائیکروسکوپی مینوئلز — Jabez Hogg کی The Microscope: Its History, Construction, and Application (1854) اور Lionel Smith Beale کی How To Work With The Microscope (1857) — کا حوالہ دیا گیا ہے تاکہ اس خیال کی تائید کی جا سکے کہ بہت سے مائیکروسکوپ مالکان ابتدائی میکانیکی تفصیلات اور ہینڈلنگ کی مشکلات کی وجہ سے اس سے دور ہو جاتے ہیں۔ صارفین اور معاونین کے لیے عملی نکات - چونکہ یہ WebHID اور Web Serial پر منحصر ہے، اس لیے اسے ایسے براؤزر کی ضرورت ہے جو ان APIs کو سپورٹ کرے، ساتھ ہی ہم آہنگ کنٹرولر اور CNC ہارڈویئر کی ضرورت ہے۔ - CLI جزو آج کل زیادہ قابلِ استعمال ہے؛ براؤزر ایپلی کیشن کو مکمل کنٹرول سطح کے بجائے ایک ابتدائی پروٹوٹائپ کے طور پر دیکھا جانا چاہیے۔ - ریپوزٹری کو اس طرح ترتیب دیا گیا ہے کہ CLI کو براؤزر کوڈ سے الگ رکھا گیا ہے، جو کنٹرول اور امیجنگ کو آپس میں جوڑنے کے لیے پروجیکٹ کے بتدریج طریقہ کار کی عکاسی کرتا ہے۔