Отправка символов ASCII на Mac USB/RS232 кабель

У меня есть кабель RS232C/USB для подключения электронного устройства к моему iMac Intel (MacOSX SnowLeo 10.6.3).

Существует ли служебная программа, позволяющая отправлять символы ASCII через порт USB, которую устройство RS232C поймет?

Если возможно, я бы предпочел избегать программирования. Я бы предпочел скрипт Automator или простую программу с графическим интерфейсом.

Спасибо

2 ответа

Обычно ваш кабель должен иметь компонент Prolific PL-2303 для подключения USB к последовательному порту. Драйверы можно скачать здесь. После установки вы можете использовать эмулятор терминала для отправки символов на ваше устройство. У вас есть эти варианты (не проверенные для меня, поскольку у меня нет аппаратного обеспечения со мной):

  • использовать ZTerm (это очень старая и условно бесплатная)
  • используйте Terminal.app и посмотрите эту статью
  • использовать QuickTerm (может быть лучшим решением, но опять же не проверено)

Вы не будете взаимодействовать с устройством USB. Устройство USB должно содержать драйверы, которые будут создавать виртуальное последовательное устройство в /dev/ когда вы подключите устройство. Как только устройство подключено и драйвер создал виртуальное последовательное устройство, происходит обмен данными по файлу вызывающего устройства /dev/xxx.cu или файл устройства TTY /dev/xxx.tty (где xxx это специфично для вашего водителя). Общение может быть таким простым, как cat связать текстовый файл с stdout перенаправлены на этот путь. В противном случае может потребоваться последовательный интерфейс, такой как упомянутый CharlesB. Если вы ищете инструмент командной строки, попробуйте socat, который имеет флаги для настройки скорости передачи, четности и битовой скорости сообщений, отправляемых через последовательный порт.

Другие вопросы по тегам