Jakie programy mogą działać jako terminal i uzyskiwać dostęp do portów szeregowych?
To nie jest dostęp do terminala w połączeniu IP, to dlatego mogę uzyskać dostęp do urządzenia sprzętowego podłączonego do konwertera USB / szeregowego działającego przy 9600/8 / N / 1.
Odpowiedzi:
W sklepie z aplikacjami dostępna jest nowa aplikacja Mac o nazwie Serial . Pełne ujawnienie - napisałem to. Główną zaletą w stosunku do innych aplikacji jest to, że może współpracować z większością urządzeń USB do szeregowych bez konieczności instalowania żadnych sterowników, ponieważ ma wbudowane własne sterowniki. Wykonuje także pełną emulację terminala, dzięki czemu można go używać do pracy z systemem Linux lub innymi urządzeniami, które tego wymagają. Możesz także wypróbować za darmo.
Ponadto firma Apple zaczęła dołączać do Mavericks własny sterownik urządzeń FTDI (10.9). Jeśli więc korzystasz z wersji 10.9 lub nowszej, a Twoje urządzenie ma układ FTDI, możesz użyć wbudowanego polecenia ekranowego w terminalu, aby uzyskać dostęp do urządzenia bez obaw o sterowniki.
źródło
W tym celu możesz użyć polecenia terminalu
screen
!!!Jak widać na ServerFault :
Lub, jeśli wolisz wskazówki dla Mac OS X ...
Wiele adapterów szeregowych USB korzysta z układu FTDI . Zainstaluj sterownik „ Virtual COM Port ” i poszukaj prawidłowej nazwy TTY w
/dev
. Na przykład na PowerBook G4 pojawił się jako/dev/tty.usbserial-FTALKY8I
.źródło
Moje preferencje to
cu
. Używam go do zabawy związanej z Arduino lub Bus Pirate. Jest instalowany domyślnie i obsługuje ustawienia parzystości wśród innych opcji (wpiszman cu
więcej informacji).Aby wyskoczyć, gdy skończysz, wpisz
~.
jak w SSHźródło
cu
wydaje się, że nie działa z błędem dotyczącym blokowania plików, gdy jest uruchamiany jako użytkownik, który ma dostęp do samego portu. Być może domyślna instalacja programu jest źle skonfigurowana?screen
rozwiązaniu? Czycu
powoduje to problemy z uprawnieniami?Najlepszy program, jaki znam na to, jest
minicom
dostępny z Homebrew, Fink i Macports.źródło
Jeśli wolisz nie pracować w Terminalu, możesz spróbować CoolTerm (bezpłatny). Przewiń nieco w dół, aby zobaczyć opis i pobrać. Nie pozwól, aby fakt, że jest napisany w RealBasic, Cię odciągnął ... Użyłem go do podłączenia ploterów, kart Arduino i drukarek pokwitowań za pomocą adaptera szeregowego USB <-> Keyspan.
źródło
Powinieneś rzucić okiem na ZOC , który moim zdaniem jest najlepszym programem do emulacji terminali dostępnym na komputery Mac. Używam go codziennie do mojej pracy. Ma możliwość bezpośredniej komunikacji z portem szeregowym. Oczywiście nie tylko komunikacja szeregowa.
źródło
C-Kermit żyje i ma się dobrze w Brew, i można go zainstalować z:
Oczywiście najpierw musisz zainstalować Brew. Informacje o tym, jak to zrobić, znajdziesz tutaj: http://brew.sh
Alternatywnie użyj Macports
To również wymagałoby zainstalowania Macports
źródło
A potem jest jeszcze stary ZTerm, który jest tak stary, jak sugeruje jego wygląd, ale robi to dobrze i jest dostępny za darmo. Działa dobrze z adapterami szeregowymi USB opartymi na Prolific (PL 2303) i FTDI.
źródło
Odniosłem sukces z cutecom na Ubuntu 16.04
Obsługiwane w OSX: http://cutecom.sourceforge.net/
źródło
Kolejnym terminalem szeregowym dla Mac OS X jest Cornflake !
Zawiera wybór urządzenia z przyciskiem odświeżania, szybkość transmisji, wybór pakietu i kontrolę przepływu, kontrolę portu i filtr widoku do wyświetlania przychodzących danych jako ASCII, ASCII +, liczba całkowita lub HEX.
źródło
Po
screen
nieudanym wypróbowaniu innych podejść (włącznie ) zacząłem używać goSerial z tej listy aplikacji portu szeregowego dla komputerów Mac . Wygląda na to, że działa dobrze. To darmowy program (oparty na darowiznach).źródło
SerialTools w App Store (bezpłatny). Dobre dla mnie
źródło
Używam
screen
do podłączenia do portu szeregowego mojego routera na komputerze Mac.Po zainstalowaniu - za pomocą Macports lub Homebrew w zależności od preferencji - użyj następującej składni:
Aby połączyć się z routerem MikroTik RB4011, mam następujące
screen
polecenie:„ cs8 ” oznacza szybkość transmisji routera, a „ ixoff ” oznacza „Brak kontroli przepływu”. „ 115200 ” to prędkość transmisji routera. Alternatywne ustawienia to „cs7” dla 7 zamiast 8 bitów i „ixon”, jeśli kontrola przepływu obsługiwana jest przez urządzenie szeregowe.
man screen
Wszystkie „HowTo” dotyczące korzystania
screen
z połączenia szeregowego w sieci „znalazłem, że Googling pomija te wymagane parametry, dlatego też przekonasz się,screen
że nie zadziałało, jeśli spróbowałeś tylko przekazać prędkość.BTW
minicom -s
(który również musiałby zostać zainstalowany za pośrednictwem Macports lub Homebrew) również działa świetnie, ale wolę ekran, ponieważ nie muszę przechodzić przez menu konfiguracji - mogę tylko przekazać parametry połączenia szeregowego bezpośrednio do polecenia screen.źródło