.NET Gadgeteer
مائیکروسافٹ. نیٹ گیجٹیئر مائیکروسافٹ. نیٹ مائیکرو فریم ورک اور مائیکروسافٹ ویژول اسٹوڈیو/ویژول سی #ایکسپریس کا استعمال کرتے ہوئے چھوٹے الیکٹرانک آلات بنانے کے لیے ایک اوپن سورس ریپڈ پروٹو ٹائپنگ معیار ہے۔ گیجٹیر پلیٹ فارم گیجٹیر مین بورڈ کے ارد گرد مرکوز ہے جس میں ایک مائیکرو کنکولر ہے جو. NET مائیکرو فریم ورک چلاتا ہے۔ گیجٹیئر اس بارے میں قواعد طے کرتا ہے کہ ایڈ آن ماڈیولز کے طور پر پیک کیے گئے ہارڈ ویئر ڈیوائسز سولڈر لیس پش آن کنیکٹرز کا استعمال کرتے ہوئے مین بورڈ سے کیسے جڑ سکتے ہیں۔ گیجٹیئر میں ایک چھوٹی کلاس لائبریری شامل ہے جو ان ایڈ آن ماڈیولز کو سسٹم میں ضم کرنے کے لیے عمل درآمد کی تفصیلات کو آسان بناتی ہے۔ یہ افعال کی کثرت کو تفویض کرنے کا ایک طریقہ ہے جو مائیکرو کنکولر ساکٹوں کو فراہم کرتا ہے جن میں ہارڈ ویئر کی سطح پر معیاری، انٹرفیس کا چھوٹا سیٹ ہوتا ہے۔ تاریخ اور لائسنسنگ. نیٹ گیجٹیئر کو مائیکروسافٹ ریسرچ کیمبرج کے محققین نے بنایا تھا، جہاں سینسرز اینڈ ڈیوائسز گروپ نے اسے ڈیوائس آئیڈیاز کو تیزی سے اور بار بار تیار کرنے کے طریقے کے طور پر بنایا تھا۔ اس نے شوق رکھنے والوں، اساتذہ اور ڈویلپرز کی طرف سے تیزی سے دلچسپی پیدا کی، جو مختصر وقت میں گیجٹ بنانے کے لیے ایک پلیٹ فارم چاہتے تھے۔ بیرونی دلچسپی کے جواب میں، مائیکروسافٹ نے پھر گیجٹیئر کو ایک اوپن سورس سافٹ ویئر پروجیکٹ کے طور پر جاری کیا، اور اس پروجیکٹ کو "مائیکروسافٹ، ہارڈ ویئر مینوفیکچررز، اور اختتامی صارفین کے درمیان ایک کھلا تعاون" قرار دیا۔ بنیادی لائبریریاں اپاچی 2 لائسنس کے تحت شائع کی جاتی ہیں، جبکہ ہارڈ ویئر ڈیزائن کریٹیو کامنز 3 لائسنس کے تحت ہیں۔ بنیادی سورس کوڈ کوڈ پلیکس سورس ریپوزیٹری سے عوامی طور پر دستیاب ہے۔ مائیکروسافٹ نے کہا ہے کہ وہ. NET گیجٹیر ماحولیاتی نظام میں تعاون اور سرمایہ کاری جاری رکھنے کا ارادہ رکھتا ہے، جس میں تعلیمی مواد کی میزبانی اور مطابقت پذیر کٹس اور ماڈیولز بنانے کے لیے کمپنیوں کے ساتھ کام کرنا شامل ہے۔ ڈیزائن اور تعمیر. NET گیجٹیر پروجیکٹس ایک مین بورڈ اور ایک معیاری 10 پن کنیکٹر کے ذریعے منسلک ماڈیولز کی ایک سیریز پر مشتمل ہوتے ہیں۔ مین بورڈ ساکٹ ایک یا زیادہ مختلف قسم کے ماڈیولز کو سپورٹ کر سکتے ہیں، جو ساکٹ کے ساتھ حروف کی ایک سیریز کے ذریعے دکھائے جاتے ہیں۔ ہر ماڈیول میں ایک خط ہوتا ہے جس میں اس کی ماڈیول کی قسم دکھائی جاتی ہے۔ (ماڈیولز کو غلط طریقے سے جوڑنے سے ہارڈ ویئر کو نقصان نہیں پہنچتا-صرف ایک ریڈ پاور ماڈیول فراہم کرنا استعمال ہوتا ہے)۔ کوئی بھی ماڈیول جو بجلی (یو ایس بی، ڈی سی یا بیٹری کے ذریعے) فراہم کرتا ہے اسے سرخ رنگ دیا جاتا ہے تاکہ بجلی کے متعدد ذرائع کو روکا جا سکے جو ممکنہ طور پر آلات کو نقصان پہنچا سکتے ہیں۔ گیجٹیر لائبریری میں ایونٹ سے چلنے والے ڈرائیوروں اور کوڈ جنریشن کی ایک پرت شامل ہے، جو ویژول اسٹوڈیو کے ساتھ مربوط ہوتی ہے۔ یہ ڈویلپرز کو بصری اسٹوڈیو میں بصری طور پر ایک خاکہ بنانے کے قابل بناتا ہے جس میں ہارڈ ویئر ماڈیول (مثال کے طور پر، ایک کیمرہ ماڈیول، بٹن ماڈیول اور اسکرین ماڈیول) مین بورڈ پر کون سے ساکٹ سے جڑے ہوتے ہیں، اور گیجٹیئر ایس ڈی کے پھر تمام متعلقہ ہارڈ ویئر کے لیے آبجیکٹ انسٹینس بنانے کے لیے خود بخود کوڈ تیار کرتا ہے۔ اس طرح ڈویلپر فوری طور پر منسلک ہارڈ ویئر کو نشانہ بناتے ہوئے. NET کوڈ لکھنا شروع کر سکتا ہے۔ فی الحال ہارڈ ویئر وینڈرز کی ایک سیریز کے لیے بہت سے مختلف ماڈیول دستیاب ہیں، جن میں وائرلیس ٹرانسمیشن، انوائرمنٹ سینسرز، ایکچوایٹرز اور کسٹم کمیونٹی ماڈیول شامل ہیں جس کے نتیجے میں پروجیکٹوں کا ایک بڑا ماحولیاتی نظام بنتا ہے۔ ہارڈ ویئر کوئی بھی ہارڈ ویئر بنانے والا، بلڈر یا شوق رکھنے والا. NET گیجٹیر سے مطابقت رکھنے والا ہارڈ ویئر بنا سکتا ہے ؛ فی الحال متعدد مینوفیکچررز حصہ لیتے ہیں۔ جی ایچ آئی الیکٹرانکس لو الیکٹرانکس مائیکرو منٹ ماؤنٹینر گروپ سیڈ اسٹوڈیو سائٹیک ڈیزائن بھی دیکھیں آرڈوینو بیسک اسٹیمپ فریٹزنگ گمسٹکس آئیو برج میک کنٹرولر کٹ میکسمائٹ ایمبیڈ مائیکرو کنکولر منی بلوک نیٹڈوینو او اوپیک پیرلاکس پروپیلر پی آئی سی اے ایکس ای راسبیری پائی سمپل کورٹیکس ٹنکر فورج حوالہ جات نیٹ گیجٹیئر نیٹ گیجٹیئر نیٹ گیجٹیئر مائیکروسافٹ مفت سافٹ ویئر اپاچی لائسنس کا استعمال کرتے ہوئے