Bitcoin Forum
April 20, 2024, 04:39:58 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 [86] 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 ... 363 »
  Print  
Author Topic: SRBMiner Cryptonight AMD GPU Miner V1.9.3 - native algo switching  (Read 237202 times)
vitalyoff
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile WWW
May 07, 2018, 02:01:54 PM
Last edit: May 10, 2018, 09:30:08 PM by vitalyoff
 #1701

I make probably ))) final version of monitoring dashboard for SRBMiner

Look like this:
1 Rig
http://prntscr.com/jetxkd
2 Rigs
http://prntscr.com/jetxy5
3 Rigs
http://prntscr.com/jety51

Code for HTML:
(Just change the name and address of your rig(s) in the code as indicated in the comments)

1 Rig
Code:
<!DOCTYPE html>
<html>
<!-- ----------------------------- -->
<!-- Refresh rate in seconds below -->
<meta http-equiv="Refresh" content="15" />
<!-- ----------------------------- -->
<body bgcolor="#cccccc";>
<font size="3" face="Tahoma">

<style type="text/css">
html, body{width: 100%; height: 100%; padding: 0; margin: 0}
div{position: absolute; padding: 1em; border: 1px solid #000}
#top{background: #999; top: 0; left: 0; right: 0%; bottom: 95%}
#left{background: #ccc; top: 5%; left: 0; right: 0%; bottom: 0%}
</style>

<div id="top">

<table width="100%">
  <tr>
    <td><b><font size='2'>SRB Miner 1.5.1+ Dashboard One RIG</font></b></td><td align=right><font size='2'>v0.6</font></td>
  </tr>
</table>

</div>

<div id="left">

<p id="RIG1"></p>

<script>
<!-- ----------------------- -->
<!-- Rig frienly name below  -->
rig_one = "RX5560"
<!-- ----------------------- -->
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
x = "<font size='4'>Rig: <b>" + myObj.rig_name + "<font color='#009900'> ONLINE</font></font><br>" + "</b>Devices: " + myObj.total_devices + " (threads: " + myObj.total_threads + ")<br>"
+"Cryptonight: <b>" + myObj.cryptonight_type + "<br>" + "</b>Online: " + Math.round(myObj.mining_time/60) + " min." + "<br>" +
"Hashrate: <b>" + myObj.hashrate_total_now + "</b> (5 min: " + myObj.hashrate_total_5min + ", 30 min: " + myObj.hashrate_total_30min + ", MAX: " +
myObj.hashrate_total_max + ")<br>" + "<br>" + "Connected Pool: <b>" + myObj.pool.pool + "<br>" + "</b>DIFF: " + myObj.pool.difficulty + "<br>" +
"Connected from: " + myObj.pool.time_connected + "<br>" + "Uptime: " + Math.round(myObj.pool.uptime/60) + " min." + "<br>" + "Latency: " +
myObj.pool.latency + " msec.<br>" + "<br>" + "Shares total: " + myObj.shares.total + "<br>" + "Accepted: " + myObj.shares.accepted + "<br>" + "Rejected: " +
myObj.shares.rejected + "<br>" + "Average share time: " + myObj.shares.avg_find_time + " sec." + "<br>" + "<br>";
x += "<table border=1 cellpadding=3 style='border-collapse: collapse; border: 3px solid black;'>"
x += "<tr><th bgcolor=#A0A0A0>Device</th><th bgcolor=#A0A0A0>ID</th><th bgcolor=#A0A0A0>GPU</th><th bgcolor=#A0A0A0>BUS ID</th><th bgcolor=#A0A0A0>Kernel ID</th bgcolor=#A0A0A0><th bgcolor=#A0A0A0>Hashrate</th><th bgcolor=#A0A0A0>Core clock</th><th bgcolor=#A0A0A0>Memory clock</th><th bgcolor=#A0A0A0>&degC</th><th bgcolor=#A0A0A0>RPM</th></tr>"
var  i;
for (i in myObj.devices) {
x += "<tr><td align=center>" + myObj.devices[i].device + "</td><td align=center>" + myObj.devices[i].device_id + "</td><td align=center>" + myObj.devices[i].model +
"</td><td align=center>" + myObj.devices[i].bus_id + "</td><td align=center>" + myObj.devices[i].kernel_id + "</td><td align=center>" + myObj.devices[i].hashrate +
"</td><td align=center>" + myObj.devices[i].core_clock + "</td><td align=center>" + myObj.devices[i].memory_clock + "</td><td align=center>" +
myObj.devices[i].temperature + "</td><td align=center>" + myObj.devices[i].fan_speed_rpm + "</td></tr>";
}    
x += "</table>"
}
else
{
x = "<font size='4'>Rig: <b>" + rig_one + "<font color='#FF0000'> OFFLINE</font></font>"
}
document.getElementById("RIG1").innerHTML = x
};
<!-- ----------------------------- -->
<!-- --- You miner IP and port --- -->
xmlhttp.open("GET", "http://192.168.1.160:3333", false);
<!-- ----------------------------- -->
xmlhttp.send();

</script>

</div>

<!--
Thank can be here )))
Cпacибo гoвopить cюдa )))
ETH: 0xB8A3593Cb8Ab958bDF8Ab031b1FE72E34bc22e30
BTC: 1HEVAuVc6cP24EWx9jjfhikemFYNJMHqVw
https://bitcointalk.org/index.php?action=profile;u=2091200
 -->

</body>
</html>

2 Rigs
Code:
<!DOCTYPE html>
<html>
<!-- ----------------------------- -->
<!-- Refresh rate in seconds below -->
<meta http-equiv="Refresh" content="15" />
<!-- ----------------------------- -->
<body bgcolor="#cccccc";>
<font size="3" face="Tahoma">

<style type="text/css">
html, body{width: 100%; height: 100%; padding: 0; margin: 0}
div{position: absolute; padding: 1em; border: 1px solid #000}
#top{background: #999; top: 0; left: 0; right: 0%; bottom: 95%}
#left{background: #ccc; top: 5%; left: 0; right: 50%; bottom: 0%}
#right{background: #bbb; top: 5%; left: 50%; right: 0; bottom: 0%}
</style>

<div id="top">

<table width="100%">
  <tr>
    <td><b><font size='2'>SRB Miner 1.5.1+ Dashboard Two RIGs</font></b></td><td align=right><font size='2'>v0.6</font></td>
  </tr>
</table>

</div>

<div id="left">

<p id="RIG1"></p>

<script>
<!-- --------------------------- -->
<!-- Rig ONE frienly name below  -->
rig_one = "RX5560"
<!-- --------------------------- -->
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
x = "<font size='4'>Rig: <b>" + myObj.rig_name + "<font color='#009900'> ONLINE</font></font><br>" + "</b>Devices: " + myObj.total_devices + " (threads: " + myObj.total_threads + ")<br>"
+"Cryptonight: <b>" + myObj.cryptonight_type + "<br>" + "</b>Online: " + Math.round(myObj.mining_time/60) + " min." + "<br>" +
"Hashrate: <b>" + myObj.hashrate_total_now + "</b> (5 min: " + myObj.hashrate_total_5min + ", 30 min: " + myObj.hashrate_total_30min + ", MAX: " +
myObj.hashrate_total_max + ")<br>" + "<br>" + "Connected Pool: <b>" + myObj.pool.pool + "<br>" + "</b>DIFF: " + myObj.pool.difficulty + "<br>" +
"Connected from: " + myObj.pool.time_connected + "<br>" + "Uptime: " + Math.round(myObj.pool.uptime/60) + " min." + "<br>" + "Latency: " +
myObj.pool.latency + " msec.<br>" + "<br>" + "Shares total: " + myObj.shares.total + "<br>" + "Accepted: " + myObj.shares.accepted + "<br>" + "Rejected: " +
myObj.shares.rejected + "<br>" + "Average share time: " + myObj.shares.avg_find_time + " sec." + "<br>" + "<br>";
x += "<table border=1 cellpadding=3 style='border-collapse: collapse; border: 3px solid black;'>"
x += "<tr><th bgcolor=#A0A0A0>Device</th><th bgcolor=#A0A0A0>ID</th><th bgcolor=#A0A0A0>GPU</th><th bgcolor=#A0A0A0>BUS ID</th><th bgcolor=#A0A0A0>Kernel ID</th bgcolor=#A0A0A0><th bgcolor=#A0A0A0>Hashrate</th><th bgcolor=#A0A0A0>Core clock</th><th bgcolor=#A0A0A0>Memory clock</th><th bgcolor=#A0A0A0>&degC</th><th bgcolor=#A0A0A0>RPM</th></tr>"
var  i;
for (i in myObj.devices) {
x += "<tr><td align=center>" + myObj.devices[i].device + "</td><td align=center>" + myObj.devices[i].device_id + "</td><td align=center>" + myObj.devices[i].model +
"</td><td align=center>" + myObj.devices[i].bus_id + "</td><td align=center>" + myObj.devices[i].kernel_id + "</td><td align=center>" + myObj.devices[i].hashrate +
"</td><td align=center>" + myObj.devices[i].core_clock + "</td><td align=center>" + myObj.devices[i].memory_clock + "</td><td align=center>" +
myObj.devices[i].temperature + "</td><td align=center>" + myObj.devices[i].fan_speed_rpm + "</td></tr>";
}    
x += "</table>"
}
else
{
x = "<font size='4'>Rig: <b>" + rig_one + "<font color='#FF0000'> OFFLINE</font></font>"
}
document.getElementById("RIG1").innerHTML = x
};
<!-- --------------------------------- -->
<!-- --- You miner ONE IP and port --- -->
xmlhttp.open("GET", "http://192.168.1.160:3333", false);
<!-- --------------------------------- -->
xmlhttp.send();


</script>

</div>

<div id="right">

<p id="RIG2"></p>

<script>
<!-- --------------------------- -->
<!-- Rig TWO frienly name below  -->
rig_two = "RX5560"
<!-- --------------------------- -->
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
x = "<font size='4'>Rig: <b>" + myObj.rig_name + "<font color='#009900'> ONLINE</font></font><br>" + "</b>Devices: " + myObj.total_devices + " (threads: " + myObj.total_threads + ")<br>"
+"Cryptonight: <b>" + myObj.cryptonight_type + "<br>" + "</b>Online: " + Math.round(myObj.mining_time/60) + " min." + "<br>" +
"Hashrate: <b>" + myObj.hashrate_total_now + "</b> (5 min: " + myObj.hashrate_total_5min + ", 30 min: " + myObj.hashrate_total_30min + ", MAX: " +
myObj.hashrate_total_max + ")<br>" + "<br>" + "Connected Pool: <b>" + myObj.pool.pool + "<br>" + "</b>DIFF: " + myObj.pool.difficulty + "<br>" +
"Connected from: " + myObj.pool.time_connected + "<br>" + "Uptime: " + Math.round(myObj.pool.uptime/60) + " min." + "<br>" + "Latency: " +
myObj.pool.latency + " msec.<br>" + "<br>" + "Shares total: " + myObj.shares.total + "<br>" + "Accepted: " + myObj.shares.accepted + "<br>" + "Rejected: " +
myObj.shares.rejected + "<br>" + "Average share time: " + myObj.shares.avg_find_time + " sec." + "<br>" + "<br>";
x += "<table border=1 cellpadding=3 style='border-collapse: collapse; border: 3px solid black;'>"
x += "<tr><th bgcolor=#A0A0A0>Device</th><th bgcolor=#A0A0A0>ID</th><th bgcolor=#A0A0A0>GPU</th><th bgcolor=#A0A0A0>BUS ID</th><th bgcolor=#A0A0A0>Kernel ID</th bgcolor=#A0A0A0><th bgcolor=#A0A0A0>Hashrate</th><th bgcolor=#A0A0A0>Core clock</th><th bgcolor=#A0A0A0>Memory clock</th><th bgcolor=#A0A0A0>&degC</th><th bgcolor=#A0A0A0>RPM</th></tr>"
var  i;
for (i in myObj.devices) {
x += "<tr><td align=center>" + myObj.devices[i].device + "</td><td align=center>" + myObj.devices[i].device_id + "</td><td align=center>" + myObj.devices[i].model +
"</td><td align=center>" + myObj.devices[i].bus_id + "</td><td align=center>" + myObj.devices[i].kernel_id + "</td><td align=center>" + myObj.devices[i].hashrate +
"</td><td align=center>" + myObj.devices[i].core_clock + "</td><td align=center>" + myObj.devices[i].memory_clock + "</td><td align=center>" +
myObj.devices[i].temperature + "</td><td align=center>" + myObj.devices[i].fan_speed_rpm + "</td></tr>";
}    
x += "</table>"
}
else
{
x = "<font size='4'>Rig: <b>" + rig_two + "<font color='#FF0000'> OFFLINE</font></font>"
}
document.getElementById("RIG2").innerHTML = x
};
<!-- --------------------------------- -->
<!-- --- You miner TWO IP and port --- -->
xmlhttp.open("GET", "http://192.168.1.160:3334", false);
<!-- --------------------------------- -->
xmlhttp.send();

</script>

</div>

<!--
Thank can be here )))
Cпacибo гoвopить cюдa )))
ETH: 0xB8A3593Cb8Ab958bDF8Ab031b1FE72E34bc22e30
BTC: 1HEVAuVc6cP24EWx9jjfhikemFYNJMHqVw
https://bitcointalk.org/index.php?action=profile;u=2091200
 -->

</body>
</html>

3 Rigs
Code:
<!DOCTYPE html>
<html>
<!-- ----------------------------- -->
<!-- Refresh rate in seconds below -->
<meta http-equiv="Refresh" content="15" />
<!-- ----------------------------- -->
<body bgcolor="#cccccc";>
<font size="3" face="Tahoma">

<style type="text/css">
html, body{width: 100%; height: 100%; padding: 0; margin: 0}
div{position: absolute; padding: 1em; border: 1px solid #000}
#top{background: #999; top: 0; left: 0; right: 0%; bottom: 95%}
#left{background: #ccc; top: 5%; left: 0; right: 67%; bottom: 0%}
#center{background: #bbb; top: 5%; left: 33%; right: 33%; bottom: 0%}
#right{background: #ccc; top: 5%; left: 67%; right: 0; bottom: 0%}
</style>

<div id="top">

<table width="100%">
  <tr>
    <td><b><font size='2'>SRB Miner 1.5.1+ Dashboard Three RIGs</font></b></td><td align=right><font size='2'>v0.6</font></td>
  </tr>
</table>

</div>

<div id="left">

<p id="RIG1"></p>

<script>
<!-- --------------------------- -->
<!-- Rig ONE frienly name below  -->
rig_one = "RX5560"
<!-- --------------------------- -->
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
x = "<font size='4'>Rig: <b>" + myObj.rig_name + "<font color='#009900'> ONLINE</font></font><br>" + "</b>Devices: " + myObj.total_devices + " (threads: " + myObj.total_threads + ")<br>"
+"Cryptonight: <b>" + myObj.cryptonight_type + "<br>" + "</b>Online: " + Math.round(myObj.mining_time/60) + " min." + "<br>" +
"Hashrate: <b>" + myObj.hashrate_total_now + "</b> (5 min: " + myObj.hashrate_total_5min + ", 30 min: " + myObj.hashrate_total_30min + ", MAX: " +
myObj.hashrate_total_max + ")<br>" + "<br>" + "Connected Pool: <b>" + myObj.pool.pool + "<br>" + "</b>DIFF: " + myObj.pool.difficulty + "<br>" +
"Connected from: " + myObj.pool.time_connected + "<br>" + "Uptime: " + Math.round(myObj.pool.uptime/60) + " min." + "<br>" + "Latency: " +
myObj.pool.latency + " msec.<br>" + "<br>" + "Shares total: " + myObj.shares.total + "<br>" + "Accepted: " + myObj.shares.accepted + "<br>" + "Rejected: " +
myObj.shares.rejected + "<br>" + "Average share time: " + myObj.shares.avg_find_time + " sec." + "<br>" + "<br>";
x += "<table border=1 cellpadding=3 style='border-collapse: collapse; border: 3px solid black;'>"
x += "<tr><th bgcolor=#A0A0A0>Device</th><th bgcolor=#A0A0A0>ID</th><th bgcolor=#A0A0A0>GPU</th><th bgcolor=#A0A0A0>BUS ID</th><th bgcolor=#A0A0A0>Kernel ID</th bgcolor=#A0A0A0><th bgcolor=#A0A0A0>Hashrate</th><th bgcolor=#A0A0A0>Core clock</th><th bgcolor=#A0A0A0>Memory clock</th><th bgcolor=#A0A0A0>&degC</th><th bgcolor=#A0A0A0>RPM</th></tr>"
var  i;
for (i in myObj.devices) {
x += "<tr><td align=center>" + myObj.devices[i].device + "</td><td align=center>" + myObj.devices[i].device_id + "</td><td align=center>" + myObj.devices[i].model +
"</td><td align=center>" + myObj.devices[i].bus_id + "</td><td align=center>" + myObj.devices[i].kernel_id + "</td><td align=center>" + myObj.devices[i].hashrate +
"</td><td align=center>" + myObj.devices[i].core_clock + "</td><td align=center>" + myObj.devices[i].memory_clock + "</td><td align=center>" +
myObj.devices[i].temperature + "</td><td align=center>" + myObj.devices[i].fan_speed_rpm + "</td></tr>";
}    
x += "</table>"
}
else
{
x = "<font size='4'>Rig: <b>" + rig_one + "<font color='#FF0000'> OFFLINE</font></font>"
}
document.getElementById("RIG1").innerHTML = x
};
<!-- ----------------------------- -->
<!-- --- You miner ONE IP and port --- -->
xmlhttp.open("GET", "http://192.168.1.160:3333", false);
<!-- ----------------------------- -->
xmlhttp.send();


</script>

</div>

<div id="center">

<p id="RIG2"></p>

<script>
<!-- --------------------------- -->
<!-- Rig TWO frienly name below  -->
rig_two = "RX5560"
<!-- --------------------------- -->
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
x = "<font size='4'>Rig: <b>" + myObj.rig_name + "<font color='#009900'> ONLINE</font></font><br>" + "</b>Devices: " + myObj.total_devices + " (threads: " + myObj.total_threads + ")<br>"
+"Cryptonight: <b>" + myObj.cryptonight_type + "<br>" + "</b>Online: " + Math.round(myObj.mining_time/60) + " min." + "<br>" +
"Hashrate: <b>" + myObj.hashrate_total_now + "</b> (5 min: " + myObj.hashrate_total_5min + ", 30 min: " + myObj.hashrate_total_30min + ", MAX: " +
myObj.hashrate_total_max + ")<br>" + "<br>" + "Connected Pool: <b>" + myObj.pool.pool + "<br>" + "</b>DIFF: " + myObj.pool.difficulty + "<br>" +
"Connected from: " + myObj.pool.time_connected + "<br>" + "Uptime: " + Math.round(myObj.pool.uptime/60) + " min." + "<br>" + "Latency: " +
myObj.pool.latency + " msec.<br>" + "<br>" + "Shares total: " + myObj.shares.total + "<br>" + "Accepted: " + myObj.shares.accepted + "<br>" + "Rejected: " +
myObj.shares.rejected + "<br>" + "Average share time: " + myObj.shares.avg_find_time + " sec." + "<br>" + "<br>";
x += "<table border=1 cellpadding=3 style='border-collapse: collapse; border: 3px solid black;'>"
x += "<tr><th bgcolor=#A0A0A0>Device</th><th bgcolor=#A0A0A0>ID</th><th bgcolor=#A0A0A0>GPU</th><th bgcolor=#A0A0A0>BUS ID</th><th bgcolor=#A0A0A0>Kernel ID</th bgcolor=#A0A0A0><th bgcolor=#A0A0A0>Hashrate</th><th bgcolor=#A0A0A0>Core clock</th><th bgcolor=#A0A0A0>Memory clock</th><th bgcolor=#A0A0A0>&degC</th><th bgcolor=#A0A0A0>RPM</th></tr>"
var  i;
for (i in myObj.devices) {
x += "<tr><td align=center>" + myObj.devices[i].device + "</td><td align=center>" + myObj.devices[i].device_id + "</td><td align=center>" + myObj.devices[i].model +
"</td><td align=center>" + myObj.devices[i].bus_id + "</td><td align=center>" + myObj.devices[i].kernel_id + "</td><td align=center>" + myObj.devices[i].hashrate +
"</td><td align=center>" + myObj.devices[i].core_clock + "</td><td align=center>" + myObj.devices[i].memory_clock + "</td><td align=center>" +
myObj.devices[i].temperature + "</td><td align=center>" + myObj.devices[i].fan_speed_rpm + "</td></tr>";
}    
x += "</table>"
}
else
{
x = "<font size='4'>Rig: <b>" + rig_two + "<font color='#FF0000'> OFFLINE</font></font>"
}
document.getElementById("RIG2").innerHTML = x
};
<!-- --------------------------------- -->
<!-- --- You miner TWO IP and port --- -->
xmlhttp.open("GET", "http://192.168.1.160:3333", false);
<!-- --------------------------------- -->
xmlhttp.send();

</script>

</div>

<div id="right">

<p id="RIG3"></p>

<script>
<!-- --------------------------- -->
<!-- Rig THREE frienly name below  -->
rig_three = "RX5560"
<!-- --------------------------- -->
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
x = "<font size='4'>Rig: <b>" + myObj.rig_name + "<font color='#009900'> ONLINE</font></font><br>" + "</b>Devices: " + myObj.total_devices + " (threads: " + myObj.total_threads + ")<br>"
+"Cryptonight: <b>" + myObj.cryptonight_type + "<br>" + "</b>Online: " + Math.round(myObj.mining_time/60) + " min." + "<br>" +
"Hashrate: <b>" + myObj.hashrate_total_now + "</b> (5 min: " + myObj.hashrate_total_5min + ", 30 min: " + myObj.hashrate_total_30min + ", MAX: " +
myObj.hashrate_total_max + ")<br>" + "<br>" + "Connected Pool: <b>" + myObj.pool.pool + "<br>" + "</b>DIFF: " + myObj.pool.difficulty + "<br>" +
"Connected from: " + myObj.pool.time_connected + "<br>" + "Uptime: " + Math.round(myObj.pool.uptime/60) + " min." + "<br>" + "Latency: " +
myObj.pool.latency + " msec.<br>" + "<br>" + "Shares total: " + myObj.shares.total + "<br>" + "Accepted: " + myObj.shares.accepted + "<br>" + "Rejected: " +
myObj.shares.rejected + "<br>" + "Average share time: " + myObj.shares.avg_find_time + " sec." + "<br>" + "<br>";
x += "<table border=1 cellpadding=3 style='border-collapse: collapse; border: 3px solid black;'>"
x += "<tr><th bgcolor=#A0A0A0>Device</th><th bgcolor=#A0A0A0>ID</th><th bgcolor=#A0A0A0>GPU</th><th bgcolor=#A0A0A0>BUS ID</th><th bgcolor=#A0A0A0>Kernel ID</th bgcolor=#A0A0A0><th bgcolor=#A0A0A0>Hashrate</th><th bgcolor=#A0A0A0>Core clock</th><th bgcolor=#A0A0A0>Memory clock</th><th bgcolor=#A0A0A0>&degC</th><th bgcolor=#A0A0A0>RPM</th></tr>"
var  i;
for (i in myObj.devices) {
x += "<tr><td align=center>" + myObj.devices[i].device + "</td><td align=center>" + myObj.devices[i].device_id + "</td><td align=center>" + myObj.devices[i].model +
"</td><td align=center>" + myObj.devices[i].bus_id + "</td><td align=center>" + myObj.devices[i].kernel_id + "</td><td align=center>" + myObj.devices[i].hashrate +
"</td><td align=center>" + myObj.devices[i].core_clock + "</td><td align=center>" + myObj.devices[i].memory_clock + "</td><td align=center>" +
myObj.devices[i].temperature + "</td><td align=center>" + myObj.devices[i].fan_speed_rpm + "</td></tr>";
}    
x += "</table>"
}
else
{
x = "<font size='4'>Rig: <b>" + rig_three + "<font color='#FF0000'> OFFLINE</font></font>"
}
document.getElementById("RIG3").innerHTML = x
};
<!-- ----------------------------------- -->
<!-- --- You miner THREE IP and port --- -->
xmlhttp.open("GET", "http://192.168.1.160:3334", false);
<!-- ----------------------------------- -->
xmlhttp.send();

</script>

</div>
<!--
Thank can be here )))
Cпacибo гoвopить cюдa )))
ETH: 0xB8A3593Cb8Ab958bDF8Ab031b1FE72E34bc22e30
BTC: 1HEVAuVc6cP24EWx9jjfhikemFYNJMHqVw
https://bitcointalk.org/index.php?action=profile;u=2091200
 -->

</body>
</html>
1713587998
Hero Member
*
Offline Offline

Posts: 1713587998

View Profile Personal Message (Offline)

Ignore
1713587998
Reply with quote  #2

1713587998
Report to moderator
"With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713587998
Hero Member
*
Offline Offline

Posts: 1713587998

View Profile Personal Message (Offline)

Ignore
1713587998
Reply with quote  #2

1713587998
Report to moderator
tfarion
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
May 07, 2018, 03:31:08 PM
 #1702


in heavy coins I get 1100hs but in the alloy only 450hs does anyone know how to increase it?

which driver and can share your your setting (intensity and work size) ?

1411/2250 - sapphire nitro rx580 8gb

intensity in heavy 53
rig1313
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
May 07, 2018, 03:42:10 PM
 #1703

I make probably ))) final version of monitoring dashboard for SRBMiner

Look like this:
1 Rig
http://prntscr.com/jetxkd
2 Rigs
http://prntscr.com/jetxy5
3 Rigs
http://prntscr.com/jety51

Code for HTML:
(Just change the name and address of your rig(s) in the code as indicated in the comments)

1 Rig
Code:
<!DOCTYPE html>
<html>
<!-- ----------------------------- -->
<!-- Refresh rate in seconds below -->
<meta http-equiv="Refresh" content="15" />
<!-- ----------------------------- -->
<body bgcolor="#cccccc";>
<font size="3" face="Tahoma">

<style type="text/css">
html, body{width: 100%; height: 100%; padding: 0; margin: 0}
div{position: absolute; padding: 1em; border: 1px solid #000}
#top{background: #999; top: 0; left: 0; right: 0%; bottom: 95%}
#left{background: #ccc; top: 5%; left: 0; right: 0%; bottom: 0%}
</style>

<div id="top">

<table width="100%">
  <tr>
    <td><b><font size='2'>SRB Miner 1.5.1+ Dashboard One RIG</font></b></td><td align=right><font size='2'>v0.6</font></td>
  </tr>
</table>

</div>

<div id="left">

<p id="RIG1"></p>

<script>
<!-- ----------------------- -->
<!-- Rig frienly name below  -->
rig_one = "RX5560"
<!-- ----------------------- -->
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
x = "<font size='4'>Rig: <b>" + myObj.rig_name + "<font color='#009900'> ONLINE</font></font><br>" + "</b>Devices: " + myObj.total_devices + " (threads: " + myObj.total_threads + ")<br>"
+"Cryptonight: <b>" + myObj.cryptonight_type + "<br>" + "</b>Online: " + Math.round(myObj.mining_time/60) + " min." + "<br>" +
"Hashrate: <b>" + myObj.hashrate_total_now + "</b> (5 min: " + myObj.hashrate_total_5min + ", 30 min: " + myObj.hashrate_total_30min + ", MAX: " +
myObj.hashrate_total_max + ")<br>" + "<br>" + "Connected Pool: <b>" + myObj.pool.pool + "<br>" + "</b>DIFF: " + myObj.pool.difficulty + "<br>" +
"Connected from: " + myObj.pool.time_connected + "<br>" + "Uptime: " + Math.round(myObj.pool.uptime/60) + " min." + "<br>" + "Latency: " +
myObj.pool.latency + " msec.<br>" + "<br>" + "Shares total: " + myObj.shares.total + "<br>" + "Accepted: " + myObj.shares.accepted + "<br>" + "Rejected: " +
myObj.shares.rejected + "<br>" + "Average share time: " + myObj.shares.avg_find_time + " sec." + "<br>" + "<br>";
x += "<table border=1 cellpadding=3 style='border-collapse: collapse; border: 3px solid black;'>"
x += "<tr><th bgcolor=#A0A0A0>Device</th><th bgcolor=#A0A0A0>ID</th><th bgcolor=#A0A0A0>GPU</th><th bgcolor=#A0A0A0>BUS ID</th><th bgcolor=#A0A0A0>Kernel ID</th bgcolor=#A0A0A0><th bgcolor=#A0A0A0>Hashrate</th><th bgcolor=#A0A0A0>Core clock</th><th bgcolor=#A0A0A0>Memory clock</th><th bgcolor=#A0A0A0>&degC</th><th bgcolor=#A0A0A0>RPM</th></tr>"
var  i;
for (i in myObj.devices) {
x += "<tr><td align=center>" + myObj.devices[i].device + "</td><td align=center>" + myObj.devices[i].device_id + "</td><td align=center>" + myObj.devices[i].model +
"</td><td align=center>" + myObj.devices[i].bus_id + "</td><td align=center>" + myObj.devices[i].kernel_id + "</td><td align=center>" + myObj.devices[i].hashrate +
"</td><td align=center>" + myObj.devices[i].core_clock + "</td><td align=center>" + myObj.devices[i].memory_clock + "</td><td align=center>" +
myObj.devices[i].temperature + "</td><td align=center>" + myObj.devices[i].fan_speed_rpm + "</td></tr>";
}    
x += "</table>"
}
else
{
x = "<font size='4'>Rig: <b>" + rig_one + "<font color='#FF0000'> OFFLINE</font></font>"
}
document.getElementById("RIG1").innerHTML = x
};
<!-- ----------------------------- -->
<!-- --- You miner IP and port --- -->
xmlhttp.open("GET", "http://192.168.1.160:3333", false);
<!-- ----------------------------- -->
xmlhttp.send();

</script>

</div>

<!--
Thank can be here )))
Cпacибo гoвopить cюдa )))
ETH: 0xB8A3593Cb8Ab958bDF8Ab031b1FE72E34bc22e30
BTC: 1HEVAuVc6cP24EWx9jjfhikemFYNJMHqVw
https://bitcointalk.org/index.php?action=profile;u=2091200
 -->

</body>
</html>

2 Rigs
Code:
<!DOCTYPE html>
<html>
<!-- ----------------------------- -->
<!-- Refresh rate in seconds below -->
<meta http-equiv="Refresh" content="15" />
<!-- ----------------------------- -->
<body bgcolor="#cccccc";>
<font size="3" face="Tahoma">

<style type="text/css">
html, body{width: 100%; height: 100%; padding: 0; margin: 0}
div{position: absolute; padding: 1em; border: 1px solid #000}
#top{background: #999; top: 0; left: 0; right: 0%; bottom: 95%}
#left{background: #ccc; top: 5%; left: 0; right: 50%; bottom: 0%}
#right{background: #bbb; top: 5%; left: 50%; right: 0; bottom: 0%}
</style>

<div id="top">

<table width="100%">
  <tr>
    <td><b><font size='2'>SRB Miner 1.5.1+ Dashboard Two RIGs</font></b></td><td align=right><font size='2'>v0.6</font></td>
  </tr>
</table>

</div>

<div id="left">

<p id="RIG1"></p>

<script>
<!-- --------------------------- -->
<!-- Rig ONE frienly name below  -->
rig_one = "RX5560"
<!-- --------------------------- -->
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
x = "<font size='4'>Rig: <b>" + myObj.rig_name + "<font color='#009900'> ONLINE</font></font><br>" + "</b>Devices: " + myObj.total_devices + " (threads: " + myObj.total_threads + ")<br>"
+"Cryptonight: <b>" + myObj.cryptonight_type + "<br>" + "</b>Online: " + Math.round(myObj.mining_time/60) + " min." + "<br>" +
"Hashrate: <b>" + myObj.hashrate_total_now + "</b> (5 min: " + myObj.hashrate_total_5min + ", 30 min: " + myObj.hashrate_total_30min + ", MAX: " +
myObj.hashrate_total_max + ")<br>" + "<br>" + "Connected Pool: <b>" + myObj.pool.pool + "<br>" + "</b>DIFF: " + myObj.pool.difficulty + "<br>" +
"Connected from: " + myObj.pool.time_connected + "<br>" + "Uptime: " + Math.round(myObj.pool.uptime/60) + " min." + "<br>" + "Latency: " +
myObj.pool.latency + " msec.<br>" + "<br>" + "Shares total: " + myObj.shares.total + "<br>" + "Accepted: " + myObj.shares.accepted + "<br>" + "Rejected: " +
myObj.shares.rejected + "<br>" + "Average share time: " + myObj.shares.avg_find_time + " sec." + "<br>" + "<br>";
x += "<table border=1 cellpadding=3 style='border-collapse: collapse; border: 3px solid black;'>"
x += "<tr><th bgcolor=#A0A0A0>Device</th><th bgcolor=#A0A0A0>ID</th><th bgcolor=#A0A0A0>GPU</th><th bgcolor=#A0A0A0>BUS ID</th><th bgcolor=#A0A0A0>Kernel ID</th bgcolor=#A0A0A0><th bgcolor=#A0A0A0>Hashrate</th><th bgcolor=#A0A0A0>Core clock</th><th bgcolor=#A0A0A0>Memory clock</th><th bgcolor=#A0A0A0>&degC</th><th bgcolor=#A0A0A0>RPM</th></tr>"
var  i;
for (i in myObj.devices) {
x += "<tr><td align=center>" + myObj.devices[i].device + "</td><td align=center>" + myObj.devices[i].device_id + "</td><td align=center>" + myObj.devices[i].model +
"</td><td align=center>" + myObj.devices[i].bus_id + "</td><td align=center>" + myObj.devices[i].kernel_id + "</td><td align=center>" + myObj.devices[i].hashrate +
"</td><td align=center>" + myObj.devices[i].core_clock + "</td><td align=center>" + myObj.devices[i].memory_clock + "</td><td align=center>" +
myObj.devices[i].temperature + "</td><td align=center>" + myObj.devices[i].fan_speed_rpm + "</td></tr>";
}    
x += "</table>"
}
else
{
x = "<font size='4'>Rig: <b>" + rig_one + "<font color='#FF0000'> OFFLINE</font></font>"
}
document.getElementById("RIG1").innerHTML = x
};
<!-- --------------------------------- -->
<!-- --- You miner ONE IP and port --- -->
xmlhttp.open("GET", "http://192.168.1.160:3333", false);
<!-- --------------------------------- -->
xmlhttp.send();


</script>

</div>

<div id="right">

<p id="RIG2"></p>

<script>
<!-- --------------------------- -->
<!-- Rig TWO frienly name below  -->
rig_two = "RX5560"
<!-- --------------------------- -->
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
x = "<font size='4'>Rig: <b>" + myObj.rig_name + "<font color='#009900'> ONLINE</font></font><br>" + "</b>Devices: " + myObj.total_devices + " (threads: " + myObj.total_threads + ")<br>"
+"Cryptonight: <b>" + myObj.cryptonight_type + "<br>" + "</b>Online: " + Math.round(myObj.mining_time/60) + " min." + "<br>" +
"Hashrate: <b>" + myObj.hashrate_total_now + "</b> (5 min: " + myObj.hashrate_total_5min + ", 30 min: " + myObj.hashrate_total_30min + ", MAX: " +
myObj.hashrate_total_max + ")<br>" + "<br>" + "Connected Pool: <b>" + myObj.pool.pool + "<br>" + "</b>DIFF: " + myObj.pool.difficulty + "<br>" +
"Connected from: " + myObj.pool.time_connected + "<br>" + "Uptime: " + Math.round(myObj.pool.uptime/60) + " min." + "<br>" + "Latency: " +
myObj.pool.latency + " msec.<br>" + "<br>" + "Shares total: " + myObj.shares.total + "<br>" + "Accepted: " + myObj.shares.accepted + "<br>" + "Rejected: " +
myObj.shares.rejected + "<br>" + "Average share time: " + myObj.shares.avg_find_time + " sec." + "<br>" + "<br>";
x += "<table border=1 cellpadding=3 style='border-collapse: collapse; border: 3px solid black;'>"
x += "<tr><th bgcolor=#A0A0A0>Device</th><th bgcolor=#A0A0A0>ID</th><th bgcolor=#A0A0A0>GPU</th><th bgcolor=#A0A0A0>BUS ID</th><th bgcolor=#A0A0A0>Kernel ID</th bgcolor=#A0A0A0><th bgcolor=#A0A0A0>Hashrate</th><th bgcolor=#A0A0A0>Core clock</th><th bgcolor=#A0A0A0>Memory clock</th><th bgcolor=#A0A0A0>&degC</th><th bgcolor=#A0A0A0>RPM</th></tr>"
var  i;
for (i in myObj.devices) {
x += "<tr><td align=center>" + myObj.devices[i].device + "</td><td align=center>" + myObj.devices[i].device_id + "</td><td align=center>" + myObj.devices[i].model +
"</td><td align=center>" + myObj.devices[i].bus_id + "</td><td align=center>" + myObj.devices[i].kernel_id + "</td><td align=center>" + myObj.devices[i].hashrate +
"</td><td align=center>" + myObj.devices[i].core_clock + "</td><td align=center>" + myObj.devices[i].memory_clock + "</td><td align=center>" +
myObj.devices[i].temperature + "</td><td align=center>" + myObj.devices[i].fan_speed_rpm + "</td></tr>";
}    
x += "</table>"
}
else
{
x = "<font size='4'>Rig: <b>" + rig_two + "<font color='#FF0000'> OFFLINE</font></font>"
}
document.getElementById("RIG2").innerHTML = x
};
<!-- --------------------------------- -->
<!-- --- You miner TWO IP and port --- -->
xmlhttp.open("GET", "http://192.168.1.160:3334", false);
<!-- --------------------------------- -->
xmlhttp.send();

</script>

</div>

<!--
Thank can be here )))
Cпacибo гoвopить cюдa )))
ETH: 0xB8A3593Cb8Ab958bDF8Ab031b1FE72E34bc22e30
BTC: 1HEVAuVc6cP24EWx9jjfhikemFYNJMHqVw
https://bitcointalk.org/index.php?action=profile;u=2091200
 -->

</body>
</html>

3 Rigs
Code:
<!DOCTYPE html>
<html>
<!-- ----------------------------- -->
<!-- Refresh rate in seconds below -->
<meta http-equiv="Refresh" content="15" />
<!-- ----------------------------- -->
<body bgcolor="#cccccc";>
<font size="3" face="Tahoma">

<style type="text/css">
html, body{width: 100%; height: 100%; padding: 0; margin: 0}
div{position: absolute; padding: 1em; border: 1px solid #000}
#top{background: #999; top: 0; left: 0; right: 0%; bottom: 95%}
#left{background: #ccc; top: 5%; left: 0; right: 67%; bottom: 0%}
#center{background: #bbb; top: 5%; left: 33%; right: 33%; bottom: 0%}
#right{background: #ccc; top: 5%; left: 67%; right: 0; bottom: 0%}
</style>

<div id="top">

<table width="100%">
  <tr>
    <td><b><font size='2'>SRB Miner 1.5.1+ Dashboard Three RIGs</font></b></td><td align=right><font size='2'>v0.6</font></td>
  </tr>
</table>

</div>

<div id="left">

<p id="RIG1"></p>

<script>
<!-- --------------------------- -->
<!-- Rig ONE frienly name below  -->
rig_one = "RX5560"
<!-- --------------------------- -->
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
x = "<font size='4'>Rig: <b>" + myObj.rig_name + "<font color='#009900'> ONLINE</font></font><br>" + "</b>Devices: " + myObj.total_devices + " (threads: " + myObj.total_threads + ")<br>"
+"Cryptonight: <b>" + myObj.cryptonight_type + "<br>" + "</b>Online: " + Math.round(myObj.mining_time/60) + " min." + "<br>" +
"Hashrate: <b>" + myObj.hashrate_total_now + "</b> (5 min: " + myObj.hashrate_total_5min + ", 30 min: " + myObj.hashrate_total_30min + ", MAX: " +
myObj.hashrate_total_max + ")<br>" + "<br>" + "Connected Pool: <b>" + myObj.pool.pool + "<br>" + "</b>DIFF: " + myObj.pool.difficulty + "<br>" +
"Connected from: " + myObj.pool.time_connected + "<br>" + "Uptime: " + Math.round(myObj.pool.uptime/60) + " min." + "<br>" + "Latency: " +
myObj.pool.latency + " msec.<br>" + "<br>" + "Shares total: " + myObj.shares.total + "<br>" + "Accepted: " + myObj.shares.accepted + "<br>" + "Rejected: " +
myObj.shares.rejected + "<br>" + "Average share time: " + myObj.shares.avg_find_time + " sec." + "<br>" + "<br>";
x += "<table border=1 cellpadding=3 style='border-collapse: collapse; border: 3px solid black;'>"
x += "<tr><th bgcolor=#A0A0A0>Device</th><th bgcolor=#A0A0A0>ID</th><th bgcolor=#A0A0A0>GPU</th><th bgcolor=#A0A0A0>BUS ID</th><th bgcolor=#A0A0A0>Kernel ID</th bgcolor=#A0A0A0><th bgcolor=#A0A0A0>Hashrate</th><th bgcolor=#A0A0A0>Core clock</th><th bgcolor=#A0A0A0>Memory clock</th><th bgcolor=#A0A0A0>&degC</th><th bgcolor=#A0A0A0>RPM</th></tr>"
var  i;
for (i in myObj.devices) {
x += "<tr><td align=center>" + myObj.devices[i].device + "</td><td align=center>" + myObj.devices[i].device_id + "</td><td align=center>" + myObj.devices[i].model +
"</td><td align=center>" + myObj.devices[i].bus_id + "</td><td align=center>" + myObj.devices[i].kernel_id + "</td><td align=center>" + myObj.devices[i].hashrate +
"</td><td align=center>" + myObj.devices[i].core_clock + "</td><td align=center>" + myObj.devices[i].memory_clock + "</td><td align=center>" +
myObj.devices[i].temperature + "</td><td align=center>" + myObj.devices[i].fan_speed_rpm + "</td></tr>";
}    
x += "</table>"
}
else
{
x = "<font size='4'>Rig: <b>" + rig_one + "<font color='#FF0000'> OFFLINE</font></font>"
}
document.getElementById("RIG1").innerHTML = x
};
<!-- ----------------------------- -->
<!-- --- You miner ONE IP and port --- -->
xmlhttp.open("GET", "http://192.168.1.160:3333", false);
<!-- ----------------------------- -->
xmlhttp.send();


</script>

</div>

<div id="center">

<p id="RIG2"></p>

<script>
<!-- --------------------------- -->
<!-- Rig TWO frienly name below  -->
rig_two = "RX5560"
<!-- --------------------------- -->
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
x = "<font size='4'>Rig: <b>" + myObj.rig_name + "<font color='#009900'> ONLINE</font></font><br>" + "</b>Devices: " + myObj.total_devices + " (threads: " + myObj.total_threads + ")<br>"
+"Cryptonight: <b>" + myObj.cryptonight_type + "<br>" + "</b>Online: " + Math.round(myObj.mining_time/60) + " min." + "<br>" +
"Hashrate: <b>" + myObj.hashrate_total_now + "</b> (5 min: " + myObj.hashrate_total_5min + ", 30 min: " + myObj.hashrate_total_30min + ", MAX: " +
myObj.hashrate_total_max + ")<br>" + "<br>" + "Connected Pool: <b>" + myObj.pool.pool + "<br>" + "</b>DIFF: " + myObj.pool.difficulty + "<br>" +
"Connected from: " + myObj.pool.time_connected + "<br>" + "Uptime: " + Math.round(myObj.pool.uptime/60) + " min." + "<br>" + "Latency: " +
myObj.pool.latency + " msec.<br>" + "<br>" + "Shares total: " + myObj.shares.total + "<br>" + "Accepted: " + myObj.shares.accepted + "<br>" + "Rejected: " +
myObj.shares.rejected + "<br>" + "Average share time: " + myObj.shares.avg_find_time + " sec." + "<br>" + "<br>";
x += "<table border=1 cellpadding=3 style='border-collapse: collapse; border: 3px solid black;'>"
x += "<tr><th bgcolor=#A0A0A0>Device</th><th bgcolor=#A0A0A0>ID</th><th bgcolor=#A0A0A0>GPU</th><th bgcolor=#A0A0A0>BUS ID</th><th bgcolor=#A0A0A0>Kernel ID</th bgcolor=#A0A0A0><th bgcolor=#A0A0A0>Hashrate</th><th bgcolor=#A0A0A0>Core clock</th><th bgcolor=#A0A0A0>Memory clock</th><th bgcolor=#A0A0A0>&degC</th><th bgcolor=#A0A0A0>RPM</th></tr>"
var  i;
for (i in myObj.devices) {
x += "<tr><td align=center>" + myObj.devices[i].device + "</td><td align=center>" + myObj.devices[i].device_id + "</td><td align=center>" + myObj.devices[i].model +
"</td><td align=center>" + myObj.devices[i].bus_id + "</td><td align=center>" + myObj.devices[i].kernel_id + "</td><td align=center>" + myObj.devices[i].hashrate +
"</td><td align=center>" + myObj.devices[i].core_clock + "</td><td align=center>" + myObj.devices[i].memory_clock + "</td><td align=center>" +
myObj.devices[i].temperature + "</td><td align=center>" + myObj.devices[i].fan_speed_rpm + "</td></tr>";
}    
x += "</table>"
}
else
{
x = "<font size='4'>Rig: <b>" + rig_two + "<font color='#FF0000'> OFFLINE</font></font>"
}
document.getElementById("RIG2").innerHTML = x
};
<!-- --------------------------------- -->
<!-- --- You miner TWO IP and port --- -->
xmlhttp.open("GET", "http://192.168.1.160:3333", false);
<!-- --------------------------------- -->
xmlhttp.send();

</script>

</div>

<div id="right">

<p id="RIG3"></p>

<script>
<!-- --------------------------- -->
<!-- Rig THREE frienly name below  -->
rig_three = "RX5560"
<!-- --------------------------- -->
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
x = "<font size='4'>Rig: <b>" + myObj.rig_name + "<font color='#009900'> ONLINE</font></font><br>" + "</b>Devices: " + myObj.total_devices + " (threads: " + myObj.total_threads + ")<br>"
+"Cryptonight: <b>" + myObj.cryptonight_type + "<br>" + "</b>Online: " + Math.round(myObj.mining_time/60) + " min." + "<br>" +
"Hashrate: <b>" + myObj.hashrate_total_now + "</b> (5 min: " + myObj.hashrate_total_5min + ", 30 min: " + myObj.hashrate_total_30min + ", MAX: " +
myObj.hashrate_total_max + ")<br>" + "<br>" + "Connected Pool: <b>" + myObj.pool.pool + "<br>" + "</b>DIFF: " + myObj.pool.difficulty + "<br>" +
"Connected from: " + myObj.pool.time_connected + "<br>" + "Uptime: " + Math.round(myObj.pool.uptime/60) + " min." + "<br>" + "Latency: " +
myObj.pool.latency + " msec.<br>" + "<br>" + "Shares total: " + myObj.shares.total + "<br>" + "Accepted: " + myObj.shares.accepted + "<br>" + "Rejected: " +
myObj.shares.rejected + "<br>" + "Average share time: " + myObj.shares.avg_find_time + " sec." + "<br>" + "<br>";
x += "<table border=1 cellpadding=3 style='border-collapse: collapse; border: 3px solid black;'>"
x += "<tr><th bgcolor=#A0A0A0>Device</th><th bgcolor=#A0A0A0>ID</th><th bgcolor=#A0A0A0>GPU</th><th bgcolor=#A0A0A0>BUS ID</th><th bgcolor=#A0A0A0>Kernel ID</th bgcolor=#A0A0A0><th bgcolor=#A0A0A0>Hashrate</th><th bgcolor=#A0A0A0>Core clock</th><th bgcolor=#A0A0A0>Memory clock</th><th bgcolor=#A0A0A0>&degC</th><th bgcolor=#A0A0A0>RPM</th></tr>"
var  i;
for (i in myObj.devices) {
x += "<tr><td align=center>" + myObj.devices[i].device + "</td><td align=center>" + myObj.devices[i].device_id + "</td><td align=center>" + myObj.devices[i].model +
"</td><td align=center>" + myObj.devices[i].bus_id + "</td><td align=center>" + myObj.devices[i].kernel_id + "</td><td align=center>" + myObj.devices[i].hashrate +
"</td><td align=center>" + myObj.devices[i].core_clock + "</td><td align=center>" + myObj.devices[i].memory_clock + "</td><td align=center>" +
myObj.devices[i].temperature + "</td><td align=center>" + myObj.devices[i].fan_speed_rpm + "</td></tr>";
}    
x += "</table>"
}
else
{
x = "<font size='4'>Rig: <b>" + rig_three + "<font color='#FF0000'> OFFLINE</font></font>"
}
document.getElementById("RIG3").innerHTML = x
};
<!-- ----------------------------------- -->
<!-- --- You miner THREE IP and port --- -->
xmlhttp.open("GET", "http://192.168.1.160:3334", false);
<!-- ----------------------------------- -->
xmlhttp.send();

</script>

</div>
<!--
Thank can be here )))
Cпacибo гoвopить cюдa )))
ETH: 0xB8A3593Cb8Ab958bDF8Ab031b1FE72E34bc22e30
BTC: 1HEVAuVc6cP24EWx9jjfhikemFYNJMHqVw
https://bitcointalk.org/index.php?action=profile;u=2091200
 -->

</body>
</html>

TNX Alot !!!!!!!!!
SauteedEntrails
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile
May 07, 2018, 03:58:21 PM
 #1704

So i tried to set an auto start after restart but when the miner opens it shows random purple letters and shuts off.

also still would like to know why 1 rig when i try to run it, it compiles submits a share or two and then a message comes up in the miner stating " Something went wrong, i think you are up to something naughty and I have to stop you" and the miner shuts off

what is different on that rig than on the others where it is working?
That is an anti debug trigger you are seeing there.


Only difference is 5 gpus and the others have 4. The bios are all the same, card type, memory, vlt cc and mc the same.

How can i autostart without the anti dubug trigger initiating?



"Great Work on The Program"
livada
Newbie
*
Offline Offline

Activity: 417
Merit: 0


View Profile WWW
May 07, 2018, 09:16:37 PM
 #1705

I make probably ))) final version of monitoring dashboard for SRBMiner

Look like this:
1 Rig
http://prntscr.com/jetxkd
2 Rigs
http://prntscr.com/jetxy5
3 Rigs
http://prntscr.com/jety51

Code for HTML:
(Just change the name and address of your rig(s) in the code as indicated in the comments)

1 Rig
Code:
<!DOCTYPE html>
<html>
<!-- ----------------------------- -->
<!-- Refresh rate in seconds below -->
<meta http-equiv="Refresh" content="15" />
<!-- ----------------------------- -->
<body bgcolor="#cccccc";>
<font size="3" face="Tahoma">

<style type="text/css">
html, body{width: 100%; height: 100%; padding: 0; margin: 0}
div{position: absolute; padding: 1em; border: 1px solid #000}
#top{background: #999; top: 0; left: 0; right: 0%; bottom: 95%}
#left{background: #ccc; top: 5%; left: 0; right: 0%; bottom: 0%}
</style>

<div id="top">

<table width="100%">
  <tr>
    <td><b><font size='2'>SRB Miner 1.5.1+ Dashboard One RIG</font></b></td><td align=right><font size='2'>v0.6</font></td>
  </tr>
</table>

</div>

<div id="left">

<p id="RIG1"></p>

<script>
<!-- ----------------------- -->
<!-- Rig frienly name below  -->
rig_one = "RX5560"
<!-- ----------------------- -->
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        var myObj = JSON.parse(this.responseText);
x = "<font size='4'>Rig: <b>" + myObj.rig_name + "<font color='#009900'> ONLINE</font></font><br>" + "</b>Devices: " + myObj.total_devices + " (threads: " + myObj.total_threads + ")<br>"
+"Cryptonight: <b>" + myObj.cryptonight_type + "<br>" + "</b>Online: " + Math.round(myObj.mining_time/60) + " min." + "<br>" +
"Hashrate: <b>" + myObj.hashrate_total_now + "</b> (5 min: " + myObj.hashrate_total_5min + ", 30 min: " + myObj.hashrate_total_30min + ", MAX: " +
myObj.hashrate_total_max + ")<br>" + "<br>" + "Connected Pool: <b>" + myObj.pool.pool + "<br>" + "</b>DIFF: " + myObj.pool.difficulty + "<br>" +
"Connected from: " + myObj.pool.time_connected + "<br>" + "Uptime: " + Math.round(myObj.pool.uptime/60) + " min." + "<br>" + "Latency: " +
myObj.pool.latency + " msec.<br>" + "<br>" + "Shares total: " + myObj.shares.total + "<br>" + "Accepted: " + myObj.shares.accepted + "<br>" + "Rejected: " +
myObj.shares.rejected + "<br>" + "Average share time: " + myObj.shares.avg_find_time + " sec." + "<br>" + "<br>";
x += "<table border=1 cellpadding=3 style='border-collapse: collapse; border: 3px solid black;'>"
x += "<tr><th bgcolor=#A0A0A0>Device</th><th bgcolor=#A0A0A0>ID</th><th bgcolor=#A0A0A0>GPU</th><th bgcolor=#A0A0A0>BUS ID</th><th bgcolor=#A0A0A0>Kernel ID</th bgcolor=#A0A0A0><th bgcolor=#A0A0A0>Hashrate</th><th bgcolor=#A0A0A0>Core clock</th><th bgcolor=#A0A0A0>Memory clock</th><th bgcolor=#A0A0A0>&degC</th><th bgcolor=#A0A0A0>RPM</th></tr>"
var  i;
for (i in myObj.devices) {
x += "<tr><td align=center>" + myObj.devices[i].device + "</td><td align=center>" + myObj.devices[i].device_id + "</td><td align=center>" + myObj.devices[i].model +
"</td><td align=center>" + myObj.devices[i].bus_id + "</td><td align=center>" + myObj.devices[i].kernel_id + "</td><td align=center>" + myObj.devices[i].hashrate +
"</td><td align=center>" + myObj.devices[i].core_clock + "</td><td align=center>" + myObj.devices[i].memory_clock + "</td><td align=center>" +
myObj.devices[i].temperature + "</td><td align=center>" + myObj.devices[i].fan_speed_rpm + "</td></tr>";
}    
x += "</table>"
}
else
{
x = "<font size='4'>Rig: <b>" + rig_one + "<font color='#FF0000'> OFFLINE</font></font>"
}
document.getElementById("RIG1").innerHTML = x
};
<!-- ----------------------------- -->
<!-- --- You miner IP and port --- -->
xmlhttp.open("GET", "http://192.168.1.160:3333", false);
<!-- ----------------------------- -->
xmlhttp.send();

</script>

</div>

<!--
Thank can be here )))
Cпacибo гoвopить cюдa )))
ETH: 0xB8A3593Cb8Ab958bDF8Ab031b1FE72E34bc22e30
BTC: 1HEVAuVc6cP24EWx9jjfhikemFYNJMHqVw
https://bitcointalk.org/index.php?action=profile;u=2091200
 -->

</body>
</html>


this is work offline? how i call this html on smartphone or other pc??
vitalyoff
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile WWW
May 07, 2018, 09:35:59 PM
 #1706

Dashboard was conceived for use in the local network with rigs and monitoring computer.
I think you can put html in an existing (in local network) web server and forward the ports through the router for access from internet. I look the Claymores statistics on the smartphone while not at home.
ysakay
Sr. Member
****
Offline Offline

Activity: 616
Merit: 259


View Profile
May 07, 2018, 11:31:28 PM
 #1707

Is there a way for fan speeds? I have RX580s and tt 65 but they always mine at 80. Anybody help?

/* Uncomment this if you want to set GPU target temperature  */
/* Works only if ADL is working on your system */
"target_temperature" : 65,

But doesn't work
livada
Newbie
*
Offline Offline

Activity: 417
Merit: 0


View Profile WWW
May 08, 2018, 12:02:31 AM
 #1708

Is there a way for fan speeds? I have RX580s and tt 65 but they always mine at 80. Anybody help?

/* Uncomment this if you want to set GPU target temperature  */
/* Works only if ADL is working on your system */
"target_temperature" : 65,

But doesn't work
exsample and work
{ "id" : 0, "intensity" : 235, "worksize" : 8, "threads" : 2, "target_temperature" : 59},
cristian13
Newbie
*
Offline Offline

Activity: 18
Merit: 1


View Profile
May 08, 2018, 01:19:16 AM
 #1709

Great miner!
A+++ for RX580. This is my 8 x RX580 8gb rig - Nitro+ and Pulse GPU's, 8 kh/s, consumption 880w on CN-Heavy.
https://prnt.sc/jf2j12

Vega 64 hashrate is lower than cast-xmr.

Thanks!
Sumartini
Newbie
*
Offline Offline

Activity: 98
Merit: 0


View Profile
May 08, 2018, 01:28:33 AM
 #1710

Mining ETN at nanopool with RX580 8GB , intensity 60 on each card 890h/s! Is there anyway I can further tweak it or that's the maximum? Do you guys have some BIOS mods for RX580 Sapphire Nitro+ Special Edition's with Micron memory for cryptonight algorithm? I am currently mining it with my ETH, which may be causing this not optimal speed.
lebuawu2
Jr. Member
*
Offline Offline

Activity: 176
Merit: 2


View Profile
May 08, 2018, 05:09:32 AM
 #1711

Mining ETN at nanopool with RX580 8GB , intensity 60 on each card 890h/s! Is there anyway I can further tweak it or that's the maximum? Do you guys have some BIOS mods for RX580 Sapphire Nitro+ Special Edition's with Micron memory for cryptonight algorithm? I am currently mining it with my ETH, which may be causing this not optimal speed.

try intensity 72 should get more than 900 h/s. better mining other algo CN-Heavy or CN-V7 more profitable than normal CN.
twotwosix
Newbie
*
Offline Offline

Activity: 118
Merit: 0


View Profile
May 08, 2018, 06:11:48 AM
 #1712

Great miner!
A+++ for RX580. This is my 8 x RX580 8gb rig - Nitro+ and Pulse GPU's, 8 kh/s, consumption 880w on CN-Heavy.
https://prnt.sc/jf2j12

Vega 64 hashrate is lower than cast-xmr.

Thanks!

What memory and what memory straps?
xlm19877
Member
**
Offline Offline

Activity: 140
Merit: 20


View Profile
May 08, 2018, 07:08:59 AM
 #1713

all time run this miner my rig is hug

what i can do about that ??

i test this miner in 4 rigs at stock bios and also rigs stop !!!!

hesido
Jr. Member
*
Offline Offline

Activity: 158
Merit: 5


View Profile
May 08, 2018, 07:29:55 AM
 #1714

Mining ETN at nanopool with RX580 8GB , intensity 60 on each card 890h/s! Is there anyway I can further tweak it or that's the maximum? Do you guys have some BIOS mods for RX580 Sapphire Nitro+ Special Edition's with Micron memory for cryptonight algorithm? I am currently mining it with my ETH, which may be causing this not optimal speed.

MSI Armor RX580 8GB - Micron, using one click patch timings in Polaris Bios Editor.

Getting 1010 h/s using:
Intensity: 51, threads: double (Constrained by the Virtual Mem Size, out of space on SSD, could be higher)
1160 cclock / 880 vcore
2220 mclock / 880 vmem

Double threads are very important, it increases occupancy. Make sure you have sufficient vmem space, check out vmem usage using HWINFO, make sure there's at least 10% free vmem left during mining.

Microns are good, I like'em. One click patch timings in Polaris is very good for ETH mining (31-32 Mh/s) and it's possible that there may be timings that will take one to the moon at 2100 mclock catered for Cryptonight, but I don't want to play with BIOS everytime, it's really stressful because I'm afraid of bricking cards, so not going to touch'em for now.

Also, you need to close gpu-z or hwinfo during mining, it slows down the mining slightly but the losses would accumulate over time.
lebuawu2
Jr. Member
*
Offline Offline

Activity: 176
Merit: 2


View Profile
May 08, 2018, 09:52:07 AM
 #1715

Mining ETN at nanopool with RX580 8GB , intensity 60 on each card 890h/s! Is there anyway I can further tweak it or that's the maximum? Do you guys have some BIOS mods for RX580 Sapphire Nitro+ Special Edition's with Micron memory for cryptonight algorithm? I am currently mining it with my ETH, which may be causing this not optimal speed.

MSI Armor RX580 8GB - Micron, using one click patch timings in Polaris Bios Editor.

Getting 1010 h/s using:
Intensity: 51, threads: double (Constrained by the Virtual Mem Size, out of space on SSD, could be higher)
1160 cclock / 880 vcore
2220 mclock / 880 vmem

Double threads are very important, it increases occupancy. Make sure you have sufficient vmem space, check out vmem usage using HWINFO, make sure there's at least 10% free vmem left during mining.

Microns are good, I like'em. One click patch timings in Polaris is very good for ETH mining (31-32 Mh/s) and it's possible that there may be timings that will take one to the moon at 2100 mclock catered for Cryptonight, but I don't want to play with BIOS everytime, it's really stressful because I'm afraid of bricking cards, so not going to touch'em for now.

Also, you need to close gpu-z or hwinfo during mining, it slows down the mining slightly but the losses would accumulate over time.


I modify strap from Polaris bios editor one click timings with cclock 1240 and mclock 2150 CN-V7 got 1010 h/s and CN-Heavy got 1080 h/s.
if you like to try I will post my strap here. with your card which can set mclock 2220 most likely can reach CN-Heavy 1100 h/s.
coke15
Member
**
Offline Offline

Activity: 176
Merit: 10


View Profile
May 08, 2018, 11:44:11 AM
 #1716

hi

found why my rig 580 doesn t love srb :auto intensity was 100 or 118....works great at 53.

why auto intensity is so high??
mutual.consent
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
May 08, 2018, 01:47:24 PM
 #1717

So my Vega 56 @ 1437/1100 907mV -30 power target on 56 intensity gets 1530 h/s on CN-Heavy, whereas my Vega 64 with the same settings gets 1380 h/s. I need to raise intensity to 60 to get 1450 h/s on the Vega 64 - but something is not right. Maybe a higher core clock is required on the Vega 64?
arvonceda
Newbie
*
Offline Offline

Activity: 66
Merit: 0


View Profile
May 08, 2018, 02:19:43 PM
 #1718

i try alloy coin... and i get 0 h/s
rx470 4gb and rx580 4gb
hesido
Jr. Member
*
Offline Offline

Activity: 158
Merit: 5


View Profile
May 08, 2018, 05:13:13 PM
 #1719

Mining ETN at nanopool with RX580 8GB , intensity 60 on each card 890h/s! Is there anyway I can further tweak it or that's the maximum? Do you guys have some BIOS mods for RX580 Sapphire Nitro+ Special Edition's with Micron memory for cryptonight algorithm? I am currently mining it with my ETH, which may be causing this not optimal speed.

MSI Armor RX580 8GB - Micron, using one click patch timings in Polaris Bios Editor.

Getting 1010 h/s using:
Intensity: 51, threads: double (Constrained by the Virtual Mem Size, out of space on SSD, could be higher)
1160 cclock / 880 vcore
2220 mclock / 880 vmem

Double threads are very important, it increases occupancy. Make sure you have sufficient vmem space, check out vmem usage using HWINFO, make sure there's at least 10% free vmem left during mining.

Microns are good, I like'em. One click patch timings in Polaris is very good for ETH mining (31-32 Mh/s) and it's possible that there may be timings that will take one to the moon at 2100 mclock catered for Cryptonight, but I don't want to play with BIOS everytime, it's really stressful because I'm afraid of bricking cards, so not going to touch'em for now.

Also, you need to close gpu-z or hwinfo during mining, it slows down the mining slightly but the losses would accumulate over time.


I modify strap from Polaris bios editor one click timings with cclock 1240 and mclock 2150 CN-V7 got 1010 h/s and CN-Heavy got 1080 h/s.
if you like to try I will post my strap here. with your card which can set mclock 2220 most likely can reach CN-Heavy 1100 h/s.

Thanks! I don't want to flash anymore as every time I do it I get shivers down my spine Cheesy

But here's one thing about flashing, two of my cards failed flash... Bios write failed multiple times, gpu's no longer listed as AMD, bios read was not even working. Then I continued a few hours of operation with other gpu's, reading about fixing bricked cards, and then they literally fixed themselves, with the original bios. I don't think MSI Armor has dual bios so I don't know how that happened. You guys have any ideas??


Maybe if I increase the Core clocks to 1240 it'd do 1050-1100 but it gets too hot and I have to crank up vcore so I think I struck a nice balance here, will try those after I get the hardware cost covered lol Cheesy
UnclWish
Sr. Member
****
Offline Offline

Activity: 1484
Merit: 253


View Profile
May 08, 2018, 06:11:49 PM
 #1720

hi

found why my rig 580 doesn t love srb :auto intensity was 100 or 118....works great at 53.

why auto intensity is so high??
For normal cryptonight v7 100-118 is best. For CN heavy it's need half of CN V7 intensity.
Pages: « 1 ... 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 [86] 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 ... 363 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!