Веб-интерфейс узла на базе кода MMDVMHost

Ответить
Аватара пользователя
3s
Сообщения: 808
Зарегистрирован: 14:19, 01 авг 2014, Пт

Веб-интерфейс узла на базе кода MMDVMHost

Сообщение 3s »

Веб-интерфейс узла на базе кода MMDVMHost

https://github.com/dg9vh/MMDVMHost-Dashboard
MMDVMHost-Dashboard is a web-dashboard for visualization of different data like system temperatur, cpu-load ... and it shows a last-heard-list.

It relies on MMDVMHost by G4KLX (see https://github.com/g4klx/MMDVMHost). At this place a big thank you to Jonathan for his great work he did with this software.

Based on G4KLX code, mod by EA4GK
Примеры в сети:
http://cq0dfo.dyndns.org/
http://mmdvm.ddns.net:8081/
http://250205.radiocult.su:8082/
С уважением, Сергей.
Аватара пользователя
R2DFR
Сообщения: 795
Зарегистрирован: 14:38, 02 авг 2014, Сб

Re: Веб-интерфейс узла на базе кода MMDVMHost

Сообщение R2DFR »

Удобный и нужный интерфейс.
R2DFR/RR3DAC/RR3DU/3А-41152/KOTLAS
Аватара пользователя
3s
Сообщения: 808
Зарегистрирован: 14:19, 01 авг 2014, Пт

Re: Веб-интерфейс узла на базе кода MMDVMHost

Сообщение 3s »

Подработал интерфейс под задачу управления узлом .
Как мне кажется, получился вполне не плохой вариант для оперативного реагирования на появление всяческих "помех" в эфире
Что скажите?
http://250205.radiocult.su:8082/

Этот адрес указываем в MMDVM.ini и через сайт брандмастера https://brandmeister.network/index.php? ... &id=250205 любой, у кого есть логин и пароль, могут быстро отключить и включить узел , а также перезагрузить, если он заглючил
С уважением, Сергей.
Аватара пользователя
R2DFR
Сообщения: 795
Зарегистрирован: 14:38, 02 авг 2014, Сб

Re: Веб-интерфейс узла на базе кода MMDVMHost

Сообщение R2DFR »

Вот бы под репы такой сделать)))
R2DFR/RR3DAC/RR3DU/3А-41152/KOTLAS
Аватара пользователя
3s
Сообщения: 808
Зарегистрирован: 14:19, 01 авг 2014, Пт

Re: Веб-интерфейс узла на базе кода MMDVMHost

Сообщение 3s »

R2DFR писал(а):Вот бы под репы такой сделать)))
Для фрн-узла на малине можно примерно такой же интерфейс сделать
С уважением, Сергей.
Аватара пользователя
3s
Сообщения: 808
Зарегистрирован: 14:19, 01 авг 2014, Пт

Re: Веб-интерфейс узла на базе кода MMDVMHost

Сообщение 3s »

В официальном коде дашборда появилась фича, переделанная из функции переключения между сетями dmrplus и BM, которая позволяет теперь переключать режимы мултимод и сингл dmr-dstar
Как это выглядит, можно посмотреть тут
http://250205.radiocult.su:8082/html.new/index.php

Для того, чтобы это заработало, нужно проделать у себя несколько изменений:

1. Вставить кнопки для соответствующих режимов работы dmr&dstar, dmr и dstar в файле index.php

Код: Выделить всё

 <button onclick="window.location.href='./scripts/switchnetwork.php?network=BRANDMEISTER'"  type="button" class="btn btn-default navbar-btn"><span class="glyphicon glyphicon-fire" aria-hidden="true"></span>&nbsp;<?php echo _("DMR&DSTAR"); ?></button>
  <button onclick="window.location.href='./scripts/switchnetwork.php?network=DMR'"  type="button" class="btn btn-default navbar-btn"><span class="glyphicon glyphicon-fire" aria-hidden="true"></span>&nbsp;<?php echo _("DMR only"); ?></button>
  <button onclick="window.location.href='./scripts/switchnetwork.php?network=DSTAR'"  type="button" class="btn btn-default navbar-btn"><span class="glyphicon glyphicon-fire" aria-hidden="true"></span>&nbsp;<?php echo _("DSTAR only"); ?></button>
2. Отредактировать файл switchnetwork.php и добавить туда нужные режимы

Код: Выделить всё

  if ($_GET['network'] == "DMR") {
    setDMRNetwork("DMR");
    exec( "sudo cp ".MMDVMINIPATH."/DMR.ini ".MMDVMINIPATH."/".MMDVMINIFILENAME );
    exec( REBOOTMMDVM );
  }
  if ($_GET['network'] == "DSTAR") {
    setDMRNetwork("DSTAR");
    exec( "sudo cp ".MMDVMINIPATH."/DSTAR.ini ".MMDVMINIPATH."/".MMDVMINIFILENAME );
    exec( REBOOTMMDVM );
  }
  if ($_GET['network'] == "BRANDMEISTER") {
    setDMRNetwork("BrandMeister");
    exec( "sudo cp ".MMDVMINIPATH."/BRANDMEISTER.ini ".MMDVMINIPATH."/".MMDVMINIFILENAME );
    exec( REBOOTMMDVM );
  }
3. Создать 3 ini-файла для каждого режима: BRANDMEISTER.ini , DMR.ini и DSTAR.ini и сохранить рядом с MMDVM.ini

4. Вставить эти режимы в файл networks.php

Код: Выделить всё

<?php
$networks_json = '{
          "DMR":{
            "label":"Singlemode DMR",
                "ini":"DMR",
                "logo":""
          },
          "BRANDMEISTER":{
            "label":"Multimode BrandMeister",
                "ini":"BRANDMEISTER",
                "logo":""
          },
          "DSTAR":{
            "label":"Singlemode D-STAR",
            "ini":"DSTAR",
            "logo":""
          }
}';

$networks = json_decode($networks_json, true);
?>
С уважением, Сергей.
Аватара пользователя
3s
Сообщения: 808
Зарегистрирован: 14:19, 01 авг 2014, Пт

Re: Веб-интерфейс узла на базе кода MMDVMHost

Сообщение 3s »

MMDVMHost build ‎20170501 не дружит с дашбордом. Что-то в логах начал писать и парсер дашборда ругается. Пока вернулся на старую от ‎20170206
С уважением, Сергей.
Ответить

Вернуться в «Самодельные дуплексные и симплексные узлы»