Releases: mutl3y/JJ-s-XMR-STAK-HashRate-Monitor-and-Restart-Tool
Bugfix: Profit switch issue only
Updated Profit Switching
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
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
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
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
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
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
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
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
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.