UsbTerminal ເປັນເຄື່ອງຈຳລອງຕົວເຄື່ອງ (ບາງຄັ້ງເອີ້ນວ່າ "ຈໍພາບ"). ມັນມີຈຸດປະສົງເພື່ອໃຊ້ກັບການເຊື່ອມຕໍ່ທາງດ້ານຮ່າງກາຍກັບອຸປະກອນ
ຜ່ານພອດ USB ຂອງໂທລະສັບ ຫຼືແທັບເລັດ.
ໂທລະສັບ ຫຼືແທັບເລັດຕ້ອງຮອງຮັບ USB-Host Mode a.k.a USB On-The-Go (USB-OTG),
ແລະຕ້ອງມີສາຍ USB-OTG.
ກໍລະນີການນໍາໃຊ້ປົກກະຕິສໍາລັບ app ນີ້ແມ່ນ:
● ການຄວບຄຸມອຸປະກອນ IoT ເຊັ່ນ Arduino, ESP32, ແລະອື່ນໆ
● ການຄວບຄຸມອຸປະກອນສື່ສານເຊັ່ນ: ເຣົາເຕີທີ່ມີຕົວເຊື່ອມຕໍ່ serial console (ອັນນີ້ອາດຈະຕ້ອງການສາຍແປງ USB ເປັນ RS232).
UsbTerminal ແມ່ນແຫຼ່ງເປີດ. ເບິ່ງ https://github.com/liorhass/UsbTerminal
ຄຸນລັກສະນະ:
● ຮອງຮັບອຸປະກອນທີ່ມີໂປຣໂຕຄໍ/ຊິບ USB ເປັນ Serial ຕໍ່ໄປນີ້: CDC-ACM (ເຊັ່ນ: Arduino Uno R3), FTDI (FT232R, FT232H, FT2232H, FT4232H,
FT230X, FT231X, FT234XD), Prolific PL2303, CH34x, Silabs CP210x (ເຊັ່ນ: ກະດານພັດທະນາ ESP32 ຈາກ Espressif)
● ຮອງຮັບສອງຮູບແບບການປ້ອນແປ້ນພິມ:
1. ອັດຕະໂນມັດ - ເຊັ່ນດຽວກັບ "ຈິງ" terminal, ບໍ່ມີພາກສະຫນາມປ້ອນຂໍ້ມູນສະເພາະ. ຕົວອັກສອນຖືກສົ່ງໄປຫາອຸປະກອນ serial ທັນທີເມື່ອກົດປຸ່ມຖືກຄລິກໃສ່ແປ້ນພິມ. ນີ້ແມ່ນຮູບແບບເລີ່ມຕົ້ນ.
2. ຊ່ອງປ້ອນຂໍ້ມູນສະເພາະ - ການປ້ອນຂໍ້ມູນຄີບອດໄປຫາຊ່ອງປ້ອນຂໍ້ມູນສະເພາະ ແລະຖືກສົ່ງໄປຫາອຸປະກອນຫຼັງຈາກກົດປຸ່ມ “ສົ່ງ” ເທົ່ານັ້ນ.
● ການສະຫນັບສະຫນູນບາງສ່ວນຂອງລໍາດັບການຫລົບຫນີ ANSI/VT100 ລວມທັງການໃສ່ສີຂໍ້ຄວາມ
● ສອງໂໝດສະແດງຜົນ: ຂໍ້ຄວາມ ແລະ Hex
● ການສື່ສານພື້ນຖານ - app ສາມາດຮັກສາການເຊື່ອມຕໍ່ແລະ
ສືບຕໍ່ຮັບຂໍ້ມູນເຖິງແມ່ນວ່າມັນຢູ່ໃນພື້ນຫຼັງ
● ບັນທຶກເຊດຊັນໃສ່ໄຟລ໌. ໄຟລ໌ບັນທຶກເຫຼົ່ານີ້ສາມາດເຂົ້າເບິ່ງ ຫຼືແບ່ງປັນໄດ້
ຄໍາສັ່ງທີ່ຈະວິເຄາະດ້ວຍເຄື່ອງມືພາຍນອກ
● ການສົ່ງຕົວຄວບຄຸມ (ເຊັ່ນ: Ctrl-C)
● ການຄວບຄຸມ DTR ແລະ CTS
● buffer ເລື່ອນກັບຄືນໄປບ່ອນຂະຫນາດໃຫຍ່
● ກະພິບເຄີເຊີ
● ເສັ້ນສະຖານະຊີ້ບອກສະຖານະການເຊື່ອມຕໍ່, ຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ, ຂະໜາດໜ້າຈໍ,
ສະຖານທີ່ຕົວກະພິບ ແລະຮູບແບບການສະແດງ
● ການຊ່ວຍເຫຼືອໃນຕົວ
● ມີທາງລັດໃນຕົວເພື່ອຣີເຊັດກະດານພັດທະນາ Arduino ແລະ ESP32
● ບໍ່ຈຳເປັນຕ້ອງມີຮາກ
● ບໍ່ຈໍາເປັນຕ້ອງມີການອະນຸຍາດພິເສດ
ຫມາຍເຫດເຖິງຜູ້ໃຊ້ Arduino:
ປະໂຫຍດອັນໜຶ່ງຂອງ UsbTerminal ແມ່ນວິທີທີ່ມັນຈັດການກັບ DTR. ໂດຍປົກກະຕິເມື່ອກະດານ Arduino ເຊື່ອມຕໍ່ກັບ PC, ມັນຈະ reboot ທຸກໆຄັ້ງທີ່ແອັບພລິເຄຊັນ terminal emulator ເຊື່ອມຕໍ່ກັບມັນ. ນີ້ແມ່ນຍ້ອນວ່າ PC ຫຼຸດລົງສັນຍານ DTR ຕ່ໍາທຸກຄັ້ງທີ່ມີການເຊື່ອມຕໍ່, ແລະ Arduino ຖືກອອກແບບມາເພື່ອຕັ້ງຄ່າໃຫມ່ເມື່ອສາຍ DTR ຫຼຸດລົງຕໍ່າ. ໃນທາງກົງກັນຂ້າມ, UsbTerminal ບໍ່ໄດ້ຕັ້ງຫຼືປັບສັນຍານ DTR ໂດຍອັດຕະໂນມັດ. ເມື່ອທ່ານເຊື່ອມຕໍ່ໂທລະສັບ ຫຼືແທັບເລັດກັບ Arduino ແລະເປີດ UsbTerminal, Arduino ຂອງທ່ານຈະສືບຕໍ່ອັນໃດກໍ່ຕາມທີ່ມັນກຳລັງເຮັດໃນເວລານັ້ນ. ຖ້າທ່ານຕ້ອງການໃຫ້ມັນ reboot, ທ່ານສາມາດຄວບຄຸມສັນຍານ DTR ຈາກ UsbTerminal ໄດ້ຢ່າງງ່າຍດາຍດ້ວຍປຸ່ມທີ່ອຸທິດຕົນ.
ອັບເດດແລ້ວເມື່ອ
18 ກ.ຍ. 2022