mirror of
https://github.com/GOSTSec/sgminer
synced 2025-03-13 06:01:03 +00:00
Update example web miner.php to use new API commands
This commit is contained in:
parent
4a714cb1f3
commit
03630c37d3
77
miner.php
77
miner.php
@ -18,6 +18,7 @@ td.sta { color:green; font-family:verdana,arial,sans; font-size:14pt; }
|
||||
<script type='text/javascript'>
|
||||
function pr(a,m){if(m!=null){if(!confirm(m+'?'))return}window.location="<? echo $here ?>"+a}
|
||||
function prs(a){var c=a.substr(3);var z=c.split('|',2);var m=z[0].substr(0,1).toUpperCase()+z[0].substr(1)+' GPU '+z[1];pr('?arg='+a,m)}
|
||||
function prs2(a,n){var v=document.getElementById('gi'+n).value;var c=a.substr(3);var z=c.split('|',2);var m='Set GPU '+z[1]+' '+z[0].substr(0,1).toUpperCase()+z[0].substr(1)+' to '+v;pr('?arg='+a+','+v,m)}
|
||||
</script>
|
||||
<table width=100% height=100% border=0 cellpadding=0 cellspacing=0 summary='Mine'>
|
||||
<tr><td align=center valign=top>
|
||||
@ -156,6 +157,9 @@ function fmt($section, $name, $value)
|
||||
|
||||
switch ($section.'.'.$name)
|
||||
{
|
||||
case 'GPU0.Last Share Time':
|
||||
return date('H:i:s', $value);
|
||||
break;
|
||||
case 'SUMMARY.Elapsed':
|
||||
$s = $value % 60;
|
||||
$value -= $s;
|
||||
@ -258,33 +262,69 @@ function details($list)
|
||||
echo $te;
|
||||
}
|
||||
#
|
||||
function gpubuttons($count)
|
||||
global $devs;
|
||||
$devs = null;
|
||||
#
|
||||
function gpubuttons($count, $info)
|
||||
{
|
||||
global $devs;
|
||||
|
||||
$basic = array( 'GPU', 'Enable', 'Disable', 'Restart' );
|
||||
|
||||
$options = array( 'intensity' => 'Intensity',
|
||||
'fan' => 'Fan Percent',
|
||||
'engine' => 'GPU Clock',
|
||||
'mem' => 'Memory Clock',
|
||||
'vddc' => 'GPU Voltage' );
|
||||
|
||||
$tb = '<tr><td><table border=1 cellpadding=5 cellspacing=0>';
|
||||
$te = '</table></td></tr>';
|
||||
|
||||
echo $tb.'<tr>';
|
||||
|
||||
for ($i = 0; $i < 4; $i++)
|
||||
{
|
||||
echo '<td>';
|
||||
foreach ($basic as $head)
|
||||
echo "<td>$head</td>";
|
||||
|
||||
if ($i == 0)
|
||||
echo 'GPU';
|
||||
else
|
||||
echo ' ';
|
||||
|
||||
echo '</td>';
|
||||
}
|
||||
foreach ($options as $name => $des)
|
||||
echo "<td nowrap>$des</td>";
|
||||
|
||||
$n = 0;
|
||||
for ($c = 0; $c < $count; $c++)
|
||||
{
|
||||
echo '</tr><tr>';
|
||||
|
||||
echo "<td>$c</td>";
|
||||
echo "<td><input type=button value='Enable $c' onclick='prs(\"gpuenable|$c\")'></td>";
|
||||
echo "<td><input type=button value='Disable $c' onclick='prs(\"gpudisable|$c\")'></td>";
|
||||
echo "<td><input type=button value='Restart $c' onclick='prs(\"gpurestart|$c\")'></td>";
|
||||
foreach ($basic as $name)
|
||||
{
|
||||
echo '<td>';
|
||||
|
||||
if ($name == 'GPU')
|
||||
echo $c;
|
||||
else
|
||||
{
|
||||
echo "<input type=button value='$name $c' onclick='prs(\"gpu";
|
||||
echo strtolower($name);
|
||||
echo "|$c\")'>";
|
||||
}
|
||||
|
||||
echo '</td>';
|
||||
}
|
||||
|
||||
foreach ($options as $name => $des)
|
||||
{
|
||||
echo '<td>';
|
||||
if (!isset($devs["GPU$c"][$des]))
|
||||
echo ' ';
|
||||
else
|
||||
{
|
||||
$value = $devs["GPU$c"][$des];
|
||||
echo "<input type=button value='Set $c:' onclick='prs2(\"gpu$name|$c\",$n)'>";
|
||||
echo "<input size=7 type=text name=gi$n value='$value' id=gi$n>";
|
||||
$n++;
|
||||
}
|
||||
|
||||
echo '</td>';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
echo '</tr>'.$te;
|
||||
@ -315,7 +355,7 @@ function processgpus($rd, $ro)
|
||||
#
|
||||
function process($cmds, $rd, $ro)
|
||||
{
|
||||
global $error;
|
||||
global $error, $devs;
|
||||
|
||||
foreach ($cmds as $cmd => $des)
|
||||
{
|
||||
@ -331,6 +371,8 @@ function process($cmds, $rd, $ro)
|
||||
{
|
||||
details($process);
|
||||
echo '<tr><td><br><br></td></tr>';
|
||||
if ($cmd == 'devs')
|
||||
$devs = $process;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -356,7 +398,8 @@ function display()
|
||||
|
||||
$cmds = array( 'devs' => 'device list',
|
||||
'summary' => 'summary information',
|
||||
'pools' => 'pool list');
|
||||
'pools' => 'pool list',
|
||||
'config' => 'cgminer config');
|
||||
|
||||
process($cmds, $rd, $ro);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user