Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: GPIO + LuCi
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
vgovseychuk
Самый простой способ дернуть ногой из-под линукса таков:
Код
echo N > /sys/class/gpio/export
echo out > /sys/class/gpio/gpioN/direction
echo 1 > /sys/class/gpio/gpioN/value
echo 0 > /sys/class/gpio/gpioN/value


А как сделать то же самое через веб-интерфейс LuCi?
Насколько я понял, для простейшего модуля ЛюСи нужно 2 файла: .../controller/ledblink.lua (код ниже) и .../model/cbi/ledblink.lua
Код
module("luci.controller.ledblink", package.seeall)
function index()
    entry({"admin", "services", "ledblink"}, cbi("ledblink"), _("Led Blink"), 60).index = true
end

Что писать в .../model/cbi/ledblink.lua ?
В сети есть пара примеров, но не один не заработал.
Tarbal
Цитата(vgovseychuk @ Feb 18 2016, 12:09) *
Самый простой способ дернуть ногой из-под линукса таков:
Код
echo N > /sys/class/gpio/export
echo out > /sys/class/gpio/gpioN/direction
echo 1 > /sys/class/gpio/gpioN/value
echo 0 > /sys/class/gpio/gpioN/value


А как сделать то же самое через веб-интерфейс LuCi?
Насколько я понял, для простейшего модуля ЛюСи нужно 2 файла: .../controller/ledblink.lua (код ниже) и .../model/cbi/ledblink.lua
Код
module("luci.controller.ledblink", package.seeall)
function index()
    entry({"admin", "services", "ledblink"}, cbi("ledblink"), _("Led Blink"), 60).index = true
end

Что писать в .../model/cbi/ledblink.lua ?
В сети есть пара примеров, но не один не заработал.


Вы скрипт можете запустить из ЛюСи?
vgovseychuk
Цитата(Tarbal @ Feb 18 2016, 14:57) *
Вы скрипт можете запустить из ЛюСи?


http://luci.subsignal.org/trac/wiki/Docume...on/ModulesHowTo По этому примеру делал. Что-то запустилось(вкладка добавилась). Но я, видимо, совсем не понимаю принципы работы LuCi (что откуда берется? Ничего непонятно) , поэтому с управлением никак не могу разобраться.
vgovseychuk
Никто не работал с LuCi больше?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.