USB کے ساتھ منسلک سیریل آلات کے لیے ٹرمینل ایمولیٹر
یو ایس بی ٹرمینل ایک ٹرمینل ایمولیٹر ہے (کبھی کبھی "مانیٹر" کہا جاتا ہے)۔ اس کا مقصد آلہ سے جسمانی تعلق کے ساتھ استعمال کرنا ہے۔
فون یا ٹیبلیٹ کے USB پورٹ کے ذریعے۔
فون یا ٹیبلیٹ کو USB-Host Mode a.k.a USB آن دی گو (USB-OTG) کو سپورٹ کرنا چاہیے،
اور USB-OTG کیبل درکار ہے۔
اس ایپ کے استعمال کے عام معاملات یہ ہیں:
● IoT ڈیوائس کو کنٹرول کرنا جیسے Arduino، ESP32، وغیرہ
● مواصلاتی ڈیوائس کو کنٹرول کرنا جیسے کہ روٹر جس میں سیریل کنسول کنیکٹر ہو (اس کے لیے USB سے RS232 کنورٹر کیبل کی ضرورت ہو سکتی ہے)
یو ایس بی ٹرمینل اوپن سورس ہے۔ https://github.com/liorhass/UsbTerminal دیکھیں
خصوصیات:
● مندرجہ ذیل USB ٹو سیریل پروٹوکولز/چپس والے آلات کو سپورٹ کریں: CDC-ACM (جیسے Arduino Uno R3)، FTDI (FT232R، FT232H، FT2232H، FT4232H،
FT230X, FT231X, FT234XD), Prolific PL2303, CH34x, Silabs CP210x (مثال کے طور پر Espressif سے ESP32 دیو بورڈز)
● کی بورڈ کے دو ان پٹ موڈز کو سپورٹ کریں:
1. آٹو - "حقیقی" ٹرمینل کی طرح، کوئی وقف شدہ ان پٹ فیلڈ نہیں ہے۔ کی بورڈ پر کلیدوں پر کلک کرتے ہی حروف سیریل ڈیوائس پر بھیجے جاتے ہیں۔ یہ ڈیفالٹ موڈ ہے۔
2. وقف شدہ ان پٹ فیلڈ - کی بورڈ ان پٹ ایک وقف شدہ ان پٹ فیلڈ میں جاتا ہے اور "بھیجیں" بٹن دبانے کے بعد ہی ڈیوائس کو بھیجا جاتا ہے۔
● ٹیکسٹ کلرنگ سمیت ANSI/VT100 فرار کے سلسلے کی جزوی حمایت
● دو ڈسپلے موڈز: ٹیکسٹ اور ہیکس
● پس منظر مواصلات - ایپ کنکشن برقرار رکھ سکتی ہے اور
پس منظر میں ہونے پر بھی ڈیٹا وصول کرنا جاری رکھیں
● فائلوں میں سیشن لاگ کریں۔ ان لاگ فائلوں کو پھر دیکھا یا شیئر کیا جا سکتا ہے۔
بیرونی آلات کے ساتھ تجزیہ کرنے کے لئے
● بھیجنے کا کنٹرول کریکٹر (جیسے Ctrl-C)
● DTR اور CTS کو کنٹرول کرنا
● بڑا اسکرول بیک بفر
● ٹمٹمانے والا کرسر
● اسٹیٹس لائن جو کنکشن کی حالت کی نشاندہی کرتی ہے، خرابی کے پیغامات، اسکرین کا سائز،
کرسر کا مقام اور ڈسپلے موڈ
● بلٹ ان مدد
● Arduino اور ESP32 ڈیو بورڈز کو دوبارہ ترتیب دینے کے لیے پہلے سے موجود شارٹ کٹس
● جڑ کی ضرورت نہیں ہے۔
● کسی خاص اجازت کی ضرورت نہیں ہے۔
Arduino صارفین کے لیے ایک نوٹ:
UsbTerminal کا ایک فائدہ یہ ہے کہ یہ DTR کو ہینڈل کرتا ہے۔ عام طور پر جب ایک Arduino بورڈ کسی PC سے منسلک ہوتا ہے، یہ ہر بار جب ٹرمینل ایمولیٹر ایپلی کیشن اس سے منسلک ہوتا ہے تو یہ دوبارہ شروع ہو جاتا ہے۔ اس کی وجہ یہ ہے کہ جب بھی کوئی کنکشن بنتا ہے تو PC DTR سگنل کو کم کر دیتا ہے، اور Arduino کو DTR لائن کم ہونے پر دوبارہ ترتیب دینے کے لیے ڈیزائن کیا گیا ہے۔ دوسری طرف UsbTerminal DTR سگنل کو خود بخود سیٹ یا ری سیٹ نہیں کرتا ہے۔ جب آپ کسی فون یا ٹیبلٹ کو Arduino سے جوڑتے ہیں اور UsbTerminal کھولتے ہیں، تو آپ کا Arduino اس وقت جو کچھ کر رہا تھا اسے جاری رکھتا ہے۔ اگر آپ اسے دوبارہ شروع کرنا چاہتے ہیں، تو آپ آسانی سے یو ایس بی ٹرمینل سے ڈی ٹی آر سگنل کو ایک مخصوص بٹن سے کنٹرول کر سکتے ہیں۔