Hangi programlar bir terminal görevi görebilir ve seri bağlantı noktalarına erişebilir?
Bu bir IP bağlantısına terminal erişimi için değil, bu yüzden 9600/8 / N / 1'de çalışan bir USB / seri dönüştürücüye bağlı bir donanım cihazına erişebiliyorum.
Hangi programlar bir terminal görevi görebilir ve seri bağlantı noktalarına erişebilir?
Bu bir IP bağlantısına terminal erişimi için değil, bu yüzden 9600/8 / N / 1'de çalışan bir USB / seri dönüştürücüye bağlı bir donanım cihazına erişebiliyorum.
Yanıtlar:
App Store'da bulunan Serial adında yeni bir Mac uygulaması var . Tam açıklama - Ben yazdım. Diğer uygulamalara göre en büyük avantajı, herhangi bir sürücüyü kurmak zorunda kalmadan, kendi sürücülerinde yerleşik olduğundan, çoğu USB'den seri cihazlara kadar çalışabilmesidir. Ayrıca tam terminal emülasyonu yapar, böylece Linux veya onu gerektiren diğer cihazlarla çalışmak için kullanabilirsiniz. Siz de ücretsiz deneyebilirsiniz.
Ayrıca, Apple, Mavericks'te FTDI tabanlı cihazlar için kendi sürücülerini de dahil etmeye başladı (10.9). Bu nedenle, 10.9 veya üstü bir sürümdeyseniz ve cihazınızda bir FTDI yongası varsa, sürücülere endişelenmeden cihazınıza erişmek için terminaldeki yerleşik ekran komutunu kullanabilirsiniz.
Bunu screen
yapmak için terminal komutunu kullanabilirsiniz !!!
ServerFault'da görüldüğü gibi :
Ben seviyorum yani seri konsolları bağlanmak için [ekranını] kullanarak
screen /dev/ttyS0 19200
Veya Mac OS X ipuçlarını tercih ederseniz ...
Genellikle bir konsol portu üzerinden yönlendirici yapılandırması yapmak zorunda kalıyorum, bu yüzden erişmek için bir Keyspan Seri Adaptörü kullanıyorum. İki problem daha sonra kendilerini gösterir: ZTerm, korkunç bir Mac OS X uygulamasıdır. Beş yıldan beri güncellenmedi ve Evrensel İkili değil. Geliştirici durumu düzeltmek için herhangi bir acele görünmüyor. Şu anki haliyle shareware ücretine değmez. Minicom, Fink veya MacPorts'un kurulmasını gerektirir ve aşırı karmaşıktır. Çözüm: Ekran, Terminal ve küçük bir AppleScripting kullanın.
İlk önce, Script Editor'ı başlatın ve aşağıdaki kodu yazın / yapıştırın:
tell application "Terminal" do script with command "screen /dev/tty.KeySerial1" set number of rows of window 1 to 100 set number of columns of window 1 to 80 set background color of window 1 to "black" set normal text color of window 1 to "green" set custom title of window 1 to "SerialOut" end tell
Komut Dosyası Düzenleyicisi'nden derleyin ve bir uygulama olarak kaydedin; seri bir Terminal oturumu başlatmak için çift tıklanabilir bir uygulamanız var. Bunu biraz özelleştirmek isteyebilirsiniz - ekran renklerini veya sütun veya satır sayısını değiştirebilirsiniz. Ayrıca, Keyspan Seri Adapter dışında bir şey kullanıyorsanız, ekran komutunu farklı bir cihaz adı ile özelleştirmeniz gerekebilir (doğru adı elde etmek için / dev / dizininin bir * 'sini yapın).
ekranında kendisine verilen komutları almak için Control-A kullanılır. Bu yüzden ekran oturumunuzdan çıkmak için Control-A yazıp ardından Control- \ yazın. Bunu yapmazsanız ve bir Terminal oturumundan çıkarsanız, ekran oturumunu manuel olarak öldürene kadar ekran oturumunu canlı ve seri kaynağı kullanılamaz durumda kalırsınız. adam ekranı, bir ekran oturumuna göndermek için daha fazla komut gösterecektir.
Herkes Kakao'da etkileşimli bir Unix Uygulamasını nasıl saracağına dair bir öğreticinin bağlantısıyla cevap verebilirse, bu bir sonraki adım olacaktır - Terminal'i dahil etmeden bunu yapmak güzel olurdu. Minicom'u kullanmayı tercih ederseniz, AppleScript'i hoş ve fırlatılabilir bir uygulamaya sarmak için yine de kullanabilirsiniz - doğru komut satırını doğru komut satırı komutlarını bulmak için kullanın.
Çoğu USB-Seri adaptör, çipi FTDI'dan kullanır . " Sanal COM Bağlantı Noktası " sürücüsünü yükleyin ve uygun TTY adını bulun /dev
. Örneğin, bir PowerBook G4'te olduğu gibi geldi /dev/tty.usbserial-FTALKY8I
.
Benim tercihim cu
. Arduino veya Bus Pirate ile ilgili eğlence için kullanıyorum. Varsayılan olarak kurulur ve diğer seçenekler arasında eşlik ayarlarını destekler ( man cu
daha fazla bilgi için yazın ).
sudo cu -s 115200 -l /dev/tty.usbserial-A6005kdh
İşiniz bittiğinde kurtulmak ~.
için SSH ile yazdığınız gibi yazın
cu
portun kendisine erişimi olan bir kullanıcı olarak çalıştırıldığında, kilit dosyaları ile ilgili bir hatayla başarısız gibi görünmektedir. Belki de programın varsayılan kurulumu yanlış yapılandırılmıştır?
screen
mi? cu
O zaman izin sorunlarına neden olur mu ?
Bunun için bildiğim en iyi program minicom
, Homebrew, fink ve macports'ta mevcut.
Minicom bir seri iletişim programıdır. İyi bilinen MS-DOS Telix programının bir Unix klonudur. ANSI rengine, çevirme dizinine, çevirmeli listeye ve kodlama diline sahiptir.
Terminal'de çalışmamayı tercih ederseniz, CoolTerm'i (ücretsiz) denemek için mantı kullanabilirsiniz . Açıklama ve indirme için biraz aşağı kaydırın. RealBasic dilinde yazılmasının sizi geri çevirmesine izin vermeyin ... Plotter'lara, Arduino panolarına ve makbuz yazıcılarına Keyspan USB <-> Seri Adaptör aracılığıyla bağlanmak için kullandım.
Mac için mevcut en iyi terminal emülasyon programı olduğunu düşündüğüm ZOC'ye bir göz atmalısınız . Her gün işim için kullanıyorum. Seri port ile doğrudan iletişim kurabilme özelliğine sahiptir. Tabii ki seri iletişimden çok daha fazlasını yapar.
ZOC profesyonel bir SSH / telnet istemcisi ve terminal emülatörüdür. Etkileyici öykünme listesi ile güvenli kabuk, telnet, seri kablo veya modem / isdn gibi iletişim yöntemlerini kullanarak ana bilgisayarlara ve ana karelere kolayca bağlanmanıza olanak tanır.
Şık kullanıcı arayüzü hayatınızı kolaylaştırmanın birçok yolunu sunar. Kendi yolunda, ince istemcilerden oluşan İsviçre çakısı: çok yönlü, sağlam ve kanıtlanmış.
Anahtar özellikler:
- Küçük resimlerden oluşan sekmeli oturumlar
- Tercihlerinizi ve gereksinimlerinizi karşılamak için özelleştirilebilir
- Komut dosyası oluşturma ve otomasyon özellikleri
- Windows 7 ve OS X Lion ile uyumlu
- Yönetici dostu (dağıtım, yapılandırma)
- Şimdi cazip toplu indirimlerle 79,99 ABD doları
C-Kermit Brew'da yaşıyor ve iyi durumda ve şu şekilde monte edilebilir:
brew install c-kermit
Doğal olarak, ilk önce Brew'un kurulmasını gerektirir. Bunun nasıl yapılacağı hakkında bilgi bulabilirsiniz: http://brew.sh
Alternatif olarak Macport’ları kullanın
sudo port install kermit
Bu da Macport'un kurulu olmasını gerektirir.
Ve sonra hala göründüğü kadar eski olan eski ZTerm var, ancak işi tamamlıyor ve ücretsiz olarak kullanılabiliyor. Prolific (PL 2303) ve FTDI tabanlı USB seri adaptörlerle iyi çalışır.
Cutecom ile Ubuntu 16.04 tarihinde başarılı oldum
OSX'te desteklenir: http://cutecom.sourceforge.net/
Diğer yaklaşımları denedikten sonra ( screen
başarısız dahil ) , bu seri port uygulamaları listesinden goSerial'ü mac için kullanmaya başladım . İyi çalışıyor gibi görünüyor. Bu ücretsiz (bağış tabanlı) bir programdır.
SerialTools App Store'da (ücretsiz). Benim için iyi
screen
Yönlendiricimin Mac'imdeki seri bağlantı noktasına bağlanmak için kullanıyorum .
Kurduktan sonra , tercihinize bağlı olarak macport veya homebrew kullanarak aşağıdaki sözdizimini kullanın:
sudo screen /dev/(serialDevice) (baudRate) (TransmissionRate) (flowControl)
MikroTik RB4011 yönlendiricime bağlanmak için benim komutum screen
:
sudo screen /dev/ttyUSB0 115200 cs8 ixoff
" cs8 " yönlendiricinin bit hızı ve "No Flow Control" belirten " ixoff ". " 115200 ", yönlendiricinin baud hızıdır. Alternatif ayarlar, akış cihazınızın seri kontrolü tarafından desteklenmesi durumunda 8 bit yerine 7 için "cs7" ve "ixon" olur. man screen
screen
Net üzerinden seri bağlantı kurmak için kullandığım tüm "HowTo's", Googling’in bu gerekli parametreleri çıkardığını buldum, bu yüzden screen
sadece baud oranını geçmeyi denediyseniz bu yüzden işe yaramadı.
BTW minicom -s
(ayrıca, macports veya homebrew aracılığıyla da kurulması gerekir) de harika çalışıyor, ancak kurulum menülerinden geçmek zorunda olmadığım için ekranı tercih ediyorum - seri bağlantı parametrelerini doğrudan ekran komutuna geçirebiliyorum.