Author

Topic: CGWatcher 1.3.2, the GUI/monitor for CGMiner and BFGMiner (Read 1885 times)

sr. member
Activity: 434
Merit: 251
CGWatcher & CGRemote
jruben4: Please try version 1.1.4 and let me know if you still have problems. If you do, send me as much info as you can and all of the text from the Report tab, as well as any relevant log entries (include debug log entries by checking the checkbox at the bottom to display them). The last 10 log entries are included at the bottom of the Report tab text, and that may be enough. Either post the information here or email it to the address in the ReadMe.
newbie
Activity: 17
Merit: 0
I like this app... I was hoping it could restart BFGMiner when my computer comes out of sleep (BFGMiner says "dead").  But if you look at the bottom of this log file, CGWATCHER wasn't ever getting out of the miner startup grace period for some reason.

[5/4/2013 2:16:37 PM]   Begin Process--------------------------------------------------------
[5/4/2013 2:16:51 PM]   Load CGWatcher Error 5: A 32 bit processes cannot access modules of a 64 bit process.
[5/4/2013 2:16:51 PM]   CGMiner instance found.
[5/4/2013 2:17:18 PM]   Monitoring started  at 10 second intervals.
[5/4/2013 2:17:30 PM]   Restart miner when sick or dead GPU is detected enabled
[5/4/2013 2:17:39 PM]   Restart miner if share count doesn't change for 10 second(s) enabled
[5/4/2013 2:17:48 PM]   Restart miner after specified number of hours enabled
[5/4/2013 2:17:58 PM]   Restart miner if total hashrate falls below specified value enabled
[5/4/2013 2:19:28 PM]   Mining paused by user. I had full API access so I sent the exit command.
[5/4/2013 2:19:39 PM]   Mining paused by user. I had full API access so I sent the exit command.
[5/4/2013 2:20:33 PM]   Stopped BFGMiner after user clicked Stop button.
[5/4/2013 2:20:35 PM]   Started BFGMiner after user clicked Start button.
[5/4/2013 2:20:50 PM]   Started BFGMiner after user clicked Start button.
[5/4/2013 2:20:53 PM]   Attempting to restart BFGMiner after user clicked Restart button...
[5/4/2013 2:20:53 PM]   Restart command sent to BFGMiner with full privilege API access.
[5/4/2013 2:21:05 PM]   Attempted to start the miner but miner was already running (Process 6848)
[5/4/2013 2:21:05 PM]   BFGMiner was successfully restarted after it closed unexpectedly.
[5/4/2013 2:51:08 PM]   Attempting to restart BFGMiner after user clicked Restart button...
[5/4/2013 2:51:08 PM]   Restart command sent to BFGMiner with full privilege API access.
[5/4/2013 2:51:18 PM]   Attempted to start the miner but miner was already running (Process 5080)
[5/4/2013 2:51:18 PM]   BFGMiner was successfully restarted after it closed unexpectedly.
[5/4/2013 3:20:27 PM]   Mining paused by user. I had full API access so I sent the exit command.
[5/4/2013 3:34:12 PM]   Begin Process--------------------------------------------------------
[5/4/2013 3:34:12 PM]   No BFGMiner instance found.
[5/4/2013 3:34:12 PM]   Monitoring started at 10 second intervals.
[5/4/2013 3:34:28 PM]   Started BFGMiner after user clicked Start button.
[5/5/2013 8:52:44 AM]   Total shares have not changed for 10 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 8:52:54 AM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 8:52:54 AM]   Total shares have not changed for 10 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 8:53:04 AM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 8:53:04 AM]   Total shares have not changed for 10 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.

.. repeats several hundred times ..

[5/5/2013 1:16:06 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 1:16:06 PM]   Total shares have not changed for 273 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 1:16:16 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 1:16:16 PM]   Total shares have not changed for 273 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:13:24 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:13:24 PM]   GPU0 - GeForce GTX 670 is SICK, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:13:24 PM]   Total shares have not changed for 330 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:13:34 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:13:34 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:13:34 PM]   Total shares have not changed for 330 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:13:44 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:13:44 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:13:44 PM]   Total shares have not changed for 331 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:13:54 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:13:54 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:13:54 PM]   Total shares have not changed for 331 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:14:04 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:14:04 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:14:04 PM]   Total shares have not changed for 331 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:14:14 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:14:14 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:14:14 PM]   Total shares have not changed for 331 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:14:24 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:14:24 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:14:24 PM]   Total shares have not changed for 331 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:14:34 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:14:34 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:14:34 PM]   Total shares have not changed for 331 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:14:44 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:14:44 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:14:44 PM]   Total shares have not changed for 332 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:14:54 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:14:54 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:14:55 PM]   Total shares have not changed for 332 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:15:05 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:15:05 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:15:05 PM]   Total shares have not changed for 332 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:15:15 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:15:15 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:15:15 PM]   Total shares have not changed for 332 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:15:25 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:15:25 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:15:25 PM]   Total shares have not changed for 332 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:15:35 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:15:35 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:15:35 PM]   Total shares have not changed for 332 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:15:45 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:15:45 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:15:45 PM]   Total shares have not changed for 333 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:15:55 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:15:55 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:15:55 PM]   Total shares have not changed for 333 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:16:05 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:16:05 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:16:05 PM]   Total shares have not changed for 333 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:16:15 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:16:15 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:16:15 PM]   Total shares have not changed for 333 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:16:25 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:16:25 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:16:25 PM]   Total shares have not changed for 333 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:16:35 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:16:35 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:16:35 PM]   Total shares have not changed for 333 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:16:45 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:16:45 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:16:45 PM]   Total shares have not changed for 334 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:16:55 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:16:55 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:16:55 PM]   Total shares have not changed for 334 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:17:05 PM]   RefreshMinerData Error 6: Arithmetic operation resulted in an overflow. during Refresh miner data
[5/5/2013 2:17:05 PM]   GPU0 - GeForce GTX 670 is DEAD, but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
[5/5/2013 2:17:05 PM]   Total shares have not changed for 334 minute(s), longer than the threshold of 10 minute(s), but am 147 second(s) into the miner startup grace period of 3 min so did not attempt to restart yet.
Vod
legendary
Activity: 3668
Merit: 3010
Licking my boob since 1970
I started working on a similar project that could remotely start/stop miners as well as monitor them.  I didn't finish it.

If you'd like to buy my domain, I'd sell it for 0.1BTC

http://minermanager.com  (empty site)
sr. member
Activity: 378
Merit: 250
sounds good - I'll check it out
sr. member
Activity: 434
Merit: 251
CGWatcher & CGRemote
This topic has been moved to Miners (software): https://bitcointalksearch.org/topic/m.1923857  
I don't know why I keep updating it either.



CGWatcher - a GUI/monitor for CGMiner and BFGMiner

Latest version: 1.3.2 (ReadMe)
Latest version release date: October 3, 2013


New in this version:
  • New event-triggered scheduled actions.
  • 'Send API commands' scheduled action.
  • 'Send email' scheduled action.
  • CPU priority and affinity can be set for each profile.
  • Select a different value to display on the Status tab in place of Efficiency, or create your own value using existing values and mathematical functions to create a custom expression.
  • Option to restart computer if CGWatcher is unable to kill miner processes.
  • Coin and profitability options moved to Settings tab in Coin Manager.
  • Create your own profitability formula using coin profitability data and common mathematical operators and functions.
  • Select to base profitability on Bitcoin or Litecoin.
  • CGWatcher now restarts GPUs disabled by the miner for overheating regardless of whether or not CGWatcher's overheat protection is enabled.
  • Monitoring option 'Restart if hashrate falls below' can now set a percentage of average hashrate as well as specific hashrates (for sha256 and scrypt separately).
  • Quota support for CGMiner 3.4.3+
  • Config and API options have been caught up to CGMiner 3.5.0 and BFGMiner 3.2.1.
  • Other fixes, see changelog for most prominent ones.

Description
CGWatcher is a GUI for bitcoin miners CGMiner and BFGMiner. Along with giving a graphical interface to the miner, it has several options to monitor the miner and correct problems when they are detected. It helps to minimize downtime while providing something a little easier to look at.

It works via the miner's API, which was created for this purpose - to allow other software to communicate with the miner. While there are several web applications to allow remote monitoring of these miners, that is not the purpose of CGWatcher. It is designed to run on the same computer as the miner, and will watch for the conditions you set to determine if the miner is working properly. If it is not, CGWatcher takes the appropriate actions to correct the problem (usually restarting the miner.) The idea is to create a program that does the monitoring for you, so you don't have to use those web applications to constantly check on your miners.

CGWatcher is a small and portable .NET application. It will run as a 32-bit application in 32-bit Windows, or a 64-bit application in 64-bit Windows so it can work with 64-bit miners. It can be run inside sandbox environments like Sandboxie if you don't trust it (although settings may not be saved after closing.) Included in the archive is the ReadMe text file, and libraries (links to library information are on the CGWatcher download page.) The program creates its own config file (CGWatcher.exe.ini), log (cgwatcher.log) and a couple data files once started to store profile and config file data. It also creates miner.log that records some mining-specific information like pool changes, hardware errors, GPU or pool status changes, etc. You can start CGWatcher while the miner is running, or use it to launch the miner (preferred).


                   

               

Screenshots of each tab in CGWatcher as of version 1.2.0

Profiles
CGWatcher allows you to create mining profiles using different miners, config files, and/or arguments. When you first use it, it will create a default profile and try to locate a miner if one is running or one is located in the same directory or subdirectories of CGWatcher. If it cannot find a miner, you will have to manually specify where it is located and (optionally) a config file and/or arguments you want to use. You can do this by clicking the 'Manage Profiles...' button in the Settings tab. You can create as many profiles as you'd like for the different crypto-currencies you mine. You can also rename the default profile if you'd like, it just names the first one Default because I had to name it something. When you switch to a new profile ("activate" a profile), CGWatcher will use that profile's settings any time it starts or restarts the miner. However, if you switch profiles while a miner is running, you will obviously need to restart the miner in order for the new profile to be used. You can see which profile a currently running miner is using on the Status tab. Ideally it would always be the same as the active profile you've set... but if you changed profiles while mining and chose not to restart the miner when prompted, keep in mind that the miner will still be running on the previous profile until it is restarted (or stopped and started).


Monitor
The main purpose of CGWatcher is to keep the miner running properly. To do this, the monitor must be enabled (default). You can enable it by checking the first option on the Monitor tab, and set the interval (seconds) for how often it checks the miner's status and refreshes information. Monitor options include:
  • Restart the miner if the total hashrate falls below X for a specified number of seconds.
  • Restart the miner after X hours of continuous mining to cover any problems that other checks may have missed. That ensures that should all other checks fail to detect a temporary problem, at worst the downtime should be limited to the number of hours you set here.
  • Restart the miner if accepted shares or total shares do not increase for X number of minutes.
  • Restarting the miner or computer when a sick or dead GPU is detected since sometimes the miner is unable to restart it itself.
  • Restart the miner if it had full API access but now only has read-only (in the same miner process), as I've learned this usually indicates a problem. It will also restart if it had any API access to the miner process but now it has none.
  • Ensure the miner stays running unless you pause or stop it inside CGWatcher. If this option is enabled and the miner is closed for any reason outside of CGWatcher (including you closing the miner window), it will be restarted.
  • Scheduled mining - Scheduled actions give you complete control over what your miner does and when. Actions include start mining, stop mining, restart mining, restart computer, change intensity, switch profile, etc. Along with creating actions to run at specified times, you can create actions that run at set intervals.
    You can create profiles for each coin you mine, then set CGWatcher to switch to whatever is most profitable at the times or intervals you specify.
    You can also set CGWatcher to increase GPU intensities when the computer is idle or at certain times or intervals, and have it return them to their original values once you start using the computer again. You set the intensity, you set how long the computer must be idle before intensities are changed.


Statistics
These miners provide a lot of information. CGWatcher attempts to present it in an easier-to-read interface, using tabs to separate information. Ultimately I'd like it to record some data so you can see statistics over a given time period.

Control
You can easily change miner settings while it is running. Change GPU core, memory, voltage, or intensity. Re-prioritize and enable/disable pools. A large Pause/Resume button allows you to easily stop and resume mining (using "exit" command so GPUs and fans are returned to normal values.) Changing miner settings while it is running is temporary, as the changes will be lost when the miner closes. If you want to make the changes permanent, you can change the profile's settings or use the Config File Editor (or Notepad) to edit the profile's config file.

Overheat Protection
CGMiner provides overheat protection for AMD cards. Using the temp-target, temp-overheat, and temp-cutoff settings, it can adjust fan and clock speeds to maintain a target temperature and disable devices that get too hot (if auto-gpu is enabled.) CGWatcher now also provides similar protection for cards not protected by the miner (including Nvidia cards) by adjusting intensity to maintain the target temperature and disabling GPUs that get too hot. It will enable and/or slowly raise intensity back to their original values once temperatures cool down back into the target range. I'm not sure if anyone mines with Intel HD integrated graphics since modern CPUs have better OpenCL support. Currently CGWatcher does not support overheat protection for Intel devices, but I will be doing some tests to see whether the CPU temperatures it is now capable of getting are enough to provide similar support for these devices. You can see if the miner or CGWatcher is providing overheat protection for a GPU in the GPU tab next to the temperature.

For GPUs that miner is providing overheat protection for (AMD), CGWatcher takes a hands-off approach except for when the miner disables them for exceeding temp-cutoff. Although the miner tries to re-enable them once they return to target temperatures, this usually isn't successful so CGWatcher will restart the GPU once it has returned to temp-target temperature.

You can disable CGWatcher's overheat protection in the Monitor tab if you don't want it to perform any of these actions.

Config File Editor
The Config File Editor attempts to make editing your miner's configuration easier. To start, it displays the config file in a grid allowing you to see all available settings and a description of each. Settings that can only be enabled or disabled will have a true or false option. Settings that allow numbers only (not including lists of numbers) will only allow numbers. The 'Validate' button attempts to check your settings for errors that may prevent the miner from starting or working correctly. Some things to know about the Config File Editor:


  • Settings that are set to default values are not written to the config file upon saving. They are also not converted to arguments, because they are set to default values and don't need to be explicitly set.
  • To add, edit, or remove pools, locate Pools in the config file grid. (There may be a Pools category heading as well in Category view mode), but you want the Pools that says '(Collection)' in the cell next to it. Click on the word '(Collection)' and a small [...] button will appear in the cell. Click on this [...] button to open the pool window. If you've ever used a property grid in Microsoft or similar software, you will recognize this type of grid and the accompanying collection editor.
  • When editing pools, you can create names for them as well so they are more easily identifiable when editing them later on. Pool names are saved inside the config file, but will not cause a problem with the miner. To change pool priorities, use the up and down arrows in the pools window to move pools up and down the list. The top of the list is the first priority, the bottom of the list is last priority.
  • 'Name #' textbox - You can name your config files so when you're using them in profiles they will be easier to access. Enter a name for the config file in the Name textbox. Then when managing your profiles, you can select a Named config file from the Config File textbox drop-down instead of needing to browse your computer for it. After clicking out of the Config File textbox, it will be converted to the config file path automatically.
  • 'Validate before saving' : By default, the Config File Editor will check most settings to make sure the values are valid and in the correct format. If you experience problems with validation failing due to your operating system's culture settings and are sure the values are correct, you can un-check this box to bypass validation.
  • 'Ensure API is enabled upon saving' : If enabled, the API access needed by CGWatcher will always be enabled when saving the config file, regardless if these settings were enabled in the grid. It will not affect other groups/IP address in the api-allow setting, it only makes sure api-listen is enabled and that 127.0.0.1 is included in the W: group of api-allow.
  • The Config File Editor Menu
         ■ File -> New - Create a new config file.
          ■ File -> Open - Open an existing config file.
          ■ File -> Save (As) - Save the current config file.
          ■ File -> Close - Close the Config File Editor.
          ■ Tools -> Import Settings -> From Config File... - select an existing config file to import settings from. The current settings will be overwritten, but will not be permanent until you save the config file.
          ■ Tools -> Import Settings -> From Named Config File ->
© 2020, Bitcointalksearch.org