Existe um programa de terminal OS X que pode acessar portas seriais? -- terminal camp apple Relacionado O problema

Is there an OS X terminal program that can access serial ports?


113
vote

problema

português

Quais programas podem atuar como um terminal e acessar portas seriais?

Isto não é para acesso terminal em uma conexão IP, isto é para que eu possa acessar um dispositivo de hardware conectado a um conversor USB / serial em execução a 9600/8 / n / 1.

english

What programs can act as a terminal and access serial ports?

This is not for terminal access on an IP connection, this is so I can access a hardware device plugged into a USB/serial converter running at 9600/8/N/1.

  
       
       

Lista de respostas

62
 
vote
vote
Melhor resposta
 

Há um novo aplicativo Mac chamado serial disponível na App Store. Divulgação completa - eu escrevi. A principal vantagem sobre outros aplicativos é que pode funcionar com a maioria dos dispositivos USB para serial sem ter que instalar nenhum drivers, pois tem seus próprios drivers embutidos. Ele também faz emulação completa do terminal para que você possa usá-lo para trabalhar com Linux ou outros dispositivos que exijam. Você pode experimentá-lo gratuitamente também.

Além disso, a Apple começou a incluir seu próprio driver para dispositivos baseados em FTDI em Mavericks (10.9). Então, se você estiver em 10.9 ou mais tarde e seu dispositivo tiver um chip ftdi dentro, você pode usar o comando interno da tela no terminal para acessar seu dispositivo sem se preocupar com drivers.

 

There's a new Mac app called Serial, available in the app store. Full disclosure- I wrote it. The main advantage over other apps is it can work with most USB to serial devices without having to install any drivers, as it has its own drivers built-in. It also does full terminal emulation so you can use it to work with Linux or other devices that require it. You can try it for free, too.

Also, Apple began including their own driver for FTDI-based devices in Mavericks (10.9). So, if you're on 10.9 or later and your device has an FTDI chip inside, you can use the built-in screen command in the terminal to access your device without worrying about drivers.

 
 
         
         
123
 
vote

Você pode usar o comando terminal screen para fazer isso !!!

Como visto no serverfault :

.

i amor Usando [Tela] para conectar consolas seriais, isto é.

  screen /dev/ttyS0 19200    

ou, rel="norreferer"> Se preferir Mac OS X dicas ...

.
.

Eu frequentemente tenho que fazer configuração do roteador através de uma porta do console, então eu uso um Adaptador Serial Keyspan para obter acesso. Dois problemas então apresentam a si mesmos: Zterm é um aplicativo horrível do Mac OS X. Não foi atualizado em cinco anos ou mais, e não é um binário universal. O desenvolvedor não parece com pressa de corrigir a situação. Não vale a taxa de shareware em sua forma atual. Minicom requer instalação de Fink ou Macports e é excessivamente complexo. Solução: Use a tela, Terminal, e um pouco de limpeza.

Primeiro, inicie o editor de scripts e digite / cole no seguinte código:

  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    

compile e salve como um aplicativo no editor de scripts, e você tem um Aplicativo clicável duplo para iniciar uma sessão de terminal serial. Vocês pode querer personalizar isso ligeiramente - você pode alterar a tela cores ou número de colunas ou linhas. Você também pode precisar personalizar o comando da tela com um nome de dispositivo diferente, se você estiver usando algo diferente do adaptador serial keyspan (faça um ls tty * do / dev / diretório para obter o nome certo).

A tela usa o controle - A para fazer comandos direcionados a ele. Então tipo Control-A seguido pelo controle - para sair da sua sessão de tela. Se você Falha ao fazer isso e sair de uma sessão de terminal, você sairá da tela sessão viva e o recurso serial indisponível até que você mate o sessão de tela manualmente. A tela do homem lhe mostrará mais comandos para Enviar para uma sessão de tela.

Se alguém puder responder com um link para um tutorial sobre como envolver um App interativo UNIX no cacau, esse seria o próximo passo - seria Seja bom fazer isso sem envolver o terminal. Se você preferir usar MINICOM, você ainda pode usar o AppleScript para envolvê-lo em um bom APP Lançável - Use esta dica mais antiga para encontrar a linha de comando correta comandos.

Muitos adaptadores de serial USB usam o chip de ftdi . Instale o driver " Virtual Comw " e procure o nome TTY adequado no ABCDEFGHIJKLMNABCDEFGHIJKLMN3 . Por exemplo, em um powerbook g4, ele surgiu como /dev/tty.usbserial-FTALKY8I .

 

You can use the terminal command screen to do this!!!

As seen on ServerFault:

I love using [screen] for connecting to serial consoles, i.e.

screen /dev/ttyS0 19200 

Or, if you prefer Mac OS X hints...

I often have to do router configuration via a console port, so I use a Keyspan Serial Adapter to get access. Two problems then present themselves: ZTerm is a horrible Mac OS X app. It hasn't been updated in five years or so, and isn't a Universal Binary. The developer doesn't seem in any hurry to rectify the situation. It is not worth the shareware fee in its current form. Minicom requires installation of Fink or MacPorts and is overly complex. Solution: Use screen, Terminal, and a little AppleScripting.

First, launch Script Editor and type/paste in the following code:

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 

Compile and save as an app from within Script Editor, and you have a double-clickable application to launch a serial Terminal session. You may want to customize this slightly -- you can change the screen colors or number of columns or rows. You may also need to customize the screen command with a different device name if you are using something other than the Keyspan Serial Adapter (do an ls tty* of the /dev/ directory to get the right name).

screen uses Control-A to take commands directed to it. So type Control-A followed by Control-\ to exit your screen session. If you fail to do this and exit a Terminal session, you'll leave the screen session alive and the serial resource unavailable until you kill the screen session manually. man screen will show you further commands to send to a screen session.

If anyone can reply with a link to a tutorial on how to wrap an interactive Unix App in Cocoa, that would be the next step -- it would be nice to do this without involving Terminal. If you prefer to use Minicom, you could still use the AppleScript to wrap it into a nice launchable app -- use this older hint to find the right command line commands.

Many USB-Serial adapters use the chip from FTDI. Install the "Virtual COM Port" driver and look for the proper TTY name in /dev. For example, on a PowerBook G4 it came up as /dev/tty.usbserial-FTALKY8I.

 
 
         
         
35
 
vote

Minha preferência é cu . Eu uso para o divertido arduino ou de ônibus. É instalado por padrão e suporta configurações de paridade entre outras opções (digite man cu para mais informações).

  sudo cu -s 115200 -l /dev/tty.usbserial-A6005kdh    

Para resgatar quando terminar, digite ~. como você faria com o ssh

 

My preference is cu. I use it for Arduino or Bus Pirate related fun. It's installed by default and supports parity settings among other options (type man cu for more info).

sudo cu -s 115200 -l /dev/tty.usbserial-A6005kdh 

To bail out when you're done, type ~. as you would with SSH

 
 
         
         
28
 
vote

O melhor programa que conheço, por isso é minicom , disponível em Homebrew, Fink e Macports.

.

minicom é um programa de comunicação serial. É um clone UNIX do conhecido programa do MS-DOS Telix. Ele tem cor ANSI, um diretório de discagem, lista de discagem e uma linguagem de script.

 

The best program I know of for this is minicom, available from Homebrew, fink, and macports.

Minicom is a serial communication program. It is a Unix clone of the well-known MS-DOS Telix program. It has ANSI color, a dialing directory, dial-a-list, and a scripting language.

 
 
 
 
19
 
vote

Se você preferir não trabalhar no terminal, você pode mante para tentar coolterm (grátis). Role para baixo um pouco para a descrição e download. Não deixe o fato de que está escrito em realbasic vire você embora ... eu usei para se conectar a plotters, placas de arduino e impressoras de recibo através de um adaptador serial keyspan usb & gt;

 

If you prefer not to work in Terminal, you might mant to try CoolTerm (free). Scroll down a bit for description and download. Donxe2x80x99t let the fact itxe2x80x98s written in RealBasic turn you away... I have used it to connect to plotters, Arduino boards and receipt printers via a Keyspan USB<->Serial Adaptor.

 
 
   
   
15
 
vote

Você deve dar uma olhada em zoc , o que eu acho que ser o melhor programa de emulação de terminal disponível para o Mac. Eu uso todos os dias para o meu trabalho. Tem a capacidade de fazer comunicação direta com uma porta serial. Claro que faz muito mais do que apenas comunicação serial.

.

zoc é um profissional ssh / telnet e emulador de terminal. Com sua lista impressionante de emulações, permite que você se conecte facilmente a hosts e mainframes, usando métodos de comunicação como Shell Seguro, Telnet, Cabo Serial ou Modem / ISDN.

Sua interface de usuário elegante tem muitas maneiras de facilitar sua vida. À sua maneira, este é o faca suíço de clientes finos: versáteis, robustos, comprovados.

Características principais:
- Sessões tabuladas com miniaturas
- Customizável para atender às suas preferências e necessidades
- Recursos de scripts e automação
- Compatível com o Windows 7 e o OS X Lion
- Administrador amigável (implantação, configuração)
- Agora $ 79.99 com descontos atraentes em massa

 

You should have a look at ZOC, what I think to be the best terminal emulation program available for the Mac. I use it everyday for my job. It has the ability to do direct communication with a serial port. Of course it does way more than just serial communication.

ZOC is a professional SSH/telnet client and terminal emulator. With its impressive list of emulations it lets you easily connect to hosts and mainframes, using communication methods like secure shell, telnet, serial cable or modem/isdn.

Its sleek user interface has many ways of making your life easier. In its own way, this is the swiss army knife of thin clients: versatile, robust, proven.

Key features:
- Tabbed sessions with thumbnails
- Customizable to meet your preferences and needs
- Scripting and automation features
- Compatible with Windows 7 and OS X Lion
- Administrator friendly (deployment, configuration)
- Now $79.99 with attractive bulk discounts

 
 
       
       
12
 
vote

c-kermit está vivo e bem na bebida, e pode ser instalado com:

  brew install c-kermit    

Naturalmente, você exigiria que a Brew fosse instalada primeiro. Você pode encontrar informações sobre como fazer isso aqui: http://brew.sh

Alternativamente, use Macports

  sudo port install kermit    

Isso também exigiria que você tenha Macports instalado

 

C-Kermit is alive and well in Brew, and can be installed with:

brew install c-kermit 

Naturally you would require Brew to be installed first. You can find information on how to do this here: http://brew.sh

Alternatively use Macports

sudo port install kermit 

This would too require you to have Macports installed

 
 
8
 
vote

e, em seguida, ainda há o velho zterm que é tão antigo quanto parece sugerir ainda Obtém o trabalho bem bem e está disponível gratuitamente. Funciona bem com os adaptadores seriais USB baseados em PL 2303) e FTDI.

 

And then there still is the old ZTerm which is just as old as it's looks suggest yet it gets the job done just fine and it is available for free. Works fine with Prolific (PL 2303) and FTDI based USB serial adapters.

 
 
   
   
4
 
vote

Eu tive sucesso com CUTECOM no Ubuntu 16.04

suportado no OSX: http://cutecom.sourceforge.net/

 

I have had success with cutecom on Ubuntu 16.04

Supported on OSX: http://cutecom.sourceforge.net/

 
 
   
   
4
 
vote

Após tentar outras abordagens (incl. screen ) sem sucesso, eu comecei a usar goserial A partir deste Lista de aplicativos de porta serial para Mac . Parece estar funcionando bem. É um programa gratuito (baseado em doação).

 

After trying other approaches (incl. screen) unsuccessfully, I started using goSerial from this list of serial port apps for mac. Seems to be working fine. It's a free (donation based) program.

 
 
3
 
vote

Outro terminal serial para Mac OS X é floco de milho !

Possui seleção de dispositivos com um botão de atualização, taxa de transmissão e amp; Tipo de pacote e amp; Seleção de controle de fluxo, controle de porta e um filtro de visualização para visualizar dados recebidos como ASCII, ASCII +, Integer ou Hex.

 

Another serial terminal for Mac OS X is Cornflake!

It features Device Selection with a Refresh Button, Baud Rate & Packet Type & Flow Control Selection, Port Control and a View Filter to view incoming data as ASCII, ASCII+, Integer or HEX.

 
 
2
 
vote

serialtools na App Store (grátis). Bom para mim

 

SerialTools on App Store (free). Good for me

 
 
2
 
vote

+1 para minicom:

  brew install minicom    

Obtenha endereço do seu USB ao adaptador serial:

  ls /dev/tty.* /dev/tty.Bluetooth-Incoming-Port    /dev/tty.usbserial-1440    

e configurá-lo: 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        |         +--------------------------+    

Escolha a configuração da porta serial

Pressione A para configurar USB para o dispositivo serial

Prima F para desativar o controle de fluxo de hardware

Então seria assim:

  +-----------------------------------------------------------------------+ | 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?                                              | +-----------------------------------------------------------------------+    

O controle de fluxo de hardware deve ser desativado para você ser capaz de enviar entradas para o terminal em cabos USB PL2303 típicos para serial.

ESC Key é a meta-chave para este programa. ESC e flecha para sair do menu. Não se esqueça de salvar o padrão!

      | Save setup as dfl        |    

e sair do minicom

da próxima vez que você iniciar, ele espera padrões que você acabou de configurar e no meu caso pronto para ir do segundo 1.

 

+1 for minicom:

brew install minicom 

get address of your USB to Serial adapter:

ls /dev/tty.* /dev/tty.Bluetooth-Incoming-Port    /dev/tty.usbserial-1440 

and set it up: 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        |         +--------------------------+ 

Choose Serial port setup

Press A to setup you USB to Serial device

Press F to disable Hardware flow control

So it would look like this:

+-----------------------------------------------------------------------+ | 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?                                              | +-----------------------------------------------------------------------+ 

Hardware flow control must be disabled for you to be able to send inputs to terminal in typical PL2303 USB to Serial cables.

Esc key is the Meta key for this program. Esc and arrow down to exit menu. Do not forget to save default!

    | Save setup as dfl        | 

and Exit from Minicom

Next time you start it, it expects defaults you just configured and in my case ready to go from second 1.

 
 
1
 
vote

Eu uso screen para se conectar à porta serial do meu roteador no meu Mac.

Depois de instalá-lo - usando Macports ou homebrew Dependendo da sua preferência - use a seguinte sintaxe:

  sudo screen /dev/(serialDevice) (baudRate) (TransmissionRate) (flowControl)    

Para se conectar ao meu roteador mikrotik RB4011 Meu ABCDEFGHIJKLMNABCDEFGHIJKLMN2 Comando é:

  sudo screen /dev/ttyUSB0 115200 cs8 ixoff    

" cs8 " sendo a taxa de bits de roteador e " ixoff " especificando "sem controle de fluxo". " 115200 " é a taxa de barra de roteador. Configurações alternativas seria "CS7" para 7 em vez de 8 bits e "ixon" se o controle de fluxo suportado pelo seu dispositivo serial. man screen

Todos os "HowTo" para usar ABCDEFGHIJKLMNABCDEFGHIJKLMNABCDEFGHIJKLMN5 Para fazer uma conexão serial na 'rede que encontrei googling omitir estes parâmetros necessários, então é por isso que você encontrará abcdefghijklmn6 não funcionou se você tentou apenas passar apenas a taxa de transmissão.

btw, minicom -s (que também precisaria ser instalado via Macports ou homebrew) também funciona muito bem, mas eu prefiro tela como eu não tenho que passar por menus de configuração, eu posso passar os parâmetros de conexão serial diretamente para o comando da tela.

 

I use screen to connect to my router's serial port on my Mac.

After installing it- using either macports or homebrew depending on your preference- use the following syntax:

sudo screen /dev/(serialDevice) (baudRate) (TransmissionRate) (flowControl) 

To connect to my MikroTik RB4011 router my screen command is:

sudo screen /dev/ttyUSB0 115200 cs8 ixoff 

"cs8" being the bit rate of router and "ixoff" specifying "No Flow Control". "115200" is the baud rate of router. Alternate settings would be "cs7" for 7 instead of 8 bit and "ixon" if flow control supported by your serial device. man screen

All the "HowTo's" for using screen to make a serial connection on the 'net I've found Googling omit these required parameters, so that's why you'll find screen has not worked if you've tried it just passing only the baud rate.

BTW, minicom -s (which would also need to be installed via macports or homebrew) also works great, but I prefer screen as I don't have to go through setup menus- I can just pass the serial connection parameters directly to the screen command.

 
 

Perguntas relacionadas

34  Caso-insensível ls classificação no Mac OSX  ( Case insensitive ls sorting in mac osx ) 
Como posso fazer o comando abcdefghijklmnls no max OS X Lion classificar arquivos e diretórios semelhantes a Como o Ubuntu Linux faz (caso-insensível, diret...

1  Figlet de leão de montanha através de erro de Macports?  ( Mountain lion figlet through macports error ) 
Acabei de instalar o leão da montanha, Xcode 4.4.1 + ferramentas de linha de comando e macportos para ml. Está trabalhando para outros pacotes, mas não cons...

1  Redefinir configurações do usuário do Mail HeadHeaders no terminal  ( Reset custom mail userheaders settings in terminal ) 
Como redefina o seguinte comando? defaults write com.apple.mail UserHeaders '{"Reply-To" = "reply-to@address"; }' Eu tive que usar esta solução alterna...

113  Existe um programa de terminal OS X que pode acessar portas seriais?  ( Is there an os x terminal program that can access serial ports ) 
Quais programas podem atuar como um terminal e acessar portas seriais? Isto não é para acesso terminal em uma conexão IP, isto é para que eu possa acessar u...

22  Copie para a área de transferência de TMUX no El Capitan  ( Copy to clipboard from tmux in el capitan ) 
Estou muito feliz com as alterações do terminal no El Capitan (ver, por exemplo, este pergunta ). No entanto, não consigo descobrir como habilitar a cópia ...

4  Você pode por favor explicar como o prompt do terminal funciona?  ( Can you please explain how the terminal prompt works ) 
Eu tenho uma pergunta sobre o prompt no terminal do Mac. Eu abri o terminal e estava instalando o Git. Eu não sei nada sobre o Unix ou como usar o terminal, p...

404  Tem alguma dica ou truques para o terminal no Mac OS X?  ( Got any tips or tricks for terminal in mac os x ) 
. bloqueado . Esta questão e suas respostas são bloqueado Porque a questão é off-tópico, mas tem significado histórico. Atualmente não está aceit...

3  Meu terminal no OSX 10.11.6 não aceita ""  ( My terminal on osx 10 11 6 will not accept character ) 
Toda vez que digito o terminal flashes, mas não o insere. Se eu colar em um comando que tenha um [ , ele vai colar tudo, exceto o [ 's Isso vem acontecen...

8  Ligue de volta ao meu Mac por meio de um script ou linha de comando  ( Turn on back to my mac via a script or command line ) 
O software VPN que eu uso para o trabalho ( IPsecuritas ) Requer que eu desligue de volta ao meu Mac para começar Conexão, então eu freqüentemente desligue de...

10  Como posso abrir vários shell de terminais personalizados?  ( How can i open multiple customized terminal shells ) 
Como posso personalizar o terminal para que, quando abro o aplicativo, ele abre várias guias do shell? Se possível, gostaria de ter como executar um script de...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.