Страница 5 из 8

Re: Установка owfs на OpenWrt Tp-Link

Добавлено: Вс дек 29, 2013 11:39 am
Urbas81
Опробовал вариант с Byte, вроде все корректно, наверное немного медленнее чем просто PIO.X, но так как управление и так не быстрое, с этим можно жить, ну и плюс в коде надо писать две строчки вместо одной. всем спасибо, за помощь и идеи.

Re: Установка owfs на OpenWrt Tp-Link

Добавлено: Вс дек 29, 2013 1:06 pm
immortal
Опробовал вариант с Byte, вроде все корректно, наверное немного медленнее чем просто PIO.X, но так как управление и так не быстрое, с этим можно жить, ну и плюс в коде надо писать две строчки вместо одной. всем спасибо, за помощь и идеи.
выкладывай тогда сам код, как сделал, описание

Re: Установка owfs на OpenWrt Tp-Link

Добавлено: Вс дек 29, 2013 1:23 pm
Urbas81
Значит в свойствах 1wire в поле BYTE добавил c-во F1.status, поля PIO.A и PIO.B имеют c-ва RF01.status и RF02.status. Теперь везде после кода включения любого выхода я добавляю строчку
sg("F1.status",gg("RF01.status")+gg("RF02.status")*2);
ну и в объектах добавил еще один объект F1, все работало корректно пока на адаптере висело только 2 ключа 2 канальных, сейчас врезал их в шину с температурными датчиками, и после того как все выходы включил, половина температурных датчиков отвалилась и сами ключи.

Re: Установка owfs на OpenWrt Tp-Link

Добавлено: Вс дек 29, 2013 2:40 pm
kd0t
Urbas81, могли бы вы собрать отладочную информацию по работе с ключами owfs и желательно owserver на вашем роутере, для передачи ее разработчикам пакета. Проблема в openwrt версии висит уже годами, может гуру помогут разобраться. owserver --detail=00.000000000000 (детальный лог для ведомого 00.000000000000).

Re: Установка owfs на OpenWrt Tp-Link

Добавлено: Вс дек 29, 2013 2:53 pm
Urbas81
kd0t писал(а):Urbas81, могли бы вы собрать отладочную информацию по работе с ключами owfs и желательно owserver на вашем роутере, для передачи ее разработчикам пакета. Проблема в openwrt версии висит уже годами, может гуру помогут разобраться. owserver --detail=00.000000000000 (детальный лог для ведомого 00.000000000000).
эту строчку надо добавить к строке запуска owserver? и где будет этот лог? Если просто в консоли ввожу пишет unrecognized option

Re: Установка owfs на OpenWrt Tp-Link

Добавлено: Вс дек 29, 2013 3:21 pm
kd0t
Urbas81 писал(а):
kd0t писал(а):Urbas81, могли бы вы собрать отладочную информацию по работе с ключами owfs и желательно owserver на вашем роутере, для передачи ее разработчикам пакета. Проблема в openwrt версии висит уже годами, может гуру помогут разобраться. owserver --detail=00.000000000000 (детальный лог для ведомого 00.000000000000).
эту строчку надо добавить к строке запуска owserver? и где будет этот лог? Если просто в консоли ввожу пишет unrecognized option
--detail=00.000000000000 - добавить в строку запуска сервера или owfs - вместо нулей идентификатор , например ds2413 -будет выводится инфа только по этому устройству, остальные по возможности отключить. Вывод идет в консоль, добавим в конец строки > /tmp/debug.txt 2>&1 -будет идти в файл /tmp/debug.txt .
Далее отправляйте и считывайте значения по отдельности и вместе. Лог заберите до перезагрузки.
Если вместо --detail=00.000000000000 поставить --debug -логгиться будет информация по всей сети 1-wire.

Re: Установка owfs на OpenWrt Tp-Link

Добавлено: Вс дек 29, 2013 3:23 pm
Urbas81
Сейчас попробую.

Re: Установка owfs на OpenWrt Tp-Link

Добавлено: Вс дек 29, 2013 3:29 pm
Urbas81
В файле тоже сообщение про нераспознаную опцию, я погуглил, похожей опции не увидел, может подойдет что-то типа --error_print

Re: Установка owfs на OpenWrt Tp-Link

Добавлено: Вс дек 29, 2013 3:41 pm
Urbas81
--debug пишет, --detail с id нет.

Re: Установка owfs на OpenWrt Tp-Link

Добавлено: Вс дек 29, 2013 3:45 pm
kd0t
Urbas81 писал(а):--debug пишет, --detail с id нет.
Тоже неплохо, сейчас у себя попробую на термометре --detail

/usr/bin/owfs -s 127.0.0.1 --detail=28.5A6CCE030000 /mnt/1-wire >/tmp/debug.txt 2>&1 --у меня работает, пишет лог только по темп.датчику.
Если у вас не пишет --detail=, бросайте лог с выводом всего --debug -отправим полный или выберем только нужное.