В официальном коде дашборда появилась фича, переделанная из функции переключения между сетями 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> <?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> <?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> <?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);
?>
С уважением, Сергей.