¿Hay un programa de terminal OS X que pueda acceder a los puertos en serie? -- terminal camp apple Relacionados El problema

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


113
vote

problema

Español

¿Qué programas pueden actuar como un terminal y acceder a puertos en serie?

Esto no es para el acceso de terminal en una conexión IP, esto es para que pueda acceder a un dispositivo de hardware conectado a un convertidor USB / serie que se ejecuta a 9600/8 / N / 1.

Original en ingles

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 respuestas

62
 
vote
vote
La mejor respuesta
 

Hay una nueva aplicación Mac llamada serie , disponible en la App Store. Divulgación completa, la escribí. La principal ventaja sobre otras aplicaciones es que puede funcionar con la mayoría de los dispositivos en serie de USB sin tener que instalar ningún controlador, ya que tiene sus propios controladores incorporados. También realiza la emulación de terminal completa, por lo que puede usarlo para trabajar con Linux u otros dispositivos que lo requieran. También puedes probarlo gratis, también.

Además, Apple comenzó, incluido su propio conductor para dispositivos basados ​​en FTDI en Mavericks (10.9). Por lo tanto, si está en 10.9 o más tarde y su dispositivo tiene un chip FTDI en su interior, puede usar el comando de pantalla incorporado en el terminal para acceder a su dispositivo sin preocuparse por los controladores.

 

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

Puede usar el comando de terminal screen para hacer esto !!!

Como se ve en Serverfault :

i amor usando [Pantalla] para conectarse a consolas en serie, es decir.

  screen /dev/ttyS0 19200   

o, Si prefiere Mac OS X Sugerencias ...

A menudo tengo que hacer la configuración del enrutador a través de un puerto de consola, por lo que utilizo un Adaptador de serie Keyspan para obtener acceso. Dos problemas entonces presentan ellos mismos: Zterm es una horrible aplicación Mac OS X. No se ha actualizado En cinco años más o menos, y no es un binario universal. El desarrollador No parece que no hay prisa por rectificar la situación. No vale la pena La tarifa de Shareware en su forma actual. Minicom requiere instalación de Fink o MacPorts y es demasiado complejo. Solución: Usa la pantalla, Terminal, y un poco de aplauso.

Primero, el editor de script de inicio y escriba / pega en el siguiente 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   

Recopile y guarde como una aplicación desde el Editor de scripts, y tiene un Aplicación de dos pulsables para iniciar una sesión de terminal serie. Tú puede querer personalizar esto ligeramente: puede cambiar la pantalla Colores o número de columnas o filas. También puede necesitar personalizar el comando de pantalla con un nombre de dispositivo diferente si está utilizando algo que no sea el adaptador serie de keispan (haga un ls tty * de la / dev / directory para obtener el nombre correcto).

Pantalla usa el control-A para tomar los comandos dirigidos a él. Así tipo Control-a seguido de control- para salir de su sesión de pantalla. Si usted No lo hace y salga de una sesión de terminal, dejará la pantalla. Sesión viva y el recurso en serie no está disponible hasta que mates al Sesión de pantalla manualmente. La pantalla del hombre le mostrará más comandos para Enviar a una sesión de pantalla.

Si alguien puede responder con un enlace a un tutorial sobre cómo envolver un Aplicación interactiva UNIX en Cacao, que sería el siguiente paso, lo haría Sé bueno hacer esto sin involucrar a la terminal. Si prefieres usar Minicom, todavía puedes usar el AppleScript para envolverlo en un agradable Aplicación iniciable: use esta insinuación más antigua para encontrar la línea de comandos correcta comandos.

Muchos adaptadores de serie USB usan el chip desde ftdi . Instale el controlador " Virtual COM PORT " y busque el nombre de TTY adecuado en ABCDEFGHIJKLMNABCDEFGHIJKLMN3 . Por ejemplo, en un PowerBook G4 surgió como ABCDEFGHIJKLMNABCDEFGHIJKLMN4 .

 

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

Mi preferencia es cu . Lo uso para la diversión relacionada con Arduino o Bus Pirate. Se instala de forma predeterminada y admite la configuración de paridad, entre otras opciones (tipo man cu para más información).

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

para rescatar cuando haya terminado, escriba ~. como lo haría con 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

El mejor programa que conozco para esto es minicom , disponible en Homebrew, Fink y MacPorts.

Minicom es un programa de comunicación en serie. Es un clon de UNIX del conocido programa MS-DOS TELIX. Tiene un color ANSI, un directorio de marcación, marca DIAL-A-A-LIST y un lenguaje de scripting.

 

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

Si prefiere no trabajar en el terminal, podría matar para probar coolterm (gratis). Desplácese hacia abajo un poco para la descripción y descarga. No dejes que el hecho está escrito en RealBasic. Apágalo ... Lo he usado para conectarse a los plotters, los tableros arduinos y las impresoras de recibo a través de un adaptador de serie USB & LT;

 

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

Debe echar un vistazo a zoc , lo que pienso para ser el mejor programa de emulación de terminal disponible para la MAC. Lo uso todos los días para mi trabajo. Tiene la capacidad de hacer una comunicación directa con un puerto serie. Por supuesto, hace mucho más que solo la comunicación en serie.

ZOC es un cliente de SSH / Telnet profesional y emulador de terminal. Con su impresionante lista de emulaciones, le permite conectarse fácilmente a hosts y mainframes, utilizando métodos de comunicación como Secure Shell, Telnet, Cable en serie o Modem / RDSI.

Su elegante interfaz de usuario tiene muchas formas de hacer que su vida sea más fácil. Por su cuenta, esta es la navaja suiza de los clientes delgados: versátil, robusto, probado.

Características clave:
- Sesiones con pestañas con miniaturas
- Personalizable para satisfacer sus preferencias y necesidades
- Características de scripting y automatización
- Compatible con Windows 7 y OS X Lion
- Administrador amigable (implementación, configuración)
- ahora $ 79.99 con atractivos descuentos a granel

 

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 y bien en Brew, y se puede instalar con:

  brew install c-kermit   

Naturalmente, necesitaría que Brew se instale primero. Puede encontrar información sobre cómo hacer esto aquí: http://brew.sh

Utilice alternativamente MACPORTS

  sudo port install kermit   

Esto también requeriría que tenga MacPorts instalada

 

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

y luego todavía está el viejo zterm que es tan antiguo como lo que parece sugerirlo Obtiene el trabajo solo bien y está disponible de forma gratuita. Funciona bien con adaptadores de serie USB prolíficos (PL 2303) y 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

He tenido éxito con Cutecom en Ubuntu 16.04

admitido en OSX: http://cutecom.sourceforge.net/

 

I have had success with cutecom on Ubuntu 16.04

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

 
 
   
   
4
 
vote

Después de probar otros enfoques (incl. screen ), comencé a usar Goserial de este Lista de aplicaciones de puerto serie para Mac . Parece estar funcionando bien. Es un programa gratuito (basado en la donación).

 

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

Otro terminal serial para Mac OS X es maigflake !

Cuenta con selección de dispositivos con un botón de actualización, tasa de baudios y amplificadores; Tipo de paquete y amplificador; Selección de control de flujo, control de puertos y un filtro de vista para ver los datos entrantes como ASCII, ASCII +, INTEGER o 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 en la App Store (GRATIS). Bueno para mi

 

SerialTools on App Store (free). Good for me

 
 
2
 
vote

+1 para Minicom:

  brew install minicom   

Obtenga la dirección de su USB a Adaptador de serie:

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

y configurarlo: Minicom -s

  ABCDEFGHIJKLMNABCDEFGHIJKLMN5   

Elegir la configuración del puerto serie

Presione A para configurar su dispositivo USB para serial

Presione F para deshabilitar el control de flujo de hardware

así que se vería así:

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

El control de flujo de hardware debe estar deshabilitado para que pueda enviar entradas a terminal en el USB típico PL2303 a los cables en serie.

la clave ESC es la clave META para este programa. ESC y flecha hacia abajo para salir del menú. ¡No olvide ahorrar predeterminado!

      | Save setup as dfl        |   

y salida de Minicom

La próxima vez que lo inicie, espera los valores predeterminados que acaba de configurar y en mi caso listo para pasar desde el 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

Yo uso screen para conectarse al puerto serie de mi enrutador en mi Mac.

Después de instalarlo, usando macports o homebrew Dependiendo de su preferencia: use la siguiente sintaxis:

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

Para conectarme a mi enrutador MIKROTIK RB4011 MI ABCDEFGHIJKLMNABCDEFGHIJKLMN2 El comando es:

  sudo screen /dev/ttyUSB0 115200 cs8 ixoff   

" CS8 " siendo la tasa de bits del enrutador y " ixoff " especificando "Sin control de flujo". " 115200 " es la tasa de baudios del enrutador. Las configuraciones alternativas serían "CS7" para 7 en lugar de 8 bits y "ixon" si el control de flujo es compatible con su dispositivo serie. ABCDEFGHIJKLMNABCDEFGHIJKLMN4

Todos los "HowTo's" para usar ABCDEFGHIJKLMNABCDEFGHIJKLMN5 Para hacer una conexión en serie en la 'Net que he encontrado Googling Omitir estos parámetros requeridos, por eso encontrará screen No ha funcionado si lo ha intentado simplemente pasando solo la tasa de baudios.

BTW, ABCDEFGHIJKLMNABCDEFGHIJKLMN7 (que también tendrá que instalarse a través de MacPorts o Homebrew) también funciona muy bien, pero prefiero la pantalla, ya que no tengo que pasar por los menús de configuración, puedo pasar Los parámetros de conexión en serie directamente al comando de la pantalla.

 

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.

 
 

Relacionados problema

1  Las carpetas en la basura no se eliminarán? Dice que están "en uso"  ( Folders in trash wont get deleted says they are in use ) 
OK, he intentado incluso hacerlo en la terminal ~ / basura entonces RM -RF para borrarlo manualmente, y en mis preferencias de Finder he deseleccionado la "ad...

0  ¿Cómo tener una ruta completa de directorio siempre mostrada en el terminal MAC?  ( How to have full directory path always shown in mac terminal ) 
Encontré respuestas pero no funcionan: Añadí esta línea en ABCDEFGHIJKLMNABCDEFGHIJKLMN6 : export PS1='u@H:w$' Productos de TI: ABCDEFGHIJKLMNABC...

4  Desinstalar Genieo rompió mi sistema  ( Uninstalling genieo broke my system ) 
Actualización a continuación, el resto es más o menos información de fondo. Después de descubrir una instalación de Genieo, lo recordé vagamente, bien, no c...

3  ¿Cómo alternar autoshowtoolbarinfullcleren a través de terminal?  ( How to toggle autoshowtoolbarinfullscreen via terminal ) 
Necesito ayuda para esconder / mostrar la barra de herramientas en Safari utilizando el terminal. Ya descubrí que existe una clave dentro de ~ / biblioteca ...

2  tratando de borrar el SSD externo que solo se ve en el terminal  ( Trying to erase external ssd that is only seen in terminal ) 
Tengo una unidad SSD que se eliminó de un macair y se colocó en una eclosión. Debo haber atornillado el directorio al eliminar archivos de la unidad y no la d...

0  En el buscador, al hacer clic en una etiqueta de color, cargar sin terminar y, finalmente, no se muestran carpetas según lo esperado  ( Into finder when clicking on a color tag loading unfinishing and finally no fo ) 
Tengo una mala experiencia con la etiqueta de color en ABCDEFGHIJKLMNABCDEFGHIJKLMN1 . De hecho, cuando hago clic en la etiqueta de color rojo, espero que se...

1  Escribiendo automáticamente una contraseña en el terminal  ( Automatically typing a password into terminal ) 
Quiero poder cambiar la contraseña de una imagen de disco, pero completamente automatizada. ¿Hay alguna manera de ingresar una cadena como una contraseña en l...

1  "Composición de cuarzo faltante" se muestra en TotalTerminal  ( Missing quartz composition displayed on totalterminal ) 
Comencé a usar totalTermianl en la montaña León. Pero los antecedentes tienen Missing Quartz Composition error. He encontrado que algunas personas ten...

80  ¿Hay alguna manera de iniciar una aplicación específica con un corte corto de teclado? [duplicar]  ( Is there a way to start a specific application with a keyboard short cut ) 
Esta pregunta ya tiene respuestas aquí : Creación de atajo de teclado en todo el sistema para inicia...

22  Copiar al Portapapeles de TMUX en El Capitan  ( Copy to clipboard from tmux in el capitan ) 
Estoy bastante contento con los cambios de terminales en El Capitan (ver, por ejemplo, este Pregunta ). Sin embargo, no puedo descubrir cómo habilitar la c...

0  Error al construir PHPPSH desde Terminal  ( Error building phpsh from terminal ) 
Estoy siguiendo las instrucciones en la página PHPSH GitHub Navego al directorio de PHPSH y ejecuto Setup de Python.py Build y obtengo este error Trace...

2  ¿Qué herramientas existen para recuperar un archivo que me acumulé con CPP en terminal?  ( What tools exist to recover a file i clobbered using cpp in terminal ) 
Accidentalmente escribo ABCDEFGHIJKLMNABCDEFGHIJKLMN1 , con la intención de copiar el script de Python en la carpeta. Me di cuenta de que debería haber usa...

2  GRC INTERIOR TERMINAL (con diferentes colores en terminal en función del tamaño de los archivos) No funciona en 10.14.6 Mojave y trabajando en High Sierra 10.13.6  ( Grc inside terminal with different colors into terminal as a function of files ) 
Puedo hacer funcionar la herramienta abcdefghijklmngrc que permite tener colores para permisos y diferentes colores en función del tamaño de los archivos en...

0  Abrir / dev / rdisk0 da un error "Operación no permitida" a pesar de usar sudo  ( Open dev rdisk0 gives operation not permitted error despite using sudo ) 
En Mac OSX Mojave 10.14.6, el siguiente código simple ya no funciona: #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #i...

6  No debug qlmanage  ( Non debug qlmanage ) 
Tengo un ABCDEFGHIJKLMNABCDEFGHIJKLMN0 ALIAS CONFIGURIDO EN MI TERMINAL, ABCDEFGHIJKLMNABCDEFGHIJKLMN1 , para que se adapte fácilmente los archivos de la t...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos