Skip to content

Releases: mutl3y/JJ-s-XMR-STAK-HashRate-Monitor-and-Restart-Tool

Bugfix: Profit switch issue only

07 Nov 21:07
Compare
Choose a tag to compare

Profit switch not reading pools file during mining session only at startup, Fixed

Updated Profit Switching

06 Nov 20:48
Compare
Choose a tag to compare

updated profit switching with new algorithm names and provided custom calculations for your hardware
# Customise algorithm conversion factors
cryptonightheavy_factor = 0.6 saber, haven etc
cryptonightv2_factor = 0.95
cryptonightfast_factor = 1.8
cryptonightlite_factor = 2.5

added ability to skip card reset during profit switch when using resetcardonstartup setting
ProfitResetCardOnRestart = false

Compatible with XMR-Stak 2.6 and earlier

stability and additional cryptonight_heavy algorithm

22 Aug 19:13
Compare
Choose a tag to compare

Added support for cryptonight-saber and tied its custom profit calculation to cryptonight-heavy
Reworked profit countdown message to add seconds when timer less than 2 minutes
changed nanopool stats warning message to level 5
added pools profit list to slack message at notification level 2
Bugfix: Fixed issue with switching coins sometimes failing to switch

Periodic display stats to slack edition

11 Aug 18:23
Compare
Choose a tag to compare

Ensure you generate a new ini file and transpose your settings

Version 4.4.4
Release Date 2018-08-11

Changes
Bugfix: Fixed invalid profit percentage calculation
Added periodic sending of hashmonitor display toi stak as an attachment, Disabled by default
Added timeperiod for sending display stats to slack
Added colour decoration to slack attachment messages to signify type

Version 4.4.3
Release Date 2018-08-11

Changes
Bugfix: Removed invokewebrequest for debuging that was causing script to exit
Bugfix: Negated a divide by zero bug bwhen working out loss percentage
Bugfix: divide by zero issue with profit stats negated
altered Slack message format and added attachments for debug and prettiness
added a network check in the event of a profit stats refresh error
Moved new version debugging Slack messages to own channel #hashmonitor_dev, available to all

Version 4.4.2
Release Date 2018-08-07

Changes
removed redundant pools.txt content read
added catch clauses reading config files to aid users in diagnosis of issue
Bugfix: Corrected error where profit switching would attempt to switch to same coin

4.4.1 bugfix release

06 Aug 20:08
Compare
Choose a tag to compare
 Bugfix: If liveprofitswitching enabled and profitswitching disabled caused error
 Bugfix: Changed default error behavior to silentyContinue
 Bugfix: Updated temp sensor error status to disable in the event of corrupt file
 Updated grafana startup script to include a build statement
 Added catch clauses for Nanopool stats

Live Profit Switching

05 Aug 15:50
Compare
Choose a tag to compare
Live Profit Switching Pre-release
Pre-release

Now supports live profit switching between your pools

Version 4.4.0
Release Date 2018-08-05

Changes
Live profit checking with option to switch coins
New settings with defaults
profitLiveCheckingEnabled = True
profitKillRunningStak = False
profitSwitchPercentage = 5
ProfitCheckMinutes = 30
Updated grafana start script to build image locally

Changes
Added custom Cryptonight heavy adjustment to profit calculations, Needed for Vega Frontier Editions

Version 4.3.15
Release Date 2018-07-29

Changes
Update to error reporting when stak executable isn't found to assist new users

Version 4.3.14
Release Date 2018-07-28

Changes
Changed stop gpu to reset gpu when max temp hit, Stopping the card left it in an uncontrolled state

Version 4.3.13
Release Date 2018-07-26

Changes
Added enabled field to pools.json, set to disabled to exclude a coin from mining, commenting out section no longer required
Bugfix, truncate sensor file to 6 lines when starting a loop was running every loop

environment handling

22 Jul 14:56
Compare
Choose a tag to compare

Now supports ability to stop mining if room temp exceeds permitted maximum

Bugfix to Nanoppol stats induced when scripts combined @V4.3.5

Version 4.3.12
Release Date 2018-07-22

Changes
Bugfix: Nanopool stats issue
Tidied up display output

Version 4.3.12
Release Date 2018-07-22

Changes
Added additional reboot logic if installed cards less than set value after additional reset
Added truncate sensorfile to startup logic to keep file small
Adjusted some alert settings to reduce logging sent to slack at lower notification levels

Version 4.3.11
Release Date 2018-07-13

Changes
Bugfix: not all cards were stopping when max temp was reached
Bugfix: was continuing to send temp readings after timedrift exceeded

Version 4.3.10
Release Date 2018-07-13

Changes
Added stop option to reset gpu logic to disable drivers only, used in over temp situation
Fixed issue where minhashrate was not being honoured when profitswitching enabled
Added options to ini file
TempWatch enable temp monitoring logic, default false
sensorDataFile full path to csv file created by TEMPer usb sensor
TEMPerMaxTemp Max temp allowed
killStakOnMaxTemp set to true to kill XMR-STAK and disable GPU's if over max temp, will resume when temp below max

Enhanced profit switching options

07 Jul 17:56
Compare
Choose a tag to compare

Version 4.3.5

** Release Date 2018-07-07 **

Changes

Profit switching functionality extension as it now supports per coin options for intensity control etc this allows you to mine a coin and figure out best parameters such as intensity and have separate ones for each

amd.txt
nvida.txt, cpu.txt
minhashrate, Not all coins mine the same rate
hdiff, hashdrop setting
nanoipoolapi moved into main script so only a single executable is needed
if grafana is enabled and influx database modules are not installed script will prompt for instalation permision

Note

If you enable profit switching you MUST create default_amd.txt, default_nvida.txt and default_cpu.txt config files
These will be used if you do not specify anything in the pool config.

Profit Switching and dead thread check

04 Jul 21:42
Compare
Choose a tag to compare

Version 4.3.4

Release Date 2018-07-04

Changes

Added pool switching based on profit stats from http://minecryptonight.net/, Triggered at startup and at restart of miner, Uses 1Hr stats, stats are saved in the folder as profit.json if you want to review these are also in your logfiles
Added dead thread check for when xmr-stak is returning null data due to dead thread, triggers card restart and test
Added generate_pool.json.ps1, This creates an example pools.json file for profit switching

Notes

generate_pool.json.ps1, right mouse click and choose run with powershell
This generates an example pools.json using my own pools, whilst I would be grateful for some hashes this is here to create an example pools.json file for you to edit you are welcome to use them for testing

You can edit either the powershell script or the pools.json file depending on your preference however you must ensure you comment out entire sections

  • pools.json, Can have items commented out using / or # sections start { and end with }, these are verticaly aligned
  • generate_pool.json.ps1, standard powershell commenting

if you get a failure to read file message you have most likely made a mistake, if its a bug please report via slack channel

Improved device reset handling and Nanopool stats to screen and grafana

16 Jun 12:55
Compare
Choose a tag to compare

Version 4.3.0
Release Date: 2018-06-16

If your using Nanopool this will now report poolside stats, prices and predicted probability, it does this
by reading your wallet address and worker id from your pools.txt file, please disable nanopool stats if you
do not wish this to happen, this information is not sent anywhere, I respect your privacy if you have any
concerns please contact me

If you have another pool which you would like included in a future release please add a request with the url
for their api documentation

improved device reset code, introduced third party app to test gpu's named 'clinfo.exe', I have included this
as an executable however you can also compile from source

Changes:
Added nanopool api refresh rate, minimum 10, default 30, too often and you will be blocked

Added clinfo utility to query opencl devices after a reset, exposes error's before trying to start STAK
if there are issues, using this to work around the wmi refresh problem that causes devices to show
as ok when they are in error state

Removed additional card test and 15 second wait time after device reset as clinfo takes care of
exposing device errors

Logging device reset times changed to notification level 4, set your notification level to at least 4
to send this data

Required
clinfo.exe, executable included, Source https://github.com/Oblomov/clinfo
Personally scanned with malware Bytes, Please report anti false positives from any software ASAP.