Есть ли терминальная программа OS X, которая может обращаться к последовательным портам?

Какие программы могут выступать в качестве терминала и получать доступ к последовательным портам?

Это не для терминального доступа к IP-соединению, поэтому я могу получить доступ к аппаратным устройствам, подключенным к USB /последовательному преобразователю, работающему на 9600/8 /N /1.

89 голосов | спросил Mark Harrison 2 FriEurope/Moscow2011-12-02T22:24:41+04:00Europe/Moscow12bEurope/MoscowFri, 02 Dec 2011 22:24:41 +0400 2011, 22:24:41

12 ответов


41

В приложении есть новое приложение Mac Серийный номер . Полное раскрытие - я это написал. Основным преимуществом над другими приложениями является то, что он может работать с большинством USB-устройств на последовательных устройствах без необходимости установки каких-либо драйверов, поскольку у него есть собственные встроенные драйверы. Он также выполняет полную эмуляцию терминала, поэтому вы можете использовать его для работы с Linux или другими устройствами, которые этого требуют. Вы также можете попробовать это бесплатно.

Кроме того, Apple начала включать собственный драйвер для устройств на базе FTDI в Mavericks (10.9). Итак, если вы используете 10.9 или более поздней версии, и на вашем устройстве встроен чип FTDI, вы можете использовать встроенную команду экрана в терминале для доступа к вашему устройству, не беспокоясь о драйверах.

ответил Chris K 6 J0000006Europe/Moscow 2014, 14:40:36
87

Для этого вы можете использовать команду терминала screen.

Как показано на ServerFault :

  

I love , используя [экран] для подключения к последовательным консолям, т. е.

screen /dev/ttyS0 19200

Или если вы предпочитаете подсказки Mac OS X ...

  

Мне часто приходится настраивать маршрутизатор через консольный порт, поэтому я использую   Последовательный адаптер Keyspan для доступа. Затем возникают две проблемы   сами: ZTerm - ужасное приложение для Mac OS X. Он не обновлен   через пять лет или около того, и не является универсальным двоичным. Разработчик   не спешит исправлять ситуацию. Это не стоит   плату условного доступа в текущей форме. Minicom требует установки   Fink или MacPorts и является чрезмерно сложным. Решение. Используйте экран,   Терминал и немного AppleScripting.

     

Сначала запустите редактор сценариев и введите /вставьте следующий код:

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
     

Скомпилируйте и сохраните как приложение из Редактора скриптов, и у вас есть   приложение с двойным щелчком, чтобы запустить последовательный сеанс терминала. Вы   может немного настроиться - вы можете изменить экран   цвета или количества столбцов или строк. Вам также может потребоваться настроить   команда экрана с другим именем устройства, если вы используете   что-то иное, чем серийный адаптер Keyspan (сделать ls tty *   /dev /, чтобы получить правильное имя).

     На экране

используется Control-A, чтобы принимать команды, направленные на него. Итак, тип   Control-A, а затем Control- \, чтобы выйти из сеанса экрана. если ты   не выполните этого и выйдите из сеанса терминала, вы покинете экран   сеанс, а серийный ресурс недоступен, пока вы не   сеанс сеанса вручную. man покажет вам дальнейшие команды для   отправьте на экранную сессию.

     

Если кто-нибудь может ответить ссылкой на учебник о том, как обернуть   интерактивное приложение Unix в Cocoa, это будет следующий шаг - это будет   Будьте любезны сделать это без привлечения Терминала. Если вы предпочитаете использовать   Minicom, вы все равно можете использовать AppleScript, чтобы превратить его в приятный   запускаемое приложение - используйте эту более старую подсказку, чтобы найти нужную командную строку   команды.

Многие адаптеры USB-Serial используют чип от FTDI . Установите драйвер « Virtual COM Port » и найдите правильное имя TTY в /dev. Например, на PowerBook G4 он появился как /dev/tty.usbserial-FTALKY8I.

ответил Josh 2 FriEurope/Moscow2011-12-02T23:45:10+04:00Europe/Moscow12bEurope/MoscowFri, 02 Dec 2011 23:45:10 +0400 2011, 23:45:10
20

Лучшая программа, которую я знаю для этого, это minicom, доступный из Homebrew, fink и macports.

  

Minicom - это программа последовательной связи. Это клон Unix известной программы MS-DOS Telix. Он имеет цвет ANSI, справочник набора номера, dial-a-list и язык сценариев.

ответил 2 FriEurope/Moscow2011-12-02T22:41:06+04:00Europe/Moscow12bEurope/MoscowFri, 02 Dec 2011 22:41:06 +0400 2011, 22:41:06
14

Если вы предпочитаете не работать в терминале, вы можете попробовать CoolTerm (бесплатно). Прокрутите вниз немного для описания и загрузки. Не позволяйте факту, который он написал в RealBasic, отключают вас ... Я использовал его для подключения к плоттерам, доскам Arduino и принтерам для принтеров с помощью последовательного адаптера USB Keyspan.

ответил myhd 2 PM00000030000001431 2012, 15:36:14
14

Мое предпочтение - cu. Я использую его для развлечения Arduino или Bus Pirate. Он установлен по умолчанию и поддерживает настройки четности среди других параметров (введите man cu для получения дополнительной информации).

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

Чтобы освободиться, когда вы закончите, введите ~., как вы бы с SSH

ответил RandomInsano 21 AM00000050000001131 2016, 05:03:11
12

Вы должны взглянуть на ZOC , что я считаю лучшей программой эмуляции терминала, доступной для Mac. Я использую его каждый день для своей работы. Он имеет возможность осуществлять прямую связь с последовательным портом. Конечно, это делает больше, чем просто последовательное общение.

  

ZOC - профессиональный клиент и эмулятор терминала SSH /telnet. Имея впечатляющий список эмуляций, вы можете легко подключиться к хостам и мэйнфреймам, используя методы связи, такие как безопасная оболочка, telnet, последовательный кабель или модем /isdn.

     

У его гладкого пользовательского интерфейса есть много способов сделать вашу жизнь проще. По-своему, это швейцарский армейский нож тонких клиентов: универсальный, надежный, проверенный.

     

Основные возможности:
  - С вкладками с миниатюрами
  - Настраиваемый для удовлетворения ваших предпочтений и потребностей
  - Скрипты и функции автоматизации
  - Совместимость с Windows 7 и OS X Lion
  - Администратор дружественный (развертывание, настройка)
  - Теперь $ 79,99 с привлекательными массовыми скидками

ответил Carter 2 FriEurope/Moscow2011-12-02T22:39:35+04:00Europe/Moscow12bEurope/MoscowFri, 02 Dec 2011 22:39:35 +0400 2011, 22:39:35
9

C-Kermit жив и здоров в Brew и может быть установлен с помощью

brew install c-kermit

Естественно, вам потребуется сначала установить Brew. Вы можете найти информацию о том, как это сделать здесь: http://brew.sh

В качестве альтернативы используйте Macports

sudo port install kermit

Это также потребовало бы, чтобы вы установили Macports

ответил Zach 24 FebruaryEurope/MoscowbTue, 24 Feb 2015 01:54:02 +0300000000amTue, 24 Feb 2015 01:54:02 +030015 2015, 01:54:02
6

И еще есть старый ZTerm , который так же стара, как и выглядит, делает работу просто отлично, и она доступна бесплатно. Прекрасно работает с последовательными адаптерами Prolific (PL 2303) и FTDI.

ответил MacLemon 7 J0000006Europe/Moscow 2014, 17:34:32
3

У меня был успех с cutecom на Ubuntu 16.04

Поддерживается в OSX: http://cutecom.sourceforge.net/

ответил gatorback 8 J0000006Europe/Moscow 2016, 18:29:10
2

Другой последовательный терминал для Mac OS X - Cornflake !

Он включает в себя выбор устройства с помощью кнопки обновления, скорости передачи и amp; Тип пакета & Выбор управления потоком, Управление портами и Фильтр просмотра для просмотра входящих данных как ASCII, ASCII +, Целое или HEX.

ответил maccid 10 SatEurope/Moscow2016-12-10T18:24:52+03:00Europe/Moscow12bEurope/MoscowSat, 10 Dec 2016 18:24:52 +0300 2016, 18:24:52
2

После неудачных попыток других (включая screen) я начал использовать goSerial из этого списка приложений последовательного порта для Mac . Кажется, работает нормально. Это бесплатная (пожертвование) программа.

ответил Metallica 16 J000000Sunday17 2017, 15:11:17
-1

SerialTools в App Store (бесплатно). Хорошо для меня

ответил Trieu Tu Long 17 J0000006Europe/Moscow 2018, 06:11:52

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132