Jaké programy mohou fungovat jako terminál a přistupovat k sériovým portům?
Toto není pro přístup k terminálu při připojení IP, to je takže mám přístup k hardwarovému zařízení zapojenému do USB / sériového převaděče běžícího na 9600/8 / N / 1.
Komentáře
- Myslíte jako modemový port před 20 lety?
- @patrix, ano. Mohu načíst vmware, spouštět okna a používat tmel, ale zdá se mi, že je spousta problémů s provedením tak jednoduchého úkolu.
- Lol. 9600/8 / N / 1. jako mantra pro mě. můžete použít zterm, který stále funguje alespoň do 10.6. Je to starý software. Ale byl postaven za účelem konfigurace, komunikace s modemy a přenosu souborů modemu do modemu. dalverson.com/zterm
- Nejnovější zterm pracuje s 10.9.
Odpověď
Existuje nová aplikace pro Mac s názvem Serial , která je k dispozici v obchodě s aplikacemi. Úplné zveřejnění – Napsal jsem to. Hlavní výhodou oproti jiným aplikacím je, že může pracovat s většinou zařízení USB na sériová zařízení, aniž by bylo nutné instalovat jakékoli ovladače, protože má integrované vlastní ovladače. Rovněž provádí plnou emulaci terminálu, takže ji můžete použít k práci s Linuxem nebo jinými zařízeními, která to vyžadují. Můžete si to také vyzkoušet zdarma.
Apple také začal do Mavericks (10.9) zahrnovat vlastní ovladač pro zařízení založená na FTDI. Takže pokud jste ve verzi 10.9 nebo novější a vaše zařízení má uvnitř čip FTDI, můžete použít příkaz integrované obrazovky v terminálu pro přístup k zařízení bez obav z ovladačů.
Komentáře
- Právě jsem dnes zkusil Serial. Zatím jsem ‚ m docela ohromen. ‚ si jej koupím jen proto, abych mě nemusel trápit starostí o USB a sériové ovladače. ‚ nezmeškám ssh ‚ ing do mé linuxové krabice a spustím minicom.
- WOW, používám Sériové právě teď a myslím, že tak by měl fungovat každý jednotlivý software. Jelikož to potřebuji jen pro velmi specifickou práci a přichází s některými bezplatnými zkušebními dny a jsem na mizině, nezískal jsem ‚ plnou verzi … pokud některý z tři podmínky byly nepravdivé, pochopil bych to … zaslouží si to!
- No, jakmile jsem pro svůj přístroj zvolil přenosovou rychlost, nemohu ‚ t znovu jej otevřete s jinou hodnotou … Okno výběru se prostě neobjeví a já ‚ m přilepený na 9600 …
- fyi Serial není zdarma
- páni. opravdu páni. ‚ používám obrazovku už roky a vždy mi připadá jen nepříjemné. Náhodně jsem našel toto vlákno, bylo to, jako bych ‚ neplatil 30 $ – ach počkejte ‚ na zkoušku. Tak jsem to zkusil. 2 minuty poté, co jsem si koupil software skoro bez ohledu na to, jak často ho potřebuji, abych podpořil Chrisa, je opravdu úžasný. Haven ‚ jsme nějakou dobu neviděli dobře napsané věci.
Odpovědět
K tomu můžete použít příkaz terminálu screen
!!!
Jak je vidět on ServerFault :
Miluji rád připojení [obrazovka] pro připojení k sériovým konzolám, tj.
screen /dev/ttyS0 19200
Nebo pokud dáváte přednost tipům pro Mac OS X …
Konfiguraci routeru musím často provádět přes port konzoly, takže k získání přístupu používám sériový adaptér Keyspan. Poté se objeví dva problémy: ZTerm je hrozná aplikace pro Mac OS X. Nebylo aktualizováno přibližně za pět let a není univerzálním binárním souborem. Vývojář se nezdá, že by situaci nějak napravil. Nestojí to za sharewarový poplatek v jeho současné podobě. Minicom vyžaduje instalaci Fink nebo MacPorts a je příliš složitý. Řešení: Použijte obrazovku, Terminál a trochu AppleScripting.
Nejprve spusťte editor skriptů a zadejte / vložte následující kód:
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
Zkompilovat a uložit jako aplikaci v editoru skriptů , a máte aplikaci, na kterou lze kliknout dvakrát, abyste mohli spustit relaci sériového terminálu. Možná budete chtít toto trochu přizpůsobit – můžete změnit barvy obrazovky nebo počet sloupců nebo řádků. Možná budete muset přizpůsobit příkaz obrazovky pomocí jiného název zařízení, pokud používáte něco jiného než sériový adaptér Keyspan (pro získání správného názvu použijte ls tty * v adresáři / dev /).
obrazovka používá Control-A k přijímání příkazů na něj . Chcete-li relaci obrazovky ukončit, zadejte Control-A a poté Control- \. Pokud se vám to nepodaří a ukončíte relaci Terminálu, budete ponechejte relaci obrazovky naživu a sériový zdroj nedostupný, dokud relaci obrazovky nezabijete ručně. Mužská obrazovka vám ukáže další příkazy k odeslání do relace obrazovky.
Pokud někdo může odpovědět odkazem na výukový program, jak zabalit interaktivní unixovou aplikaci do kakaa, byl by to další krok – bylo by hezké to udělat bez zapojení Terminálu. Pokud dáváte přednost použití Minicomu, můžete jej pomocí AppleScriptu zabalit do hezké spouštěcí aplikace – pomocí této starší nápovědy najdete ty správné příkazy příkazového řádku.
Mnoho adaptérů USB-Serial používá čip z FTDI . Nainstalujte ovladač „ Virtual COM Port “ a vyhledejte správný název TTY v /dev
. Například na PowerBooku G4 se objevil jako /dev/tty.usbserial-FTALKY8I
.
Komentáře
- Pro USB- Sériové adaptéry s čipem PL2303, viz sourceforge.net/projects/osx-pl2303
- Jednoznačně nejlepší odpověď: Terminal + screen + osx- pl2303 (v produkčním provozu od … mnoho let ☺).
- ‚ Stojí za to podívat se na Chrisa K ‚ s odpověď níže; OS X zřejmě přichází s ovladači FTDI od 10.9 (po napsání této odpovědi), takže instalace není ‚ nutná.
- Obrazovka (nebo minicom) ) není zcela v pořádku. Vypadá to dobře, dokud se nepokusíte spustit nano nebo vi. To ‚ nezvládne. Klávesy se šipkami a návratová klávesa generují odpadky. Pokud ‚ nastavení na obrazovce to opraví, dejte mi prosím vědět.
- Miluji obrazovku, ale: jak se vám to podaří přeložit lf do crlf?
Odpověď
Moje preference je cu
. Používám to pro zábavu související s Arduino nebo Bus Pirate. Je nainstalován ve výchozím nastavení a mimo jiné podporuje nastavení parity (další informace získáte zadáním man cu
).
sudo cu -s 115200 -l /dev/tty.usbserial-A6005kdh
Chcete-li zachraňovat, až budete hotovi, zadejte ~.
stejně jako v případě SSH
Komentáře
- Zdá se to jako začátek dobré odpovědi, ale spuštění jako root je špatné; jiné programy to ‚ nepotřebují k přístupu k programům /dev/tty.xxx nebo /dev/cu.xxx, ale
cu
se zdá, že selhat s chybou o zamykacích souborech, když je spuštěn jako uživatel, který má přístup k samotnému portu. Možná je výchozí instalace programu nesprávně nakonfigurována? - Ne? Oprávnění by měla být v zařízení, nikoli v programu. Byl jsem ‚ docela líný zkoumat oprávnění, abych byl upřímný. Vyzkoušeli jste “ / dev / ttyS0 “ jako v
screen
řešení? Způsobujecu
problémy s oprávněními? - Zábavný problém, který jsem zasáhl tento víkend, je ten, že pokud požadujete různá nastavení řádkování, ‚ K nastavení konzoly se musím naučit příkazy stty.
- nepodporuje přenosovou rychlost 31250, říká, že rychlost není podporována
- fungovalo to s nějaká další řešení zde? Předpokládám, že jde o věc na úrovni zařízení, ale měl jsem stejný problém s podivnými přenosovými rychlostmi (1mbit). Pokud ano, budu muset znovu vyzkoušet své zařízení!
Odpovědět
Nejlepší program, jaký znám pro toto je minicom
dostupný u Homebrew, fink a macports.
Minicom je program sériové komunikace . Jedná se o unixový klon známého programu MS-DOS Telix. Má barvu ANSI, adresář vytáčení, seznam vytáčení a skriptovací jazyk.
Komentáře
- Meta klíč je Esc. Takže Esc-Q přestat, Esc-O pro možnosti atd. Našel jsem minicom (a Serial.app) jako nejlepší při zpracování odpojení / opětovného připojení, které jsou v podstatě implicitní při spuštění vývoje LinkitOne (vše Arduino?). Většina ostatních aplikací selže nebo ztratí připojení a dokud se znovu nespustí, nemohou se znovu připojit.
Odpovědět
Pokud nechcete pracovat v Terminálu, můžete zkusit vyzkoušet CoolTerm (zdarma). Přejděte trochu dolů pro popis a stažení. Nenechte se odradit skutečností, která je napsána v RealBasic … Použil jsem jej k připojení plotterů, desek Arduino a tiskáren účtenek přes Keyspan USB < -> Sériový adaptér.
Komentáře
- Již je uživatel CoolTerm, jen hledá “ odeslání v HEXU Funkce “ mě přivedla zpět k tomuto vláknu. CoolTerm je tak skvělý a dokonce má tuto funkci obsaženou v nabídce “ Připojení > Odeslat řetězec … “ pak přepnout na HEX pro formát odesílání!
- Nikdy jsem nepochopil, jak “ posílá HEX “ případ použití. Můžete mě prosím poučit? Používám ho pouze pro vstup / výstup ASCII.
Odpověď
Měli byste se podívat na ZOC , co považuji za nejlepší program emulace terminálu dostupný pro Mac. Používám to každý den pro svou práci. Má schopnost přímé komunikace se sériovým portem. Samozřejmě to není jen sériová komunikace.
ZOC je profesionální klient SSH / telnet a emulátor terminálu. Díky svému působivému seznamu emulací vám umožní snadné připojení k hostitelům a sálovým počítačům pomocí komunikačních metod, jako je zabezpečený shell, telnet, sériový kabel nebo modem / isdn.
Jeho elegantní uživatelské rozhraní vám může zpříjemnit život jednodušší. Svým způsobem je to švýcarský armádní nůž tenkých klientů: všestranný, robustní, osvědčený.
Klíčové vlastnosti:
– Relace na záložkách s miniaturami
– Přizpůsobitelné podle vašich preferencí a potřeb
– Funkce skriptování a automatizace
– Kompatibilní s Windows 7 a OS X Lion
– Přátelské pro správce (nasazení, konfigurace)
– Nyní 79,99 $ s atraktivními hromadnými slevami
Komentáře
- 80 $ pro emulátor terminálu se zdá být trochu strmý, pokud tuto funkci právě potřebuje!
- Cena nebyla v otázce uvedena jako kritérium. Prosím, ‚ t nesnižujte odpověď jen proto, že ‚ nesouhlasíte s cenou.
- Zadávám Agos ‚ komentář. ‚ ne “ zmenšuje “ vaši odpověď, jen říká, že si myslí, že ZOC není dobré řešení vzhledem ke všemu (náklady, funkce atd.)
- Také v kombinaci s dalšími výše uvedenými odpověďmi se zdá (z citovaného popisu), že jediným rozdílem mezi ZOC a Terminálem jsou miniatury záložek ( a cena).
Odpověď
C-Kermit je v Brewu naživu a dobře a lze jej nainstalovat s:
brew install c-kermit
Přirozeně byste jako první vyžadovali instalaci Brew. Informace o tom, jak to provést, naleznete zde: http://brew.sh
Alternativně použijte Macports
sudo port install kermit
To by také vyžadovalo, abyste měli Macporty nainstalované
Odpověď
A pak ještě existuje starý ZTerm , který je stejně starý jako Vypadá to, že to vypadá, přesto to zvládne dobře a je k dispozici zdarma. Funguje dobře s USB sériovými adaptéry Prolific (PL 2303) a FTDI.
Komentáře
- Páni, ZTerm žije! Přináší zpět mnoho vzpomínek a starých počítačů Mac.
- Právě jsem si stáhl ZTerm … a je to tak špatné, jak si pamatuji … CRASH … CRASH … CRASH … .
Odpověď
S roztomilýcomem jsem měl na Ubuntu 16.04 úspěch
Podporováno na OSX: http://cutecom.sourceforge.net/
Komentáře
- Vítejte na stránce Ask Different! ‚ neodpovídejte pouze na odkazy. ‚ Hledáme odpovědi, které vysvětlují, proč odpovídá na otázku, a proč je ‚ nejlepší odpovědí. Odkazy se mohou časem měnit a pak ‚ ztratíme kontext otázky a odpovědi. Informace o tom, co tvoří dobrou odpověď, najdete v části Jak odpovědět . – Z recenze –
- Bohužel vyžaduje, aby byla ve vašem systému nainstalována velmi stará verze Qt, aby bylo možné ji sestavit.
Odpovědět
Po neúspěšném vyzkoušení jiných přístupů (včetně screen
) jsem začal používat goSerial z tohoto seznamu aplikací sériového portu pro Mac . Zdá se, že funguje dobře. Je to bezplatný program (založený na darování).
Odpověď
Další sériový terminál pro Mac OS X je Cornflake !
Nabízí výběr zařízení pomocí tlačítka pro obnovení, přenosová rychlost & Typ paketu & Výběr řízení toku, řízení portů a filtr zobrazení pro zobrazení příchozích dat jako ASCII, ASCII +, Integer nebo HEX.
Odpovědět
SerialTools v App Store (zdarma).Dobré pro mě
Odpověď
+1 pro minicom:
brew install minicom
získejte adresu adaptéru USB na sériový port:
ls /dev/tty.* /dev/tty.Bluetooth-Incoming-Port /dev/tty.usbserial-1440
a nastavte jej: 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 | +--------------------------+
Vyberte nastavení sériového portu
Stisknutím tlačítka A nastavíte zařízení USB na sériové rozhraní
Stisknutím klávesy F zakážete řízení toku hardwaru
Vypadá to takto:
+-----------------------------------------------------------------------+ | 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? | +-----------------------------------------------------------------------+
Aby bylo možné odesílat vstupy do terminálu v typických kabelech USB na sériové kabely PL2303, musí být deaktivováno řízení toku hardwaru.
Klíč Esc je klíč Meta pro tento program. Esc a šipka dolů opustí nabídku. Nezapomeňte uložit výchozí!
| Save setup as dfl |
a Exit from Minicom
Při příštím spuštění se očekává výchozí nastavení, které jste právě nakonfigurovali a v mém případě připraven jít od druhé 1.
odpověď
používám screen
pro připojení k sériovému portu mého routeru na mém počítači Mac.
Po instalaci – pomocí macports nebo homebrew podle vašich preferencí – použijte následující syntaxi:
sudo screen /dev/(serialDevice) (baudRate) (TransmissionRate) (flowControl)
Připojení k routeru MikroTik RB4011 můj screen
příkaz je:
sudo screen /dev/ttyUSB0 115200 cs8 ixoff
„ cs8 „bitová rychlost routeru a“ ixoff specifikující „No Flow Control“ . „ 115200 “ je přenosová rychlost směrovače. Alternativní nastavení by bylo „cs7“ pro 7 místo 8 bitů a „ixon“, pokud řízení toku podporuje vaše sériové zařízení. man screen
Všechna „HowTo“ s “pro použití screen
k sériovému připojení na„ net I „Zjistil jsem, že společnost Google tyto požadované parametry vynechává, takže z toho důvodu zjistíte, že screen
nefunguje, pokud jste to zkusili pouze předáním přenosové rychlosti.
BTW, minicom -s
(které je také třeba nainstalovat přes macports nebo homebrew) také funguje skvěle, ale dávám přednost obrazovce, protože nemusím procházet instalačními nabídkami – Mohu předat parametry sériového připojení přímo do příkazu obrazovky.