¿Existe un programa de terminal OS X que pueda acceder a los puertos serie?

94

¿Qué programas pueden actuar como terminales y acceder a puertos serie?

Esto no es para el acceso del terminal a una conexión IP, así es que puedo acceder a un dispositivo de hardware conectado a un convertidor USB / serie que funciona a 9600/8 / N / 1.

    
pregunta Mark Harrison 02.12.2011 - 19:24

12 respuestas

43

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

También, Apple comenzó a incluir su propio controlador para dispositivos basados en FTDI en Mavericks (10.9). Por lo tanto, si tiene la versión 10.9 o posterior y su dispositivo tiene un chip FTDI en su interior, puede usar el comando de pantalla integrado en el terminal para acceder a su dispositivo sin tener que preocuparse por los controladores.

    
respondido por el Chris K 06.06.2014 - 12:40
94

¡Puedes usar el comando de terminal screen para hacer esto!

Como se ve en ServerFault :

  

Me amo usando [pantalla] para conectar a consolas seriales, es decir,

screen /dev/ttyS0 19200

O, si prefiere sugerencias de Mac OS X ...

  

A menudo tengo que hacer la configuración del enrutador a través de un puerto de consola, así que uso un   Adaptador Serial Keyspan para acceder. Dos problemas entonces presentes   ellos mismos: ZTerm es una aplicación horrible para Mac OS X. No ha sido actualizado   en cinco años más o menos, y no es un binario universal. El desarrollador   No parece tener prisa por rectificar la situación. No vale la pena   La cuota de shareware en su forma actual. Minicom requiere instalación   de Fink o MacPorts y es demasiado complejo. Solución: usar la pantalla,   Terminal, y un poco de AppleScripting.

     

Primero, inicie Script Editor y escriba / pegue 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
     

Compile y guarde como una aplicación desde el Editor de secuencias de comandos, y tendrá un   Aplicación de doble clic para iniciar una sesión de Terminal serial. Tú   Es posible que desee personalizar esto ligeramente - puede cambiar la pantalla   Colores o número de columnas o filas. También es posible que necesite personalizar   El comando de pantalla con un nombre de dispositivo diferente si está usando   algo que no sea el adaptador serial de Keyspan (haga un ls tty * del   / dev / directory para obtener el nombre correcto).

     La pantalla

usa Control-A para tomar comandos dirigidos a ella. Así que escribe   Control-A seguido de Control- \ para salir de la sesión de pantalla. Si tu   Si no lo hace y sale de una sesión de Terminal, dejará la pantalla.   sesión viva y el recurso serie no está disponible hasta que mates a la   sesión de pantalla de forma manual. 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   La aplicación interactiva de Unix en Cocoa, ese sería el siguiente paso: sería   Sería bueno hacer esto sin involucrar a la Terminal. Si prefieres usar   Minicom, todavía podría usar el AppleScript para envolverlo en un bonito   Aplicación de inicio: use esta sugerencia anterior para encontrar la línea de comando correcta   comandos.

Muchos adaptadores USB-serie utilizan el chip de FTDI . Instale el controlador " Puerto COM virtual " y busque el nombre TTY adecuado en /dev . Por ejemplo, en un PowerBook G4 apareció como /dev/tty.usbserial-FTALKY8I .

    
respondido por el Josh 02.12.2011 - 20:45
20

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 Telix de MS-DOS. Tiene color ANSI, un directorio de marcación, dial-a-list y un lenguaje de scripting.

    
respondido por el user588 02.12.2011 - 19:41
17

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

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

Para rescatar cuando hayas terminado, escribe ~. como lo harías con SSH

    
respondido por el RandomInsano 21.08.2016 - 04:03
15

Si prefieres no trabajar en Terminal, puedes intentar CoolTerm (gratis). Desplácese hacia abajo un poco para la descripción y descarga. No permita que el hecho de que esté escrito en RealBasic lo rechace ... Lo he usado para conectarme a trazadores, tableros Arduino e impresoras de recibos a través de un Keyspan USB < - > Serial Adapter.

    
respondido por el myhd 02.08.2012 - 13:36
12

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

  

ZOC es un cliente profesional de SSH / telnet 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 shell seguro, telnet, cable serie o módem / isdn.

     

Su elegante interfaz de usuario tiene muchas formas de hacer tu vida más fácil. A su manera, esta es la navaja suiza de clientes ligeros: versátil, robusta, probada.

     

Características clave:
  - Sesiones tabuladas con miniaturas
  - Personalizable para satisfacer sus preferencias y necesidades
  - Funciones 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 por volumen

    
respondido por el Carter 02.12.2011 - 19:39
10

C-Kermit está vivo y bien en Brew, y se puede instalar con:

brew install c-kermit

Naturalmente, necesitarías que Brew se instale primero. Puede encontrar información sobre cómo hacer esto aquí: enlace

También puedes usar Macports

sudo port install kermit

Esto también requiere que tengas Macports instalados

    
respondido por el Zach 23.02.2015 - 23:54
6

Y luego todavía está el antiguo ZTerm que es tan antiguo como parece, pero aún así se hace el trabajo. bien y está disponible de forma gratuita. Funciona bien con los adaptadores seriales USB basados en Prolific (PL 2303) y FTDI.

    
respondido por el MacLemon 07.06.2014 - 15:34
3

He tenido éxito con cutecom en Ubuntu 16.04

Compatible con OSX: enlace

    
respondido por el gatorback 08.06.2016 - 17:29
2

¡Otro terminal serial para Mac OS X es Cornflake !

Presenta Selección de dispositivo con un botón de actualización, Velocidad de baudios y amp; Tipo de paquete & Selección de control de flujo, control de puerto y un filtro de vista para ver los datos entrantes como ASCII, ASCII +, Integer o HEX.

    
respondido por el maccid 10.12.2016 - 16:24
2

Después de probar otros enfoques (incluido screen ) sin éxito, comencé a usar goSerial desde este lista de aplicaciones de puerto serie para mac . Parece estar funcionando bien. Es un programa gratuito (basado en donaciones).

    
respondido por el Javad Sadeqzadeh 16.07.2017 - 14:11
-1

SerialTools en App Store (gratis). Bien por mi

    
respondido por el Trieu Tu Long 17.06.2018 - 05:11

Lea otras preguntas en las etiquetas