137 votos

Hay un OS X programa de terminal que puede tener acceso a los puertos serie?

¿Qué programas pueden actuar como un terminal y acceso a los puertos serie?

Esto no es para el acceso a la terminal de una conexión IP, esto es para que pueda acceder a un dispositivo de hardware conectado a un USB/serial converter ejecutando en 9600/8/N/1.

150voto

Gareth Jenkins Puntos 1480

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

Como se ve en ServerFault:

Me encanta el uso de [pantalla.] para conectar la consola serial, es decir,

screen /dev/ttyS0 19200

O, si usted prefiere Mac OS X hints...

A menudo tengo que hacer la configuración del router a través de un puerto de consola, por lo que uso una Keyspan de Serie de la Adaptador para obtener acceso. Dos problemas se presentan a continuación sí: ZTerm es un horrible Mac OS X aplicación. No ha sido actualizado en cinco años o así, y no es un Binario Universal. El desarrollador no parece ninguna prisa para rectificar la situación. No vale la pena el pago por el shareware en su forma actual. Minicom requiere instalación de Fink o MacPorts y es demasiado complejo. Solución: Uso de la pantalla, Terminal, y un poco de AppleScripting.

En primer lugar, inicie el Editor de Comandos y escriba/pegar en el código siguiente:

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

Compilar y guardar como una aplicación desde dentro del Editor de secuencias de Comandos, y tiene un doble aplicación ejecutable para iniciar una serie de sesiones de Terminal. Usted puede personalizar este ligeramente-usted puede cambiar la pantalla los colores o el número de columnas o filas. Usted también puede necesitar para personalizar la pantalla de comandos con un diferente nombre del dispositivo si usted está utilizando algo distinto de la Keyspan Adaptador de Serie a (hacer un ls tty* de la directorio /dev/ para obtener el nombre correcto).

la pantalla utiliza el Control, Un Control para tomar comandos dirigido a él. Así que el tipo de Control-Un seguido de Control-\ para salir de la pantalla de la sesión. Si de no hacerlo y salir de una sesión de Terminal server, voy a salir de la pantalla sesión vivo y la serie de recursos disponible hasta matar a la sesión de pantalla manualmente. el hombre de la pantalla 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 interactivo Unix Aplicación en el Cacao, que sería el siguiente paso, sería ser agradable para hacer esto sin la participación de la Terminal. Si prefieres usar Minicom, usted todavía puede utilizar el AppleScript para envolver en una linda ejecutable de la aplicación: el uso de esta edad con pista para encontrar a la derecha de la línea de comandos los comandos.

Muchas USB-Serie de adaptadores para usar el chip de FTDI. Instalar el "Puerto COM Virtualdel controlador" y buscar el buen nombre de TTY en /dev. Por ejemplo, en un PowerBook G4 surgió como /dev/tty.usbserial-FTALKY8I.

81voto

Chris K Puntos 316

Hay una nueva Mac app llamada de Serie, disponible en la app store. La divulgación completa - la escribí. La principal ventaja sobre otras aplicaciones se puede trabajar con la mayoría de serial a USB dispositivos sin tener que instalar drivers, ya que tiene sus propios controladores integrados. También se hace completo de emulación de terminal así que usted puede utilizar para trabajar con Linux u otros dispositivos que lo requieran. Usted puede probar de forma gratuita, también.

También, Apple empezó a incluir su propio controlador FTDI para dispositivos basados en Mavericks (10.9). Así que, si estás en 10.9 o posterior y su dispositivo tiene un chip FTDI en el interior, usted puede utilizar el built-en la pantalla de comandos en el terminal para acceder a su dispositivo sin tener que preocuparse acerca de los controladores.

20voto

myhd Puntos 1948

Si usted prefiere no trabajar en la Terminal, usted puede mant intentar CoolTerm (gratis). Desplácese hacia abajo un poco para la descripción y descarga. No dejes que el hecho de que está escrito en RealBasic se alejará de usted... la he utilizado para conectarse a los trazadores de las placas Arduino e impresoras de recibos a través de un Keyspan USB<->de Serie de la Adaptador.

12voto

Zach Puntos 41

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

% brew install c-kermit

Usted, por supuesto, tienen la Cerveza instalado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X