|
13.06.2015, 08:59 | #1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: Утилиты для автоматизации умного дома
Утилита serp, для чтения и записи в порт
В отличии от всех команд для чтения и записи, serp выполняется быстрей и по этой причине не теряет первые несколько байт данных. Это и стало причиной написание своей более универсальной команды Аргументы -p /dev/ttyPORT указываем с каким портом будем соединятся -t 0 Таймаут, ждем ответа из порта х секунд, если 0, то без ожидания ответа -s "строка отправляемая в порт" здесь можно писать все что Вы хотите отправить в порт. Если это текст или цифры, то можно писать без двойных кавычек. Если в запросе указываются знаки например: "!@#$%$^&*()?|\/><{}[]", то обязательно нужно отправлять в кавычках этой утилитой можно заменить такие команды как например: echo "123" > /dev/ttyPORT тоже самое что и serp -p /dev/ttyPORT -t 0 -s 123 или cat /dev/ttyPORT тоже самое что и serp -p /dev/ttyPORT -t 65535 -s "" Послать данные в порт и ждать ответ от него в течении 3сек. serp -p /dev/ttyPORT -t 1 -s 123 Отправить запрос и полученный ответ перенаправить в фаил /tmp/answer.txt serp -p /dev/ttyPORT -t 1 -s 123 > /tmp/answer.txt Отправить запрос и полученный ответ перенаправить в другой порт /dev/ttyPORT serp -p /dev/ttyPORT -t 2 -s 123 > /dev/ttyPORT Для тестирования можно подключить ардуину и залить в нее следующий код PHP код:
serp -p /dev/ttyPORT -t 1 -s 1 или serp -p /dev/ttyPORT -t 1 -s 0 Соответственно не забудьте указать порт к которому подключена ардуина P.S. Утилита доступна только для CyberWrt |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|