Отправка символов 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
, который имеет флаги для настройки скорости передачи, четности и битовой скорости сообщений, отправляемых через последовательный порт.