LINUX.ORG.RU

/dev/ttyS0

 


0

1

К /dev/ttyS0 через шнур подключено устройство.

stty 38400 cs8 -parenb -crtscts -echo -F /dev/ttyS0

Получаю с прибора данные

cat /dev/ttyS0 > 20180425.sdr

Всё ок. Пытаюсь сделать обратную операцию.

cat 20180425.sdr > /dev/ttyS0

Прибор в режиме ожидания приёма. Данные не проступают. Заканчивается всё TIMEOUT-ом в приборе.

Что я делаю не так?

PS: Илюстрации по «теме»:

1) Схема COM-порта: http://www.compilog.ru/images/raspinovka_COM_porta.gif

2) «Шнурок»: http://www.eft-akc.ru/sokkia/403-0-0075-EFT

3) «Прибор»: http://i104.fastpic.ru/big/2018/0426/ef/33d0a65a706f706b1be089e52d529bef.jpg

Deleted

Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

не ждет сигнала CD при открытии устройства.

Хотя, если ты успешно передаешь в устройство данные, то оно ничего не поменяет.

Возможно «stty raw -F /dev/ttyS0» поможет.

vel ★★★★★
()
Ответ на: комментарий от vel

Хотя, если ты успешно передаешь в устройство данные, то оно ничего не поменяет.

Не передаю, принимаю успешно. А вот с передачей на прибор траблы.

Возможно «stty raw -F /dev/ttyS0» поможет.

Самый первый вариант по методу «научного тыка». Но нет. Без изменений.

Deleted
()
Ответ на: комментарий от vel

не ждет сигнала CD при открытии устройства.
Хотя, если ты успешно передаешь в устройство данные, то оно ничего не поменяет.

Занудства ради: если установлено детектирование сигнала CD, то его отсутствие не дает именно принимать данные, а cts (clear to send) - передавать.

vodz ★★★★★
()
Последнее исправление: vodz (всего исправлений: 1)
Ответ на: комментарий от vel

угу. Это было сделано для модемов, которые поднимали CD после установления коннекта.

Удивительно, что вас всегда можно поправлять. Сигнал CD именно и означал, что модемы «зацепились», возможность подать команду (данные) на модем опеределяется сигналами DSR/DTR. Теоретически, отсуствие соединения при TTL логике тоже означает 1, потому, те «модемы», которые не имеют CD или даже DTR/DSR/CTS особо не требовали выключение опций у асинхронного порта, но для надежности таки не помешает указывать stty -XXX.

vodz ★★★★★
()
Последнее исправление: vodz (всего исправлений: 1)
Ответ на: комментарий от vel

Заметка на «всякий случай»:

Для подбора параметров tty к геодезическим приборам есть tcl-скрипт ComEasy.

Мне быстро «помог» понять, что дело не в /dev/ttySX, а в «шнурке», либо приборе.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.