реклама на сайте
подробности

 
 
> GPIO + LuCi
vgovseychuk
сообщение Feb 18 2016, 09:09
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 16-03-14
Пользователь №: 80 955



Самый простой способ дернуть ногой из-под линукса таков:
Код
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 ?
В сети есть пара примеров, но не один не заработал.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
Tarbal
сообщение Feb 18 2016, 11:57
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(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 ?
В сети есть пара примеров, но не один не заработал.


Вы скрипт можете запустить из ЛюСи?
Go to the top of the page
 
+Quote Post
vgovseychuk
сообщение Feb 18 2016, 14:37
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 16-03-14
Пользователь №: 80 955



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


http://luci.subsignal.org/trac/wiki/Docume...on/ModulesHowTo По этому примеру делал. Что-то запустилось(вкладка добавилась). Но я, видимо, совсем не понимаю принципы работы LuCi (что откуда берется? Ничего непонятно) , поэтому с управлением никак не могу разобраться.

Сообщение отредактировал vgovseychuk - Feb 19 2016, 07:10
Go to the top of the page
 
+Quote Post
vgovseychuk
сообщение Feb 19 2016, 12:52
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 16-03-14
Пользователь №: 80 955



Никто не работал с LuCi больше?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 10:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016