Запитання з тегом «serial-port»

Апаратний інтерфейс, який зазвичай зустрічається на старих ПК, як правило, з 9-контактним розеткою / штекером DE-9, на мережевих пристроях або серверах, також з розеткою / штекером RJ-45 (інакше зазвичай використовується для Ethernet) або з (набагато ширше) 25-контактна розетка / вилка DB-25. Два поширених стандарту, що використовуються з таким інтерфейсом, є RS-232 або RS-422.

16
Як підключитися до послідовного порту так само просто, як за допомогою SSH?
Чи є спосіб підключитися до послідовного терміналу так само, як ви робите з SSH? Має бути простіший спосіб, ніж такі інструменти, як Minicom, як цей $ serial /dev/ttyS0 Я знаю, що можу catотримати вихід, /dev/ttyS0але можливий лише один спосіб зв'язку - від порту до консолі. А echoдо порту все так …

1
читання з послідовного з командного рядка Linux
У мене є пристрій послідовного порту, який я хотів би перевірити, використовуючи командний рядок Linux. Я можу використовувати stty та echo для надсилання команд на послідовний порт, але коли пристрій реагує, я не можу прочитати, що надходить із послідовного порту. я використовую stty -F /dev/ttyS0 speed 9600 cs8 -cstopb -parenb …

5
команда для визначення портів пристрою (наприклад / dev / ttyUSB0)
У мене питання щодо портів у Linux. Якщо я підключаю свій пристрій через USB і хочу перевірити його порт, я не можу це зробити за допомогою команди lsusb, яка вказує лише номер шини та номер пристрою на цій шині: [ziga@Ziga-PC ~]$ lsusb Bus 003 Device 007: ID 0403:6001 Future Technology …
46 usb  serial-port  dmesg 

5
Як зв’язати USB-пристрій під статичним іменем?
У мене є Arduino, який іноді зав'язується /dev/ttyUSB0і в інший час /dev/ttyUSB1, через що мій сценарій не працює. Я не хочу перераховувати всі можливості, де мій пристрій міг би бути, але я вважаю за краще, щоб він був пов'язаний десь статичним, наприклад /dev/arduino. Як я цього досягти?

9
Як я можу контролювати трафік послідовного порту?
Чи є інструмент моніторингу портів для перегляду пакетів, написаних на порту? Я особливо хочу перевірити, чи працює моя програма, написана на Java, тому мені потрібен якийсь інструмент, щоб побачити, чи моє маленьке додаток пише повідомлення на порт. Як це зробити?

5
Як надіслати дані до послідовного порту і побачити будь-яку відповідь?
У Linux я хочу надіслати командний рядок (тобто деякі дані) до послідовного порту (містить контрольні символи) та прослухати відповідь (який також зазвичай може містити символи управління). Як я можу зробити це якомога простіше в Linux? Приклад цінується!

3
Чому в деяких дистрибутивах Linux все ще є / dev / ttyS0, ttyS1 тощо, хоча новіші комп'ютери не мають такого послідовного порту?
Багато нових ноутбуків та настільних комп'ютерів не мають 9-контактних / 25-контактних послідовних портів. Чому багато дистрибутиви Linux все ще містять /dev/ttyS0, dev/ttyS1файли пристроїв? Так udevможе створювати файли пристроїв динамічно, чому /dev/ttyS0, по- /dev/ttyS1як і раніше створюватися статично? Кожен раз, коли я завантажуюся /dev/ttyS0і /dev/ttyS1перебуваю там. До речі: я використовую Debian …

1
Як знайти, який серійний порт використовується?
Питання: Я підключив пристрій (тобто GSM-модем) через послідовний порт (він же RS-232), і мені потрібно побачити, з яким файлом у /dev/файловій системі цей пристрій був пов'язаний, щоб мати можливість спілкуватися з ним. На жаль, в новоспеченому файлі немає жодного файлу, /dev/і нічого не видно у dmesgвисновку. Тож це здається важким …

4
Читати / записувати на послідовний порт без кореня?
Я пишу заявку на читання / запис в / з послідовного порту у Fedora14, і це чудово працює, коли я запускаю його як root. Але коли я запускаю його як звичайний користувач, я не можу отримати привілеї, необхідні для доступу до пристрою (/ dev / ttySx). Це щось хитро, бо …

2
Як кішка знає швидкість передачі даних в серійному порту?
Я регулярно використовую catдля перегляду інформації про налагодження в консолі з моєї плати розвитку FPGA через послідовне з'єднання, але мені ніколи не доводилося розповідати Linux, що таке швидкість передачі даних. Звідки кішка знає, яка швидкість передачі даних у послідовному з'єднанні?

2
встановити швидкість передачі в боді для tty
Як встановити швидкість передачі даних для конкретного tty (в даному випадку послідовного порту)? Я спробував використовувати stty -F /dev/tty.iap ispeed 19200 Але отримую помилку Invalid argumentдля кожної швидкості, яку я пробую (2400, 4800 тощо), крім 9600 (за замовчуванням). Я можу успішно змінити швидкість у програмі C за допомогою cfsetspeed. Чи …

2
Чому awk робить повну буферизацію при читанні з труби
Я читаю з послідовного порту, підключеного до пристрою gps, що надсилає рядки nmea. Спрощене виклик для ілюстрації моєї точки зору: $ awk '{ print $0 }' /dev/ttyPSC9 GPGGA,073651.000,6310.1043,N,01436.1539,E,1,07,1.0,340.2,M,33.3,M,,0000*56 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 $GPRMC,073651.000,A,6310.1043,N,01436.1539,E,0.42,163.42,070312,,,A*67 GPGGA,073652.000,6310.1043,N,01436.1540,E,1,07,1.0,339.2,M,33.3,M,,0000*55 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 Якщо я замість цього спробую прочитати з труби, awk буферизує вхід, перш ніж надсилати його в stdout. $ …
23 awk  tty  serial-port 

4
Надіслати файл за допомогою xmodem або kermit-протоколу на екрані GNU
Я працюю з пристроєм RS-232 через GNU screen. $ screen /dev/ttyUSB0 115200 У якийсь момент мені потрібно надіслати локальний файл на пристрій, використовуючи xmodemабо kermitпротокол. У Windows я використовую TeraTerm, який має відповідний пункт меню. Як я можу досягти цього на екрані GNU?


3
Приєднання USB-послідовного пристрою із спеціальним PID до ttyUSB0 на вбудованому
Я намагаюся отримати FTDI USB-послідовний пристрій зі спеціальним PID для автоматичного (або навіть вручну) приєднання до ttyUSB% n, без особливого успіху. Нормальний VID / PID пристрою - 0403/6001. Запрограмований таким чином, він працює ідеально і автоматично приєднується до ttyUSB0 під час підключення. Навіть з драйвером, перекомпільованим для поваги до нашого …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.