Phidget
فیجٹ ایک جی یو آئی ویجیٹ کی جسمانی نمائندگی یا نفاذ ہے۔ مثال کے طور پر، ایک آن اسکرین ڈائل ویجیٹ کو جسمانی طور پر نوب کے طور پر لاگو کیا جا سکتا ہے۔ فیجٹس کم لاگت والے الیکٹرانک اجزاء اور سینسرز کا ایک ایسا نظام ہے جو پرسنل کمپیوٹر کے ذریعے کنٹرول کیا جاتا ہے۔ یونیورسل سیریل بس (یو ایس بی) کو تمام فیجٹس کی بنیاد کے طور پر استعمال کرتے ہوئے، پیچیدگی کو ایپلیکیشن پروگرامنگ انٹرفیس (اے پی آئی) کے پیچھے منظم کیا جاتا ہے۔ ایپلی کیشنز کو میک او ایس ایکس، لینکس، ونڈوز سی ای اور ونڈوز آپریٹنگ سسٹمز میں تیار کیا جا سکتا ہے۔ ان کا استعمال بنیادی طور پر متبادل فزیکل کمپیوٹر انٹرایکشن سسٹمز کی تلاش کی اجازت دینے پر مرکوز ہے، لیکن خاص طور پر روبوٹک شائقین نے اسے اپنایا ہے کیونکہ وہ پی سی-روبوٹ انٹرایکشن کو بہت آسان بناتے ہیں۔ فیجٹ سافٹ ویئر ویجٹ کے ساتھ فزیکل اینالاگ بنانے کی ایک کوشش ہے، جس سے آسان اجزاء سے پیچیدہ فزیکل سسٹمز کی تعمیر کی اجازت ملتی ہے۔ فیجٹس کو فیجٹس انکارپوریٹڈ نے ڈیزائن اور تیار کیا ہے۔ فیجٹ ایک فیجٹ (فزیکل ویجیٹ) یو ایس بی کے ذریعے میزبان کمپیوٹر سے منسلک ہوتا ہے۔ مختلف فیجٹ دستیاب ہیں، جن میں سے ہر ایک میں فیجٹ اے پی آئی میں ایک ہم منصب کلاس ہے۔ چونکہ ہر فیجٹ میزبان کمپیوٹر سے منسلک ہوتا ہے، اس لیے اسے اے پی آئی میں کنٹرول کرنے کے لیے دستیاب کیا جاتا ہے، جہاں اس کی حالت تک رسائی حاصل کی جا سکتی ہے اور سیٹ کیا جا سکتا ہے۔ فیجٹس 2001 میں کیلگری یونیورسٹی کے شعبہ کمپیوٹر سائنس میں ساؤل گرین برگ کی ہدایت کاری میں ایک تحقیقی منصوبے سے نکلے۔ فیجٹ اے پی آئی فیجٹس کو جاوا سے لے کر مائیکروسافٹ ایکسل تک مختلف قسم کے سافٹ ویئر اور پروگرامنگ زبانوں کا استعمال کرتے ہوئے پروگرام کیا جا سکتا ہے۔ پروگرامنگ زبانوں کی مثالیں یہ ہیں: ایڈوب ڈائریکٹر، آٹو ایٹ، سی #، سی/سی + +، کوکوا، ڈیلفی، فلیش اے ایس 3، فلیکس اے ایس 3، جاوا، لیب ویو، میٹ لیب، میکس/ایم ایس پی، مائیکروسافٹ روبوٹکس اسٹوڈیو 1.5، ازگر ماڈیول (ورژن: 2.1.6.20100317)، ریئل بیسک، ویژول بیسک۔ نیٹ، ویژول بیسک 6.0، ویژول بیسک فار ایپلی کیشنز، ویژول بیسک اسکرپٹ، ویژول سی/سی + +/بورلینڈ اور فلو اسٹون۔ فیجٹ API وہ ہے جو سسٹمز کو اعلی سطح کے انداز میں فیجٹ ڈیوائسز تک رسائی کی اجازت دیتا ہے۔ اے پی آئی آلات کے انتظام کی اجازت دیتا ہے جیسا کہ وہ منسلک ہیں، واقعات کو سبسکرائب کرنے اور فیجٹ کی حالت تک رسائی حاصل کرنے کے لیے۔ بنیادی API اصل میں C میں لکھا گیا ہے اور اسے. NET اور جاوا سمیت متعدد زبانوں میں کام کرنے کے لیے بڑھا دیا گیا ہے۔ فیجٹس سروو کی مثالیں-4 سروو موٹروں تک کے کنٹرول کی اجازت دیتی ہیں۔ ہر سروو کو انفرادی طور پر خطاب کیا جا سکتا ہے جہاں وہ اپنی پوزیشن پڑھ اور سیٹ کر سکتا ہے۔ فیجٹ ایکسلرومیٹر-ایکسلرومیٹر 2 اور 3 جہتوں میں ایکسلریشن کا احساس کرتا ہے۔ ٹیکسٹ ایل سی ڈی-ایک 20 حروف * 2 لائن ایل سی ڈی ڈسپلے، جو فیجٹ پروجیکٹ میں ایک متبادل ڈسپلے میکانزم کے طور پر کام کرتا ہے۔ انٹرفیس کٹ-ان پٹ/آؤٹ پٹ انٹرفیس کو اینالاگ اور ڈیجیٹل سینسرز اور سوئچز کی اجازت دیتا ہے۔ حوالہ جات روبوٹکس پروجیکٹس یوزر انٹرفیس