UsbTerminal એ ટર્મિનલ ઇમ્યુલેટર છે (કેટલીકવાર તેને "મોનિટર" કહેવામાં આવે છે). તેનો ઉપયોગ ઉપકરણ સાથે ભૌતિક જોડાણ સાથે કરવાનો છે
ફોન અથવા ટેબ્લેટના યુએસબી પોર્ટ દ્વારા.
ફોન અથવા ટેબ્લેટ એ USB-હોસ્ટ મોડ ઉર્ફે USB ઑન-ધ-ગો (USB-OTG) ને સપોર્ટ કરવું આવશ્યક છે.
અને USB-OTG કેબલ જરૂરી છે.
આ એપ્લિકેશન માટે સામાન્ય ઉપયોગ-કેસો છે:
● IoT ઉપકરણને નિયંત્રિત કરવું જેમ કે Arduino, ESP32, વગેરે
● સંચાર ઉપકરણને નિયંત્રિત કરવું જેમ કે રાઉટર કે જેમાં સીરીયલ કન્સોલ કનેક્ટર હોય (આ માટે USB થી RS232 કન્વર્ટર કેબલની જરૂર પડી શકે છે)
UsbTerminal ઓપન સોર્સ છે. 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 સિગ્નલને નીચું કરે છે અને જ્યારે DTR લાઇન ઓછી થઈ જાય ત્યારે Arduino રીસેટ કરવા માટે રચાયેલ છે. બીજી તરફ UsbTerminal, DTR સિગ્નલને આપમેળે સેટ કે રીસેટ કરતું નથી. જ્યારે તમે ફોન અથવા ટેબ્લેટને Arduino સાથે કનેક્ટ કરો છો અને UsbTerminal ખોલો છો, ત્યારે તમારો Arduino તે સમયે જે કંઈ કરતો હતો તે ચાલુ રાખે છે. જો તમે તેને રીબૂટ કરવા માંગતા હો, તો તમે સમર્પિત બટન વડે UsbTerminal માંથી DTR સિગ્નલને સરળતાથી નિયંત્રિત કરી શકો છો.
આ રોજ અપડેટ કર્યું
18 સપ્ટે, 2022