1
0
mirror of https://github.com/DigitalDevices/octonet.git synced 2023-10-10 11:36:52 +00:00
Files
buildroot.octonet
octoscan
octoserve
boot
var
channels
dms
mcsetup
monitor
satip
www
icons
BannerDD.jpg
SCIFDataBase.xml
beta.html
beta.lua
browsertv.html
btvchannels.lua
channellist.lua
channellists.html
channelscan.lua
delchannels.lua
dlchannels.lua
doupdate.html
e401.html
e404.html
epg.html
epg.lua
index.html
licenses.html
lnbsettings.html
lnbsettings.lua
mcconfig.lua
mclist.lua
menu.js
monitor.html
monitor.lua
multicast.html
multicast.lua
reboot.html
reboot.lua
scif.html
scifdb.lua
scifsettings.lua
setpasswd.lua
slaxdom.lua
slaxml.lua
streamstatus.html
style.css
system.html
systeminfo.lua
systemsettings.lua
template.html
tunerstatus.html
update.html
update.lua
updateserver.html
updateserver.lua
uplchannels.lua
wait.html
Makefile
config.c
dvb.c
gpl.txt
http.c
igmp.c
ns.h
ntools.c
octoserve.c
octoserve.h
ssdp
ssdp.c
switch.c
version.h
.gitignore
.gitmodules
README.md
buildroot.patch
dvb-apps-0002-Fix-broken-bitops-on-arm.patch
linux.patch
mk
mk.all
mk.clean
mk.patch
u-boot.patch
octonet/octoserve/var/www/scif.html
2015-12-07 15:31:58 +01:00

307 lines
9.5 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>OctopusNet</title>
<link rel="stylesheet" type="text/css" href="/style.css">
<script type="text/javascript" src="/menu.js"></script>
<!-- Add included scripts here -->
<script type="text/javascript" src="/scifdb.lua"></script>
<script type="text/javascript" src="/scifsettings.lua"></script>
<!-- Add page scripts here -->
<script type="text/javascript">
SCIFEnabled = false;
SelectedManufacturer = 0;
SelectedUnit = 0;
TunerList = new Array();
function SetManufacturer(ManuIndex)
{
if( SCIFEnabled ) document.getElementById("SetButton").disabled = false;
SelectedManufacturer = ManuIndex;
document.Unit.Select.length = 0;
for( j = 0; j < ManufacturerList[ManuIndex].UnitList.length; j++ )
{
document.Unit.Select.options[j] = new Option(ManufacturerList[ManuIndex].UnitList[j].Name,j, false, true);
}
SetUnit(ManufacturerList[ManuIndex].UnitList.length-1);
}
function SetUnit(UnitIndex)
{
if( SCIFEnabled ) document.getElementById("SetButton").disabled = false;
SelectedUnit = UnitIndex;
for( i = 0; i < TunerList.length; i++ )
{
TunerList[i].Select.length = 1;
CurUnit = ManufacturerList[SelectedManufacturer].UnitList[UnitIndex];
for( j = 0; j < CurUnit.Frequencies.length; j++ )
{
TunerList[i].Select.options[j+1] = new Option('Slot ' + (j+1) + ': ' + CurUnit.Frequencies[j] + ' MHz',j+1,false,true);
}
if( i < CurUnit.Frequencies.length )
{
TunerList[i].Select.options[i+1].selected = true;
}
else
{
TunerList[i].Select.options[0].selected = true;
}
}
}
function SetSlot(Tuner,SlotIndex)
{
if( SCIFEnabled ) document.getElementById("SetButton").disabled = false;
}
function SaveSettings()
{
if( SCIFEnabled )
{
CurUnit = ManufacturerList[SelectedManufacturer].UnitList[SelectedUnit];
Protocol = CurUnit.Protocol == "EN50607" ? '2' : '1';
param = 'Manufacturer='+SelectedManufacturer+'&Unit='+SelectedUnit+'&Type='+Protocol;
for( i = 0; i < TunerList.length; i++ )
{
param += '&Tuner'+(i+1)+'=';
SelectedFrequency = TunerList[i].Select.selectedIndex;
if( SelectedFrequency > 0 )
param += SelectedFrequency + ',' + CurUnit.Frequencies[SelectedFrequency-1];
else
param += '0';
}
location.replace('/scifsettings.lua?'+param);
}
else
{
location.replace('/scifsettings.lua?reset');
}
}
function SetEnable()
{
SCIFEnabled = document.getElementById("EnableButton").checked;
document.getElementById("SetButton").disabled = false;
}
function OnLoad()
{
SCIFEnabled = false;
TunerList[0] = document.Tuner1;
TunerList[1] = document.Tuner2;
TunerList[2] = document.Tuner3;
TunerList[3] = document.Tuner4;
TunerList[4] = document.Tuner5;
TunerList[5] = document.Tuner6;
TunerList[6] = document.Tuner7;
TunerList[7] = document.Tuner8;
document.Manufacturer.Select.length = 0;
for( i = 0; i < ManufacturerList.length ; i++ )
{
ManuName = ManufacturerList[i].Name;
if( ManuName == '' ) ManuName = "-----------------";
document.Manufacturer.Select.options[i] = new Option(ManuName,i, false, true);
}
for( i = 0; i < Tuner.length; i++ )
{
if( Tuner[i].Slot > 0 ) SCIFEnabled = true;
}
if( SCIFEnabled )
{
document.Manufacturer.Select.selectedIndex = Manufacturer;
SetManufacturer(Manufacturer);
document.Unit.Select.selectedIndex = Unit;
SetUnit(Unit);
for( i = 0; i < Tuner.length; i++ )
{
if( i < TunerList.length )
{
TunerList[i].Select.selectedIndex = Tuner[i].Slot;
}
}
}
else
{
document.Manufacturer.Select.selectedIndex = document.Manufacturer.Select.length - 1;
SetManufacturer(document.Manufacturer.Select.length - 1);
}
document.getElementById("EnableButton").checked = SCIFEnabled;
document.getElementById("SetButton").disabled = true;
}
</script>
</head>
<body onload="OnLoad()">
<table class="maintable" align="center">
<colgroup>
<col width="182px"/>
<col width="728px"/>
</colgroup>
<tr><td class="maintd" colspan="2">
<a href="http://www.digitaldevices.de"><img src="/BannerDD.jpg" alt="DD" width="910" height="130" /></a>
</td></tr>
<tr><td class="maintd" colspan="2">&nbsp;</td></tr>
<tr>
<td class="maintd"><script type="text/javascript">CreateMenu();</script></td>
<td class="content">
<div>
<!-- Begin Content -->
<table align="center">
<tr>
<td>&nbsp;</td>
<td>
<form action="">
<input id="EnableButton" type="checkbox" value="Check" checked="false" onclick="SetEnable()">
Enable Unicable (EN 50494 / EN 50607)
</input>
</form>
</td>
</tr>
<tr>
<td>Manufacturer</td>
<td>
<form name="Manufacturer" action="">
<select name="Select" size="1" style="width: 300px" onchange="SetManufacturer(document.Manufacturer.Select.selectedIndex)" >
<option>----</option>
</select>
</form>
</td>
</tr>
<tr>
<td>Unit</td>
<td>
<form name="Unit" action="">
<select name="Select" size="1" style="width: 300px" onchange="SetUnit(document.Unit.Select.selectedIndex)">
<option>----</option>
</select>
</form>
</td>
</tr>
<tr>
<td>Tuner 1</td>
<td>
<form name="Tuner1" action="">
<select name="Select" size="1" style="width: 300px" onchange="SetSlot(1,document.Tuner1.Select.selectedIndex)">
<option>----</option>
</select>
</form>
</td>
</tr>
<tr>
<td>Tuner 2</td>
<td>
<form name="Tuner2" action="">
<select name="Select" size="1" style="width: 300px" onchange="SetSlot(2,document.Tuner2.Select.selectedIndex)">
<option>----</option>
</select>
</form>
</td>
</tr>
<tr>
<td>Tuner 3</td>
<td>
<form name="Tuner3" action="">
<select name="Select" size="1" style="width: 300px" onchange="SetSlot(3,document.Tuner3.Select.selectedIndex)">
<option>----</option>
</select>
</form>
</td>
</tr>
<tr>
<td>Tuner 4</td>
<td>
<form name="Tuner4" action="">
<select name="Select" size="1" style="width: 300px" onchange="SetSlot(4,document.Tuner4.Select.selectedIndex)">
<option>----</option>
</select>
</form>
</td>
</tr>
<tr>
<td>Tuner 5</td>
<td>
<form name="Tuner5" action="">
<select name="Select" size="1" style="width: 300px" onchange="SetSlot(5,document.Tuner5.Select.selectedIndex)">
<option>----</option>
</select>
</form>
</td>
</tr>
<tr>
<td>Tuner 6</td>
<td>
<form name="Tuner6" action="">
<select name="Select" size="1" style="width: 300px" onchange="SetSlot(6,document.Tuner6.Select.selectedIndex)">
<option>----</option>
</select>
</form>
</td>
</tr>
<tr>
<td>Tuner 7</td>
<td>
<form name="Tuner7" action="">
<select name="Select" size="1" style="width: 300px" onchange="SetSlot(7,document.Tuner7.Select.selectedIndex)">
<option>----</option>
</select>
</form>
</td>
</tr>
<tr>
<td>Tuner 8</td>
<td>
<form name="Tuner8" action="">
<select name="Select" size="1" style="width: 300px" onchange="SetSlot(8,document.Tuner8.Select.selectedIndex)">
<option>----</option>
</select>
</form>
</td>
</tr>
<tr><td colspan="2" align="right">
<div style="width: 300px">
<form name="SetSCIF" action="">
<input type="Button" value="Cancel" onclick="location.replace('index.html')" >
<input id="SetButton" type="Button" value="Set" onclick="SaveSettings()" >
</form>
</div>
</td></tr>
</table>
<!-- End Content -->
</div>
</td>
</tr>
<tr><td colspan="2">&nbsp;</td></tr>
</table>
</body>
</html>