UsbTerminal bir terminal öykünücüsüdür (bazen "monitör" olarak adlandırılır). Cihaza fiziksel bir bağlantı ile kullanılmak üzere tasarlanmıştır.
telefonun veya tabletin USB bağlantı noktası aracılığıyla.
Telefon veya tablet, USB-Host Mode a.k.a USB On-The-Go'yu (USB-OTG) desteklemelidir,
ve bir USB-OTG kablosu gereklidir.
Bu uygulama için tipik kullanım durumları şunlardır:
● Arduino, ESP32 vb. gibi bir IoT cihazını kontrol etme
● Seri konsol konektörüne sahip yönlendirici gibi bir iletişim cihazının kontrol edilmesi (bu, bir USB'den RS232'ye dönüştürücü kablo gerektirebilir)
UsbTerminal açık kaynaklıdır. https://github.com/liorhass/UsbTerminal'e bakın
Özellikler:
● Aşağıdaki USB - Seri protokollerine/yongalarına sahip cihazları destekleyin: CDC-ACM (örn. Arduino Uno R3), FTDI (FT232R, FT232H, FT2232H, FT4232H,
FT230X, FT231X, FT234XD), Prolific PL2303, CH34x, Silabs CP210x (ör. Espressif'ten ESP32 geliştirme kartları)
● İki klavye giriş modunu destekleyin:
1. Otomatik - “Gerçek” bir terminalde olduğu gibi, özel bir giriş alanı yoktur. Karakterler klavyede tuşlara basıldığı anda seri cihaza gönderilir. Bu varsayılan moddur.
2. Özel giriş alanı - Klavye girişi, özel bir giriş alanına gider ve yalnızca "Gönder" düğmesine basıldıktan sonra cihaza gönderilir.
● Metin renklendirme dahil ANSI/VT100 kaçış dizilerinin kısmi desteği
● İki görüntüleme modu: Metin ve Hex
● Arka planda iletişim - uygulama bağlantıyı sürdürebilir ve
arka plandayken bile veri almaya devam edin
● Oturumları dosyalara kaydedin. Bu günlük dosyaları daha sonra şurada görüntülenebilir veya paylaşılabilir:
harici araçlarla analiz edilmek üzere
● Kontrol karakteri gönderme (ör. Ctrl-C)
● DTR ve CTS'nin Kontrolü
● Büyük geri kaydırma arabelleği
● Yanıp sönen imleç
● Bağlantı durumunu, hata mesajlarını, ekran boyutunu gösteren durum satırı,
imleç konumu ve görüntüleme modu
● Yerleşik yardım
● Arduino ve ESP32 geliştirme kartlarını sıfırlamak için yerleşik kısayollar
● Kök gerekmez
● Özel izin gerekmez
Arduino kullanıcılarına bir not:
UsbTerminal'in bir avantajı, DTR'yi işleme şeklidir. Tipik olarak, bir Arduino kartı bir PC'ye bağlandığında, ona bir terminal öykünücü uygulaması her bağlandığında yeniden başlatılacaktır. Bunun nedeni, bir bağlantı kurulduğunda PC'nin DTR sinyalini düşürmesidir ve Arduino, DTR hattı düştüğünde sıfırlanacak şekilde tasarlanmıştır. UsbTerminal ise DTR sinyalini otomatik olarak ayarlamaz veya sıfırlamaz. Bir telefonu veya tableti bir Arduino'ya bağladığınızda ve UsbTerminal'i açtığınızda, Arduino'nuz o sırada ne yapıyorsa onu sürdürür. Yeniden başlatmasını istiyorsanız, UsbTerminal'den gelen DTR sinyalini özel bir düğme ile kolayca kontrol edebilirsiniz.