Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CGWatcher
- version 1.1.4.0
- © 2013 Justin Milone
- Milone99k@gmail.com
- http://manotechnology.blogspot.com/p/cgwatcher.html
- Donate:
- BTC: 19msnBddmcaHnbTTQgFgzPDuy6PqfBgFJh
- LTC: LM6Un6hZvPzLBggJWiAVG6E6w2GfaHukXY
- NMC: NJjD4rP5xy2mgSK8gXXsZwFkdknbvtvy3q
- UPDATE:
- See the Changelog at the bottom for more information on what has changed in this update.
- PURPOSE:
- CGWatcher is a GUI/monitor for CGMiner and BFGMiner, the bitcoin mining program. It provides a graphical user interface, along with
- control and monitoring options to help ensure mining runs consistently. These miners are capable of detecting and recovering from many
- problems that can interrupt mining, but there are cases where it is not and having a small utility to keep an eye on it and give it a push
- when necessary has allowed me to setup 24/7 mining computers without having to constantly monitor them.
- HOW IT WORKS:
- CGMiner and BFGMiner have an API allowing other applications to communicate with them for purposes like this. Specifically, it uses RPC to
- allow communication between the two applications. CGWatcher sends a command to the miner, and the miner returns a reply message. These
- commands can be simple requests for information (such as asking what the current hash rate is or what devices it is using) along with
- commands that tell the miner to do something (change pools, disable a device, or restart, etc.) This allows a GUI to be written with a
- more user-friendly interface without affecting the miner's performance and hash rate. The miner gets to stay lightweight and as fast as
- possible, and the more resource-intensive GUI program only sends requests when necessary. This communication is not enough to have a
- noticable effect on the miner's performance.
- REQUIREMENTS:
- The .NET Framework 4.0 is required. The latest version of CGMiner or BFGMiner is recommended, although changes to these programs may
- require updates to CGWatcher, which I will try to do as quickly as possible. These miners must be ran with parameters giving CGWatcher
- full API privilege for full functionality. You can set these parameters using command-line arguments or in the miner's configuration
- (*.conf) file.
- Command-line arguments:
- --api-listen --api-allow W: 127.0.0.1
- Configuration file entries (separate entries with commas):
- "api-listen" : true
- "api-allow" : "W: 127.0.0.1"
- USING CGWATCHER:
- PROFILES
- Version 1.1.4 introduces mining profiles that allow you to easily switch between crypto-currencies. Upon starting version 1.1.4, a default
- profile will be created for you. If you've used previous versions of CGWatcher, your previous miner and arguments will be used for this
- profile. If you haven't used CGWatcher before but have a miner running when you first start it, it will load that miner to the default
- profile. If none of these are met, it will check for a miner (cgminer.exe or bfgminer.exe) in the same directory or subdirectories
- (miner,cgminer,bfgminer). If it cannot find a miner, you will just have to edit the profile and point to the miner's executable (or a
- batch or command file you use to launch the miner.) You can add, edit, or delete profiles by clicking 'Manage Profiles...' in the Settings
- tab.
- (Note: CGWatcher will only create a profile for a running miner if no profiles exist. Once at least a default profile exists, any other
- miners that are running will be considered an "unknown" profile.)
- To add, edit, or create profiles, use the 'Manage Profiles...' button on the Settings tab. Although the Settings tab displays the active
- profile's settings, you cannot edit them here. Also, the small buttons with the yellow folder icons are to open that file's directory, not
- to browse your computer to select a new profile. I apologize for the confusion, and may modify or remove these buttons in the future. If
- you want to edit these profile settings, click the 'Manage Profiles...' button and you can do so in the Mining Profiles window.
- For each profile, you can specify the following:
- -Profile name (required) - a unique name (e.g. "Bitcoin", "Litecoin")
- -Miner Path (required) - path to the miner's .exe (or .bat/.cmd file used to launch the miner). Each profile can have its own miner,
- they can all use the same one, or a mix of both.
- -Config File (optional) - a config file to use with the miner (does not have to be in the same directory as the miner). If the config
- file path contains spaces, CGWatcher will automatically put quotes around it to prevent an error in the miner. You can specify the
- complete file path, or just the filename for config files in the same directory as the miner and CGWatcher will convert it to the complete
- path for you. If you've named config files in Config File Editor (see below), they will appear in a drop-down list in the Config File
- textbox allowing you to select a config file by name it it will be automatically converted to its file path.
- -Miner Arguments (optional) - arguments used when launching the miner. Note: if you set a .bat or .cmd file as the Miner Path, the
- arguments WILL BE saved inside the .bat or .cmd file. Changing the profile arguments in CGWatcher will not affect other lines in the .bat
- or .cmd file, so if you're setting GPU_MAX_ALLOC_PERCENT or GPU_USE_SYNC_OBJECTS in your batch/command file before launching the miner,
- these lines will remain unaffected.
- If you've set a config file in the Miner Arguments using --config, CGWatcher will automatically extract it from the arguments and set it
- as the Config File. So if you see the --config option disappear from the Miner Arguments textbox, it is because it is now specified in the
- Config File textbox... and if it is in the Config File textbox, it will be used when launching the miner.
- There are two profiles you should be aware of in CGWatcher - the active profile and the current mining profile. The active profile is the
- one you want to use for mining and you can change this any time in the Settings tab by selecting a profile from the drop-down list and
- clicking 'Save Settings'. However, if the miner was running while you switched to a new profile, you will need to restart it for it to use
- the new profile. CGWatcher will prompt you to restart the miner when you change the active profile while mining, but if you choose not you
- will not be actually using the new profile until you restart the miner. The Status tab, as well as the bottom right corner of the window
- when the miner is running, display the current mining profile - the profile the miner is currently using. The Settings tab will show you
- the active profile. If the miner is not using the active profile you've selected, it will after you restart it. This active profile is
- what is saved and loaded the next time CGWatcher opens.
- - The only time you need to worry about the current mining profile is if you change profiles while a miner is running and choose not to
- restart the miner when CGWatcher asks you. -
- Example: You are mining with a profile called "Bitcoin". While the miner is still running, you go to the Settings tab and change the
- active profile to "Litecoin" and click 'Save Settings'. You will be asked if you want to switch to the "Litecoin" profile now, and
- declining means the miner will keep running under the "Bitcoin" profile until the next time it is restarted or stopped and started.
- INTERFACE
- To keep the interface as small as possible, features are separated into tabs. Upon starting for the first time, you should go to the
- Settings tab and click 'Manage Profiles...' to setup your mining profiles. The Settings tab also allows for changing the miner RPC
- server's IP address and port, but this will start out set default to the miner's defaults and should not need changed for most people.
- you should go to the Settings tab and specify the path to CGMiner's executable (cgminer.exe), CGMiner arguments, and the IP Address:Port
- for CGMiner's RPC server. Below is a list of the tabs and information on the features each tab contains:
- STATUS
- The Status tab provides general information such as hash rate (current and average), accepted and rejected shares, etc. Moving the
- mouse over a text box will provide you with more information about the data being shown in it. This tab also features a line graph showing
- the current hash rate and GPU temperatures for the last ten times information was polled from the miner.
- At any time, you can refresh the information in CGWatcher by clicking the Refresh button. If monitoring is enabled, this will be
- done automatically at the interval you specify. However, if you wish to update it instantly without changing the interval, you can use
- this button at any time.
- The Status tab also includes a large Pause/Un-Pause button. If a miner is currently running, the button will be labeled "Pause
- Mining". Clicking it will shutdown the miner. Once the miner is not running, the button turns into a "Start Mining" button. Clicking it
- will launch the miner using the active profile and begin mining. The idea behind this button is to have a very easy way to "pause" mining
- if you wish to do something on the computer (like watch a video, for example) where you will need more performance from your GPU than you
- can get while mining, since mining usually maxes out your GPU. Depending on your GPU(s) and intensity settings, you may not need to pause
- the miner to do something like watch a video, but the option is there nonetheless.
- On the bottom of the window underneath all of the tabs, you will see a status display on the left (which only appears when
- CGWatcher is doing something.)
- On the right is a miner status display that says whether a miner is running or not. Monitoring has to be turned on for this to
- work, as it will not get updated if monitoring is turned off. Even if you open or close CGMiner outside of CGWatcher, it will still detect
- that CGMiner is running and update the display accordingly.
- MONITOR
- The Monitor tab provides options for monitoring CGMiner and watching for problems and correcting them. Changes to the settings on
- this tab are applied instantly and do not need to be "Saved."
- "Enable monitoring, get miner status every: <seconds>" - This turns on the monitoring feature which will request mining
- information from the miner at the interval you set. This option has to be turned on in order to enable the other monitoring and recovery
- options below it, because with it disabled it will not continuously watch the miner. The default value of 10 seconds means every 10
- seconds CGWatcher will request data from the miner, update the display, and perform the checks that you've enabled. When this option is
- turned on, you will see "[Monitoring]" added to the text in the CGWatcher title bar.
- "Restart if total hashrate falls below: <hashrate> <Kh/s;Mh/s;Gh/s> - On occasion I have seen the hashrate fall to virtually
- nothing for some unknown reason. To correct this, you can enable this option and set it to a low value such as 10% of your current
- hashrate. For example, if your current hashrate is 500 Mh/s, you may want to set this at 50 Mh/s (or below). A number this low will avoid
- restarting due to small fluctuations in hashrates that can occur. If the total hashrate is below this cutoff for 3 consecutive checks, the
- miner will be restarted.
- (Note: You can change the number of consecutive checks by editing the HashRateCounter value in CGWatcher.exe.ini)
- "Restart miner every: (hours of continuous mining): <hours>" - As a sort of last resort, you can specify a number of hours of
- continuous mining before the miner is restarted. For example, the default value of 24 means the miner will be restarted after it runs for
- 24 continuous hours (without stopping). Whenever the miner is stopped or restarted, this timer resets. As an example, if you set this to 2
- hours and a temporary problem disrupted mining, it should ensure that at most you will have 2 hours of downtime.
- "Restart miner if accepted shares stop increasing for: <minutes>" - If your accepted share count stops increasing for an unusually
- long amount of time, this likely indicates a problem with your pool or network. Setting this to 10, for example, means that if your
- accepted share count doesn't increase for 10 minutes, the miner gets restarted.
- "Restart miner when sick or dead GPUs are detected" - More often than not, the miner will detect sick or dead GPUs but is unable
- to restart them and continue mining. When CGWatcher detects these sick or dead GPUs, it restarts the miner. (Note: This option no longer
- attempts to restart the sick or dead GPU only, as that often fails. Instead it now completely restarts the miner.)
- "Restart miner if full API access becomes read-only or if API access is lost compeltely" - If CGWatcher had API access to the
- currently running miner process but then lost it, it indicates a problem with the miner and it will restart it by killing the process and
- restarting. Likewise, if CGWatcher had full API access and this became read-only or lost completely, it also performs the kill and
- restart. If it has read-only access and never had full access, it will not restart the miner. Nor will it restart any miner that it never
- had API access to.
- "Ensure miner stays running unless paused or stopped in CGWatcher" - means what it says. If you enable this option and you or some
- unknown force closes the miner outside of CGWatcher, CGWatcher will start it up again. And it will continue to do this until you enable
- this option. Stopping the miner by using the Pause Mining or Stop buttons will prevent the miner from being restarted. If starting the
- miner fails 3 consecutive times, CGWatcher will give up and notify you of a problem.
- SCHEDULE
- "Start mining on selected days at this time: (if not already running) <time><days>" - Specify a time to start mining on the days
- you select. If mining is already running, CGMiner will be restarted to correct any problems that may not have been corrected by other
- checks. The actual time mining is started may vary up to the monitoring interval you've set. For example, if you've set the monitoring
- interval to 10 seconds and the schedule start time to 5:00:00, the actual start time may be anywhere between 5:00:00 and 5:00:10.
- "Stop mining after: <hours>" - When you use the scheduling option, you can specify a number of hours for it to stop mining after.
- This would allow you to, for example, run CGMiner while you sleep by setting it to start at night and stop after 8 hours. CGMiner will
- only be stopped if it was started by the scheduler. If you use the Start, Stop, or Restart buttons on the Settings tab, the scheduled stop
- will be aborted. You can, however, use the Pause Mining/Start Mining button on the Status tab to pause or un-pause scheduled mining
- without aborting the scheduled stop time.
- DEVICES
- This tab shows mining device information, and is broken down into more tabs - one for each type of device. Currently it only
- supports GPUs. At the top is the number of GPUs found and a drop-down box for selecting a GPU. Once you select one, you can see
- information specific to that GPU (hashrate, clock, temperature, etc.) Some of these text boxes are read-only (gray text) and some are
- editable (black text), meaning you can change values and click 'Apply Changes' to change those settings on the GPU even while mining. This
- makes it easier to test and adjust different settings without having to edit the CGMiner config file and restart the miner, or use the
- miner's command-driven interface.
- Towards the bottom is a large text box containing more information for the selected GPU. Underneath is the selected GPU's status
- (ACTIVE, DISABLED, etc.) and buttons to enable/disable or restart the GPU. (Note that enable/disable and restart are just in terms of
- mining and will not affect other programs.)
- If you have a low monitor interval you may not have time to change settings in between refreshes. If you are just changing one
- setting, you may have enough time to change it and click Apply Changes because CGWatcher will not update a textbox that you are changing.
- If you find that you need more time, you can click the 'Freeze' button next to the GPU list to stop updates on all editable fields. This
- will allow you to edit the settings uninterrupted, click 'Apply Changes', then click the same 'Un-freeze' button to resume updates in
- these fields. Even while frozen, all other fields will continue to update as usual.
- Changing GPU settings to values outside of their operating ranges can cause system crashes and possibly damage components! Please
- make sure you know what you are doing before you change these. These settings can all be changed in the miner arguments and config file as
- well, but neither program is responsible should you push your hardware outside of its operating range and break something.
- CPU, FPGA, and ASIC support - I don't mine with my CPU, and don't yet have FPGAs or ASICs. If you would like to help get these
- devices supported, go to the Tests tab and click the appropriate Device Tests button. Each one will request appropriate information from
- the miner and display the results in the large textbox. You can then send these results to me at Milone99k@gmail.com so I can see what
- kind of data is available and implement support for it. I realize I could get the CPU data myself, but I figured asking for it and seeing
- how many people mine with CPUs would help determine the demand and whether or not it is worth the effort adding.
- POOLS
- This tab is similar to the devices tab, except that it shows pool information. You can select a pool from the drop-down list at
- the top to see information specific to that pool. You can enable/disable a pool, change the pool's priority (which will adjust other
- pools' priorities accordingly), and switch to a specific pool (which will enable the pool (if it is disabled) and set its priority to 0).
- The large text box shows more information specific to the selected pool.
- Clicking the 'Manage Pools' button will open the current mining profile's config file in Config File Editor. You can change any
- config settings, including adding, editing, or removing pools. Once changes to the config file are saved, the miner will need to be
- restarted to load the updated configuration.
- REPORT
- This tab's purpose is for all of the data I couldn't fit anywhere else. It shows information regarding CGWatcher and its monitor
- (if enabled), the current miner, and the active profile. At the bottom is debug information that may be helpful when troubleshooting
- problems or bugs. If you are having a problem with CGWatcher, submitting the text in this tab along with a description of what is
- happening should be enough to troubleshoot in most cases.
- Similar to the GPU tab, you can freeze the report by clicking the 'Freeze Report' button. This prevents any updates to the report
- data so you can read it without interruption. When you want to resume updates, click the same 'Un-freeze Report' button.
- REMOTE
- The Remote tab is for future configuration and use with CGRemote, which will allow you to monitor and control your miners
- remotely. More information will be given when it is released.
- SETTINGS
- This tab is for CGWatcher settings. Remember to click 'Save Settings' to save any changes to the fields on this tab. If you later
- change a setting without saving and want to go back to the last saved settings, click the 'Cancel' button. The settings include:
- Active Profile
- Here you can set the active profile you want to use. If the miner is running while you change profiles, you will need to restart
- it for it to use the new profile. The profile's settings are displayed below, but are read-only. If you want to change profile settings,
- click the 'Manage Profiles...' button. Next to the Miner and Config File paths, you will see buttons that either open the corresponding
- file's directory, open the config file in Config File Editor, or open the file in Notepad.
- - "Check mining profitability" opens http://dustcoin.com/mining which displays estimated earnings for mining different crypto-
- currencies with a given hashrate.
- Miner Settings
- - 'Start', 'Stop', 'Restart' buttons - Start, stop, and restart the miner. Note that if you are using the scheduled mining option
- in the Monitor tab, using these buttons during a scheduled mining time will cancel the 'Stop mining after <hours>' option if you've
- enabled it. If you would like to stay on the scheduled mining, use the Pause Mining/Start Mining button on the Status tab.
- - "Miner Address (IP:port)"" - This is the IP Address and port of the miner's RPC server. This is required for CGWatcher to work,
- because it communicates with the miner via RPC. The default values are 127.0.0.1:4028.
- - "Miner window mode" - For those who don't like seeing the miner, you can select to have it ran hidden or minimized. Minimized
- will still show its icon in the taskbar, which you can click on to restore the miner's window. Hidden will cause the miner to not appear
- on the screen or in the taskbar. The only way you can tell it is working is by checking CGWatcher. You will need to use the buttons in
- CGWatcher to start/stop/restart the miner. Alternatively, you could kill the cgminer.exe or bfgminer.exe process in Task Manager.
- - 'Config File Editor' opens a blank/default config file in Config File Editor. You will also see smaller Config File Editor
- buttons next to textboxes that contain config file paths, allowing you to quickly open those files in the editor.
- CGWatcher Settings
- - "Run when Windows starts" adds a startup entry for CGWatcher. This means it will launch automatically when Windows starts. This
- is useful in the case of system restarts to ensure mining resumes automatically (after a system crash, for example). However, if your
- computer requires you to login to Windows, you would obviously have to login first before mining could be resumed after a system crash and
- automatic restart.
- - "Start Minimized" starts CGWatcher minimized. If the "Minimize to system tray" option is also enabled, CGWatcher will start
- minimized to the system tray.
- - "Minimize to system tray" - minimizes CGWatcher to the system tray. This means it will not appear in the taskbar. Instead, its
- icon will be in the system tray above (or near) the clock. Double-click the CGWatcher icon to restore its window.
- - "Run miner when started" - will launch the active profile's miner and start mining when you run open CGWatcher (if the miner is
- not already running). For continuous mining after a system crash in the above example, you would also want to enable this feature.
- The idea is, in case of a system crash (BSOD, "Blue screen of death"), the computer is automatically restarted. The order to
- resume mining would be:
- Computer restarts -> [Windows login?] -> Launch CGWatcher automatically -> Launch CGMiner automatically = mining resumed
- - "Don't prompt on exit" - By default, CGWatcher will ask you if you're sure you want to exit if: the miner is running, monitoring
- is enabled, and the reason for exit is the user is closing the window. Enable this option to prevent any prompts upon exiting.
- LOG
- This displays the CGWatcher log for the current session (since CGWatcher was started).
- - 'Clear Log Text' - clears only the textbox without deleting any log entries.
- - 'Clear Entire Log' - completely deletes all data from the log file.
- - 'Open in Notepad' - if you need to view older log events, this button opens the cgwatcher.log file located in the same directory
- as CGWatcher. This will display the entire log history, either from the last time you cleared it or the first time you ran CGWatcher.
- - 'Show Debug Log Entries' - the log typically keeps you updated on what CGWatcher is doing or has done. There are also debug log
- entries that provide error and troubleshooting information. Checking this box shows those entries as well.
- TESTS
- This tab allows you to send commands to CGMiner and see what kind of reply messages it sends back. This can be useful for
- requesting information that I haven't yet implemented into the program. The reply messages are comma-delimited, but checking the "Convert
- comma-separated results into line-separated results" will do what it says, making the results easier to read. Unchecking it reverts back
- to the comma-delimited message.
- If you wish to send multiple commands in one click, enter the commands in the Diagnostic text box (separate them by commas). Then
- click Run. The reply messages for all of the commands will be displayed in the large Result message text box.
- For information on Device Tests (CPU, FPGA, and ASIC), see the Devices section above.
- ABOUT
- Displays information about CGWatcher. The link will direct you to the official CGWatcher page. The 'Check for Update' button will
- check for program updates and if available, will provide a download link.
- SOURCE
- I am working on releasing the source. I've been rewriting a lot (most) of the code as I have time getting closer to having something
- presentable, only to get a ton of feature requests and turn to trying to add as much stuff as quickly as possible. I am trying to find a
- balance between the two, and I will be open-sourcing it on GitHub. I honestly look forward to having others contribute and I've received a
- lot of good ideas from users that indicate there is still a lot that could be done. I've created the repositories but still no ETA, sorry.
- Future CGWatcher Repository: https://github.com/justinmilone/CGWatcher
- Future CGRemote Repository: https://github.com/justinmilone/CGRemote
- UPDATES
- Starting with version 1.1.4, I've switched to the four-part version number, so actually 1.1.4.0. The last part (minor revision) will
- be used to fix bugs quickly as I become aware of them. The CGWatcher download page will contain a link to the last major release (1.1.4)
- and the last bugfix release (1.1.4.x) so anyone having a problem can check for an updated release that fixes it. Only major releases will
- return that an update is available when you click the 'Check for Update' button. For bugfix releases, you'll have to check the download
- page to see the latest version number.
- CONFIG FILE EDITOR [BETA]
- 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.
- * The Config File Editor is in beta and is not yet perfect. It has undergone quite a bit of testing but with so many possible
- configurations, it will take some user testing to get bugs worked out.
- * Settings set to default values are not written to the config file when saving. They are also not converted to arguments, because
- they are set to default values and don't need to be explicitly set as arguments.
- * To add, edit, or remove pools, locate Pools in the config file grid. (There may be a Pools category hearing 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.
- 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 #' - 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.
- '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 -> <select> : if you've set names for config files using the Name textbox in
- Config File Editor, these config files can be loaded quickly by just this name, both in Config File Editor and in the Mining Profiles
- window. This is the same as the previous menu item, but quicker and easier.
- - Tools -> Import Settings -> From Arguments : enter or paste miner arguments to have them converted to a config file. If you have a
- config file open, you will be asked if you want to overwrite only the settings listed in the arguments, or if you want to create a new
- config file using only the settings listed in the arguments.
- - Tools -> Export Settings -> To Arguments : converts the current config file to miner arguments.
- - Tools -> Open this Config File in Notepad : opens config file in Notepad. There is also a button next to the config file's Path to
- open in Notepad.
- - Tools -> Validate this Config File : checks the config file for errors in the settings' formats or values.
- CHANGELOG:
- version 1.1.4 (5/12/2013)
- - Config File Editor added.
- - Mining profiles added.
- - Improved monitor and restarting ability.
- - Notify user of (3) consecutive failed miner starts.
- - Scheduled Mining bug fix.
- - Hashrate/temperature chart displays temps for up to 8 GPUs.
- - Restart if API access becomes read-only or is lost option.
- - Check total share count option now only checks accepted share count.
- - Some data added/removed from Status tab to keep up with mining changes. Discarded work now only shown on Report tab.
- - Created tabs for other devices, Device Tests on Tests tab to allow help in implementing support for these devices.
- - Fixed bug with window position saving on multiple monitors that caused CGWatcher to open in wrong monitor.
- - Introduces several smaller features and improvements, maybe some new bugs.
- - I'm so tired.
- version 1.1.3
- - Scrypt mining detected automatically and hashrates are corrected accordingly.
- - Culture problems fixed where using a decimal instead of a comma produced incorrect hashrates.
- - Miner is restarted when sick or dead GPUs are detected, as restarting the GPU often fails.
- - Increased API buffer size to prevent chinese characters from appearing when miner returned a lot of data.
- - Ability to switch miners (CGMiner to BFGMiner or vice versa) handled in case that should ever happen.
- - Share percentages displayed and include stale and discarded in total to give more accurate percentages.
- - Check for Update button in the About tab added.
- - Restart when hashrate below X now fixed to require the hashrate to be below the value for three consecutive CGWatcher refreshes.
- This number can be changed by changing the HashRateCounter value in CGWatcher.exe.ini. You can also now select whether this value is in
- Kh/s, Mh/s, or Gh/s.
- - Miner restarts are improved. If CGWatcher lost full API access or the miner closes unexpectedly on the "restart" command, it is
- correctly handled by CGWatcher.
- - Miner is given a startup grace period where it will not be restarted during in order to give it time to start mining. The default is
- 180 seconds. This can be changed by changing RestartGracePeriod value in CGWatcher.exe.ini.
- - CGWatcher remembers window position including multi-monitor setups and monitor changes.
- version 1.1.2
- - Form size increased to make room for more options.
- - Simple scheduling option added.
- - Minimize to system tray option added.
- - Select CGMiner window mode (normal, minimized, hidden) option added.
- - Editable options now marked in black text, read-only in gray text (in most cases).
- - Closing CGWatcher while CGMiner is running will prompt the user to confirm closing.
- - Added support for BFGMiner.
- THINGS TO DO:
- - Better support for pool problems
- - More statistics, information, and reports.
- - Remote monitoring and control using CGRemote. (in development)
- - FPGA and ASIC support. (working on it)
- - Setting Text Size in Windows to Medium (125%) or Large (150%) causes problems with interface (makes text labels too large).
- - Feature suggestions can be sent to Milone99k@gmail.com
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement