Ce programe pot acționa ca un terminal și pot accesa porturile seriale?
Acest lucru nu este pentru accesul terminalului pe o conexiune IP, acesta este așa că pot accesa un dispozitiv hardware conectat la un convertor USB / serial care rulează la 9600/8 / N / 1.
Comentarii
- Adică un port modem acum 20 de ani?
- @patrix, da. Pot să încarc vmware, să rulez Windows și să folosesc chit, dar asta pare a fi o mulțime de probleme pentru a efectua o sarcină atât de simplă.
- Lol. 9600/8 / N / 1. ca o mantra pentru mine. puteți utiliza zterm care funcționează în continuare cel puțin până la 10.6. Este un software vechi. Dar a fost construit pentru a configura, comunica cu modemuri și pentru a transmite fișiere modem la modem. dalverson.com/zterm
- Cel mai recent zterm funcționează cu 10.9.
Răspunde
Există o nouă aplicație Mac numită Serial , disponibilă în magazinul de aplicații. Am scris-o. Principalul avantaj față de alte aplicații este că poate funcționa cu majoritatea dispozitivelor USB către serial fără a fi nevoie să instalați drivere, deoarece are propriile drivere încorporate. De asemenea, face emulare completă a terminalului, astfel încât să o puteți folosi pentru a funcționa cu Linux sau alte dispozitive care necesită acest lucru. Puteți încerca gratuit, de asemenea.
De asemenea, Apple a început să includă propriul driver pentru dispozitivele bazate pe FTDI în Mavericks (10.9). Deci, dacă sunteți pe 10.9 sau o versiune ulterioară și dispozitivul dvs. are un cip FTDI în interior, puteți utiliza comanda ecranului încorporat în terminal pentru a accesa dispozitivul fără a vă face griji cu privire la drivere.
Comentarii
- Tocmai am încercat Serial astăzi. Până acum, ‘ sunt destul de impresionat. ‘ îl voi achiziționa doar pentru a mă feri de nevoia de a-mi face griji cu privire la driverele USB către serial. Am câștigat ‘ nu pierd ssh ‘ în cutia mea Linux pentru a rula minicom.
- WOW, folosesc Serial chiar acum și cred că așa ar trebui să funcționeze fiecare piesă software. Întrucât am nevoie de el doar pentru o slujbă foarte specifică și vine cu câteva zile de încercare gratuite și sunt rupt, nu am câștigat ‘ să primesc versiunea completă … dacă vreunul dintre trei condiții erau false, aș primi-o … merită!
- Ei bine, odată ce am selectat rata de transmisie pentru dispozitivul meu, nu pot ‘ deschideți-l din nou cu o valoare diferită … Fereastra de selecție pur și simplu nu apare și ‘ sunt blocat pe 9600 …
- Seria fyi nu este gratuită
- uau. chiar wow. ‘ folosesc ecranul de ani de zile și întotdeauna am găsit ttys doar .. enervant. Am găsit la întâmplare acest fir, ca și cum ‘ nu plăteam 30 USD pentru – oh, așteaptă acolo ‘ un proces. Așa că am încercat. La 2 minute după ce am cumpărat software-ul, indiferent de cât de des am nevoie de el doar pentru a-l susține pe Chris, pentru că este cu adevărat uimitor. ‘ nu am văzut un astfel de lucru bine scris de ceva vreme.
Răspunde
Puteți utiliza comanda terminalului screen
pentru a face acest lucru !!!
După cum se vede pe ServerFault :
Îmi place să folosesc [ecran] pentru conectarea la consolele seriale, adică
screen /dev/ttyS0 19200
Sau, dacă preferați sugestii pentru Mac OS X …
De multe ori trebuie să fac configurarea routerului printr-un port de consolă, așa că folosesc un adaptor serial Keyspan pentru a obține acces. Apoi se prezintă două probleme: ZTerm este o aplicație oribilă pentru Mac OS X. Nu a fost actualizat în aproximativ cinci ani și nu este un binar universal. Dezvoltatorul nu pare să se grăbească să remedieze situația. Nu merită taxa shareware în forma sa actuală. Minicom necesită instalarea Fink sau MacPorts și este prea complex. Soluție: Utilizați ecranul, Terminalul și puțin AppleScripting.
Mai întâi, lansați Script Editor și tastați / lipiți în următorul cod:
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
Compilați și salvați ca aplicație din Script Editor și aveți o aplicație cu dublu clic pentru a lansa o sesiune de terminal serial. Poate doriți să personalizați ușor acest lucru – puteți schimba culorile ecranului sau numărul de coloane sau rânduri. De asemenea, poate fi necesar să personalizați comanda ecranului cu un numele dispozitivului dacă utilizați altceva decât Keyspan Serial Adapter (faceți un ls tty * din directorul / dev / pentru a obține numele corect).
ecranul folosește Control-A pentru a prelua comenzi direcționate către acesta Deci, tastați Control-A urmat de Control- \ pentru a ieși din sesiunea de ecran. Dacă nu reușiți să faceți acest lucru și ieșiți dintr-o sesiune Terminal, veți lăsați sesiunea de ecran în viață și resursa serială indisponibilă până când nu ucideți manual sesiunea de ecran. ecranul man vă va arăta alte comenzi de trimis la o sesiune de ecran.
Dacă cineva poate răspunde cu un link către un tutorial despre cum să înfășurați o aplicație Unix interactivă în Cocoa, acesta ar fi pasul următor – ar fi bine să faceți acest lucru fără a implica Terminal. Dacă preferați să utilizați Minicom, puteți utiliza în continuare AppleScript pentru a-l înfășura într-o aplicație frumoasă de lansat – utilizați acest indiciu mai vechi pentru a găsi comenzile corecte din linia de comandă.
Multe adaptoare USB-Serial utilizează cipul de la FTDI . Instalați driverul „ Virtual COM Port ” și căutați numele corect TTY în /dev
. De exemplu, pe un PowerBook G4 a apărut ca /dev/tty.usbserial-FTALKY8I
.
Comentarii
- Pentru USB- Adaptoare seriale cu cip PL2303, consultați sourceforge.net/projects/osx-pl2303
- În mod clar cel mai bun răspuns: Terminal + ecran + osx- pl2303 (în uz de producție de la … mulți ani ☺).
- Merită ‘ să merite să-l privim pe Chris K ‘ răspunsul de mai jos; se pare că OS X vine cu drivere FTDI începând cu 10.9 (după ce a fost scris acest răspuns), deci nu este necesară instalarea ‘ t.
- Ecran (sau minicom pentru asta) ) nu este chiar corect. Arată bine până când încerci să rulezi nano sau vi. Nu poate ‘ să le gestioneze. Tastele săgeată și tasta returnare generează gunoi. Dacă există ‘ o setare pe ecran pentru a remedia problema, vă rugăm să-mi spuneți.
- Îmi place ecranul dar: cum îl faceți să traduceți lf în crlf?
Răspuns
Preferința mea este cu
. Îl folosesc pentru distracție legată de Arduino sau Bus Pirate. Este instalat implicit și acceptă setările de paritate printre alte opțiuni (tastați man cu
pentru mai multe informații).
sudo cu -s 115200 -l /dev/tty.usbserial-A6005kdh
Pentru a salva când ați terminat, tastați ~.
așa cum ați face cu SSH
Comentarii
- Acesta pare a fi începutul unui răspuns bun, dar rularea acestuia ca root se simte greșită; alte programe nu au nevoie de ‘ pentru a accesa programele /dev/tty.xxx sau /dev/cu.xxx, totuși
cu
pare să eșuează cu o eroare despre fișierele de blocare, atunci când rulează ca un utilizator care are acces la portul în sine. Poate că instalarea implicită a programului este greșită? - Nu? Permisiunile trebuie să fie pe dispozitiv, nu pe program. ‘ am fost destul de leneș cercetând permisiunile, ca să fiu sincer. Ați încercat ” / dev / ttyS0 ” ca în soluția
screen
?cu
cauzează probleme de permisiune atunci? - O problemă amuzantă cu acest lucru pe care am lovit-o în acest weekend este că, dacă aveți nevoie de setări de alimentare de linie diferite, aveți va trebui să învăț stty comenzi pentru a seta consola.
- nu acceptă midi baud rate 31250 spune rata nu este acceptată
- A funcționat cu vreo altă soluție aici? Presupun că este un lucru la nivel de dispozitiv, dar am avut aceeași problemă cu ratele de baud ciudate (1mbit). În caz contrar, va trebui să încerc din nou dispozitivul!
Răspunde
Cel mai bun program pe care îl cunosc pentru aceasta este minicom
, disponibil de la Homebrew, fink și macports.
Minicom este un program de comunicații seriale . Este o clonă Unix a binecunoscutului program MS-DOS Telix. Are culoare ANSI, un director de apelare, dial-a-list și un limbaj de scriptare.
Comentarii
- Cheia meta este Esc. Deci Esc-Q să renunțe, Esc-O pentru opțiuni etc. Am găsit minicom (și Serial.app) cel mai bun la gestionarea deconectărilor / reconectărilor, care sunt practic implicite atunci când rulează dezvoltarea LinkitOne (toate Arduino?). Majoritatea celorlalte aplicații se blochează sau pierd conexiunea și nu se pot reconecta până la relansare.
Răspuns
Dacă preferați să nu funcționează în Terminal, este posibil să încercați CoolTerm (gratuit). Derulați puțin în jos pentru descriere și descărcare. Nu lăsați faptul că este scris în RealBasic să vă îndepărteze … L-am folosit pentru conectarea la plotere, plăci Arduino și imprimante de chitanțe prin intermediul unui Keyspan USB < -> Adaptor serial.
Comentarii
- Deja un utilizator CoolTerm, căutând doar un ” trimis HEX Funcția ” m-a readus la acest subiect. CoolTerm este atât de grozav și chiar are această caracteristică inclusă în Meniu ” Conexiune > Trimite șir … ” apoi comutați la formatul HEX pentru trimitere!
- Nu am înțeles niciodată trimiterea ” trimiterea HEX ” utilizare caz. Poți, te rog, să mă luminezi? Îl folosesc doar pentru intrare / ieșire ASCII.
Răspuns
Ar trebui să aruncați o privire la ZOC , ceea ce cred că este cel mai bun program de emulare a terminalelor disponibil pentru Mac. Îl folosesc zilnic pentru meseria mea. Are capacitatea de a comunica direct cu un port serial. Desigur, este mult mai mult decât simpla comunicare în serie.
ZOC este un emulator de clienți SSH / telnet profesionist și terminal. Cu lista sa impresionantă de emulații, vă permite să vă conectați cu ușurință la gazde și mainframe, utilizând metode de comunicare precum shell securizat, telnet, cablu serial sau modem / ISDN. Mai ușor. În felul său, acesta este cuțitul elvețian al clienților subțiri: versatil, robust, dovedit.
Caracteristici cheie:
– Sesiuni cu file cu miniaturi
– Personalizabile pentru a satisface preferințele și nevoile dvs.
– Funcții de scriptare și automatizare
– Compatibil cu Windows 7 și OS X Lion
– Administrator (implementare, configurare)
– Acum 79,99 USD cu reduceri în vrac atractive
Comentarii
- 80 $ pentru un emulator de terminal pare puțin abrupt dacă are nevoie doar de acea caracteristică!
- Prețul nu a fost menționat ca criteriu în întrebare. Vă rugăm să nu ‘ nu micșorați un răspuns doar pentru că nu ‘ nu sunteți de acord cu prețul.
- I second Agos ‘ comentariu. El ‘ nu ” diminuând ” răspunsul dvs., spunând doar că el crede că ZOC nu este o soluție bună având în vedere totul (cost, caracteristici etc.)
- De asemenea, combinat cu celelalte răspunsuri de mai sus, pare (din descrierea citată) că singura diferență dintre ZOC și Terminal este miniaturile filelor ( și prețul).
Răspuns
C-Kermit este viu și bine în Brew și poate fi instalat cu:
brew install c-kermit
Bineînțeles, ar fi necesar ca Brew să fie mai întâi instalat. Puteți găsi informații despre cum să faceți acest lucru aici: http://brew.sh
Utilizați alternativ Macports
sudo port install kermit
Acest lucru ar necesita și dvs. să aveți Macports instalat
Răspuns
Și mai există vechiul ZTerm care este la fel de vechi ca se pare că sugerează, dar este bine și este disponibil gratuit. Funcționează bine cu adaptoarele seriale USB Prolific (PL 2303) și FTDI.
Comentarii
- Uau, ZTerm trăiește! Aduce multe amintiri și Mac-uri vechi.
- Tocmai am descărcat ZTerm … și este la fel de rău pe cât îmi amintesc … CRASH … CRASH … CRASH … (șterge ZTerm) .
Răspuns
Am avut succes cu cutecom pe Ubuntu 16.04
Suportat pe OSX: http://cutecom.sourceforge.net/
Comentarii
- Bine ați venit la Ask Different! Vă rugăm să nu ‘ nu dați răspunsuri numai pentru link. ‘ căutăm răspunsuri care să ofere explicații de ce răspunde la întrebare, precum și de ce ‘ este cel mai bun răspuns. Linkurile se pot schimba în timp și apoi ‘ vom pierde contextul întrebare-răspuns. Consultați Cum să răspundeți pentru informații despre ceea ce constituie un răspuns bun. – Din recenzie –
- Din păcate, este necesară instalarea unei versiuni foarte vechi de Qt pe sistemul dvs. pentru a-l construi.
Răspuns
După ce am încercat alte abordări (incl. screen
) fără succes, am început să folosesc goSerial din această listă de aplicații de port serial pentru Mac . Se pare că funcționează bine. Este un program gratuit (bazat pe donații).
Răspuns
Un alt terminal serial pentru Mac OS X este Cornflake !
Prezintă selecția dispozitivului cu buton de reîmprospătare, Baud Rate & Tip pachet & Selecție control flux, control port și filtru vizualizare pentru a vizualiza datele primite ca ASCII, ASCII +, Integer sau HEX.
Răspuns
SerialTools pe App Store (gratuit).Bun pentru mine
Răspuns
+1 pentru minicom:
brew install minicom
obțineți adresa USB-ului către adaptorul serial:
ls /dev/tty.* /dev/tty.Bluetooth-Incoming-Port /dev/tty.usbserial-1440
și configurați-l: minicom -s
+-----[configuration]------+ | Filenames and paths | | File transfer protocols | | Serial port setup | | Modem and dialing | | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | | Exit from Minicom | +--------------------------+
Alegeți configurarea portului serial
Apăsați A pentru a vă configura dispozitivul USB pe dispozitiv serial
Apăsați F pentru a dezactiva controlul fluxului hardware
Deci, ar arăta astfel:
+-----------------------------------------------------------------------+ | A - Serial Device : /dev/tty.usbserial-1440 | | B - Lockfile Location : /usr/local/Cellar/minicom/2.7.1/var | | C - Callin Program : | | D - Callout Program : | | E - Bps/Par/Bits : 115200 8N1 | | F - Hardware Flow Control : No | | G - Software Flow Control : No | | | | Change which setting? | +-----------------------------------------------------------------------+
Controlul fluxului hardware trebuie să fie dezactivat pentru a putea trimite intrări către terminal în cablurile tipice USB către seriale PL2303.
Cheia Esc este cheia Meta pentru acest program. Esc și săgeată în jos pentru a ieși din meniu. Nu uitați să salvați valorile implicite!
| Save setup as dfl |
și Ieșiți din Minicom
Data viitoare când o porniți, se așteaptă ca implicite pe care tocmai le-ați configurat și în cazul meu gata să trec de la secunda 1.
Răspuns
Eu folosesc screen
să mă conectez la portul serial al routerului meu pe Mac.
După instalare – folosind fie macports , fie homebrew în funcție de preferință – utilizați următoarea sintaxă:
sudo screen /dev/(serialDevice) (baudRate) (TransmissionRate) (flowControl)
Pentru a vă conecta la routerul MikroTik RB4011 my screen
este:
sudo screen /dev/ttyUSB0 115200 cs8 ixoff
„ cs8 „fiind rata de biți a routerului și” ixoff „specificând” Fără control de flux ” . „ 115200 ” este rata de transmisie a routerului. Setările alternative ar fi „cs7” pentru 7 în loc de 8 biți și „ixon” dacă controlul debitului este acceptat de dispozitivul dvs. serial. man screen
Toate „HowTo” pentru utilizarea screen
pentru a realiza o conexiune serială pe „net I „Am găsit că Google nu omite acești parametri necesari, astfel încât„ de ce veți găsi ”screen
nu a funcționat dacă ați încercat doar trecând doar rata de transmisie.
BTW, minicom -s
(care ar trebui, de asemenea, să fie instalat prin macports sau homebrew), de asemenea, funcționează excelent, dar prefer ecranul, deoarece nu trebuie să trec prin meniurile de configurare- Pot doar să trec parametrii conexiunii seriale direct la comanda ecranului.