Настройка 2 модулей XBee на OSX для беспроводного подключения

Я пытаюсь выяснить, как и с помощью какой программы для OSX (10.5.8) я могу настроить последовательные порты? Я пытаюсь установить беспроводное соединение между двумя Xbee (радиочастотными модулями) и не могу понять, как использовать ZTerm и экран в Терминале. Я использую следующие настройки: Arduino+Xbeeshield+Xbee с внешним источником питания и xbee на проводнике xbee, подключенном к компьютеру через USB. Я пытаюсь собрать информацию об этом через различные форумы, но большинство из них посвящены проблеме конфигурации для ПК с использованием X-CTU (что я пробовал с CrossOver, но он не распознает ни один из моих портов). Согласно одному источнику, использование экрана в Терминале должно показать мне все мои последовательные порты, в частности, /dev/tty.KeySerial1, но он не отображается, хотя я подключил и arduino+xbee Shield, и xbee на исследователь.


person Annette    schedule 26.02.2011    source источник


Ответы (2)


/dev/tty.KeySerial1 неверен.

Первый шаг — установить драйвер FTDI USB, если он еще не установлен. Самый быстрый способ определить, установлен он или нет, это подключить плату XBee Explorer. Затем найдите в /dev устройство с именем tty.usbserial-XXXXXXXX (Xs будет уникальным шестнадцатеричным идентификатором). Если вы видите несколько таких устройств, то, вероятно, у вас также подключена плата Arduino, и вам нужно будет отключить ее, чтобы определить имя устройства для платы XBee Explorer.

Как только вы узнаете имя устройства, все, что вам нужно сделать, это ввести команду «screen /dev/tty.usbserial-XXXXXXXXX 9600». Это должно сделать это за вас.

person Gerard Hickey    schedule 01.04.2011
comment
Обычно я получаю список всех usbserial-устройств до и после подключения XBee, а затем сравниваю их, чтобы найти новый tty, связанный с XBee. - person tomlogic; 24.10.2012

Вы можете настроить само устройство tty, используя stty. Обязательно перенаправьте ввод с терминала, который вы хотите настроить, так как stty работает с его вводом. Например, чтобы установить последовательный порт на 9600, без четности, 8 бит данных и 1 стоповый бит, он же «9600N81» на языке Windows, попробуйте:

stty 9600 cs8 -cstopb -parenb < /dev/tty.usbserial-xxxxxxxx

Программно вы делаете это, открывая последовательный порт и используя ioctls termios(4) на устройстве. См. справочную страницу termios(4) для получения дополнительной помощи.

person Wexxor    schedule 28.06.2013