mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-02 21:23:56 +08:00
🍉 Sync 2026-05-13 08:40:30
This commit is contained in:
1 parent
2206a0ea68
commit
6bb23e315c
7 files changed
+93
-410
No files matched your search
@@ -3,8 +3,8 @@ include $(TOPDIR)/rules.mk
|
||||
LUCI_TITLE:=Information dashboard for 3G/LTE dongle
|
||||
LUCI_DEPENDS:=+modeminfo
|
||||
PKG_LICENSE:=GPLv3
|
||||
PKG_VERSION:=0.4.5
|
||||
PKG_RELEASE:=1
|
||||
PKG_VERSION:=0.4.6
|
||||
PKG_RELEASE:=2
|
||||
|
||||
include $(TOPDIR)/feeds/luci/luci.mk
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
|
||||
/*
|
||||
Written by Konstantine Shevlakov at <shevlakov@132lan.ru> 2023
|
||||
Written by Konstantine Shevlakov at <shevlakov@132lan.ru> 2023 - 2026
|
||||
|
||||
Licensed to the GNU General Public License v3.0.
|
||||
|
||||
@@ -45,20 +45,44 @@ var callQMIPort = rpc.declare({
|
||||
}
|
||||
});
|
||||
|
||||
var callCheckQmiinfo = rpc.declare({
|
||||
object: 'file',
|
||||
method: 'stat',
|
||||
params: [ 'path' ],
|
||||
expect: { '': {} }
|
||||
});
|
||||
|
||||
var maindesc = _('Modeminfo: Configuration');
|
||||
var mdesc = _('Configuration panel of Modeminfo.');
|
||||
var qfdesc = _('Get modem data via qmicli (experimental). Require install qmi-utils.');
|
||||
var qfdesc = _('Get modem data via qmi. Require install qminfo.');
|
||||
var sdesc = _('Select serial port.');
|
||||
var qdesc = _('Select qmi port.');
|
||||
var lacdec = _('Show LAC and CID in decimal.');
|
||||
var mmdesc = _('Get device hardware name via mmcli utility if aviable.');
|
||||
var qmidesc = _('Enable qmi-proxy mode.');
|
||||
var qmidesc = _('Set qmi mode.');
|
||||
var idesc = _('Short info on Overview page');
|
||||
var portplace = _('Please select a port');
|
||||
|
||||
return view.extend({
|
||||
render: function(){
|
||||
|
||||
load: function() {
|
||||
return callCheckQmiinfo('/usr/bin/qminfo')
|
||||
.then(function(stat) {
|
||||
return (stat && stat.size != null);
|
||||
})
|
||||
.catch(function() {
|
||||
return false;
|
||||
});
|
||||
},
|
||||
|
||||
render: function(qmiinfoInstalled){
|
||||
|
||||
var qfdesc = qmiinfoInstalled
|
||||
? _('Get modem data via qmi.')
|
||||
: _('Please install qminfo package.');
|
||||
|
||||
var m, s, o;
|
||||
|
||||
m = new form.Map('modeminfo', maindesc, mdesc);
|
||||
|
||||
s = m.section(form.TypedSection, 'general', _('General option'), null);
|
||||
@@ -85,6 +109,11 @@ return view.extend({
|
||||
|
||||
o = s.option(form.Flag, 'qmi_mode', _('Use QMI'), qfdesc);
|
||||
o.rmempty = true;
|
||||
if (!qmiinfoInstalled) {
|
||||
o.readonly = true;
|
||||
o.write = function() {};
|
||||
o.cfgvalue = function() { return '0'; };
|
||||
}
|
||||
|
||||
o = s.option(form.ListValue, 'device', _('Data port'), sdesc);
|
||||
o.load = function(section_id) {
|
||||
@@ -117,7 +146,10 @@ return view.extend({
|
||||
o.rmempty = true;
|
||||
o.depends('qmi_mode', '0');
|
||||
|
||||
o = s.option(form.Flag, 'qmi_proxy', _('QMI proxy'), qmidesc);
|
||||
o = s.option(form.ListValue, 'qmi_trap', _('QMI mode'), qmidesc);
|
||||
o.value('',_('Auto'));
|
||||
o.value('qmi',_('Direct QMI'));
|
||||
o.value('mbim',_('QMI over MBIM'));
|
||||
o.rmempty = true;
|
||||
o.depends('qmi_mode', '1');
|
||||
|
||||
|
||||
@@ -87,8 +87,14 @@ msgstr "Страница конфигурации Modeminfo."
|
||||
msgid "Use QMI"
|
||||
msgstr "Использовать QMI"
|
||||
|
||||
msgid "Get modem data via qmicli (experimental). Require install qmi-utils."
|
||||
msgstr "Получать данные модема через qmicli (экспериментально). Требуется установленный qmi-utils."
|
||||
msgid "Get modem data via qmi. Require install qminfo."
|
||||
msgstr "Получать данные модема через qmi. Требуется установленный qminfo."
|
||||
|
||||
msgid "Get modem data via qmi."
|
||||
msgstr "Получать данные модема через qmi."
|
||||
|
||||
msgid "Please install qminfo package."
|
||||
msgstr "Установите пакет qminfo."
|
||||
|
||||
msgid "Data port"
|
||||
msgstr "Порт данных"
|
||||
@@ -111,11 +117,20 @@ msgstr "Если доступно, использовать утилиту mmcli
|
||||
msgid "Name via mmcli"
|
||||
msgstr "Имя модема через mmcli"
|
||||
|
||||
msgid "QMI proxy"
|
||||
msgstr "QMI прокси"
|
||||
msgid "QMI mode"
|
||||
msgstr "Режим QMI"
|
||||
|
||||
msgid "Enable qmi-proxy mode."
|
||||
msgstr "Задействовать режим прокси."
|
||||
msgid "Set qmi mode."
|
||||
msgstr "Задействовать режим QMI."
|
||||
|
||||
msgid "Auto"
|
||||
msgstr "Автоматически"
|
||||
|
||||
msgid "Direct QMI"
|
||||
msgstr "Только QMI"
|
||||
|
||||
msgid "QMI over MBIM"
|
||||
msgstr "QMI через MBIM"
|
||||
|
||||
msgid "Index page"
|
||||
msgstr "На главную"
|
||||
@@ -145,4 +160,4 @@ msgid "Wait devices information"
|
||||
msgstr "Ожидание ответа от устройств"
|
||||
|
||||
msgid "Error loading information"
|
||||
msgstr "Получение данных завершилось ошибкой"
|
||||
msgstr "Получение данных завершилось ошибкой"
|
||||
Reference in new issue
Block a user