Как установить скорость передачи данных для Mac в терминале
можно ли установить скорость передачи данных для Mac в терминале? Если да, то как установить скорость передачи данных в терминале через терминал?
Я пытаюсь поговорить с Mac, используя Arduino (микроконтроллер с открытым исходным кодом), an XBee (беспроводной коммуникатор) для ввода терминала через последовательный монитор. Единственная проблема, с которой я сталкиваюсь, - это скорость передачи данных последовательного монитора и терминала. Я могу легко изменить скорость передачи данных для последовательного монитор в Arduino, но я не знаю, какая скорость передачи данных для терминала в Mac.
3 ответов
на Mac OS,stty
по-видимому, можно изменить только настройки терминала для текущего доступа.
он работает либо:
- Доступ к последовательному интерфейсу, например,cat /dev/cu.usbserial
, сначала будут использоваться настройки по умолчанию.
- На другом терминале используйте stty
, например,stty -f /dev/cu.usbserial 230400
чтобы установить скорость передачи данных, настройки терминала, доступ к которому раньше, изменятся.
Или
- Есть небольшое окно времени после выполнения stty
, в котором доступ может быть выполнен с помощью желаемые параметры, например,stty -f /dev/cu.usbserial 230400 & cat /dev/cu.usbserial
выполняет stty
, отсоединяет его, а затем немедленно выполняет доступ к последовательному устройству.
это работает только для /dev/cu.*
файлы устройство. Я не знаю разницы с /dev/tty.*
файлы.
Миником - это отличный инструмент, который делает именно то, что вы просите. Вы можете получить его с помощью apt на ubuntu, но должны проверить это учебник выход для Mac.
имейте в виду проблему последовательного сброса, если вы планируете отправлять данные в Arduino. см.http://arduino.cc/playground/Main/DisablingAutoResetOnSerialConnection
действовать до его закрытия 19200 или так.
Регистрация man stty
, вы можете установить стоповые биты, скорость, и т. д.