Like-all 20.03.2012 13:55 rzkPhone

Подцепил KE-USB24R к цомпутеру с Mac OS X. Назначил дескриптор: exec 4<> /dev/cu.usbmodemXX, сделал echo -e "$KE\r" >&4, затем read -n 3 <&4. Ожидал #OK, но нихуя не получил. Повторил под бубунтой — однохуйственно. Y SO?

1. lexszero 20.03.2012 13:57 nyapad

што блять за шаманства. для начала попробуй нормальным эмулятором терминала (picocom)

2. Like-alllexszero /1 20.03.2012 13:58 rzkPhone

Пробовал, работает. Хочу non-interactive.

3. gelraen 20.03.2012 16:38

потому что "$KE\r" разворачивается шеллом в пустую строку?

4. Like-allgelraen /3 20.03.2012 16:43 rzkPhone

$KE\r отрабатывает нормально. Если я вбиваю '$KE,REL,4,1\r', то реле прекрасно себе щёлкает. Но респонс я не могу получить.

5. gelraenLike-all /4 20.03.2012 16:51

% echo -e "$KE\r"

% echo -e '$KE\r'
$KE

PHEEL THE DIFFERENCE

6. Like-allgelraen /5 20.03.2012 19:59

# echo -e '$KE\r' > /dev/cu.usbmodemXX
# cat /dev/cu.usbmodemXX
#OK

И вот здесь cat наглухо виснет, не возвращая промпт шелла.

7. gelraenLike-all /6 20.03.2012 20:01 imax

ну дык ему ж EOF из com-порта не приходит,вот и висит

8. Like-allgelraen /7 20.03.2012 20:02 rzkPhone

Как можно сделать кошерно и non-interactive?

9. gelraenLike-all /8 20.03.2012 20:03 imax

expect? но я его никогда не пробовал готовить

10. Like-allgelraen /9 20.03.2012 20:08 rzkPhone

Покурил ман, ща повтыкаю и попробую что-нибудь сварить.

Do you really want to delete ?