Hello! All downloads are at the bottom of the post. Please read this post to understand what is going on!
Note: add the flag "--gpu-fan 100" to the Additional Arguments box to set the GPU fan to 100%
cgScryptPanel allows you to manage up to 16 different miners over the internet or on an internal network. Here's a screenshot:
Cross-Platform note: The included java Jars will run on any platform that you have Java installed on. This means the Panel *should* work out-of-the-box on every platform Java supports
However, the Client itself comes with the windows binary of cgminer. However, the command it uses to start cgminer is ambiguous, and so replacing the folder cgminer with a folder of cgminer with a cgminer executable inside compiled for your platform will work fine on Linux and MacOSX.
How it works: This program comes in two parts, a Client and a Panel. The Client runs on every single miner you want to control. The panel then connects to up to 16 Clients, and allows you to control them and monitor them in realtime. The Client is based on cgminer, and communicates with cgminer locally through localhost RPC. While the configuration panel for each miner has plenty of options, if you need additional options such as GPU overclocks, or extra command line options, you can do both proxied custom JSON RPC Calls (with responses) and additional flags (Additional Miner Arguments Box).
How to use it: -On your own, you figure out your optimal values for thread-concurrency or shaders, intensity, etc for cgminer on that particular machine.
-You download and extract the Client program (and Java, if you need to) on the mining computer.
-You start up the Client program, and answer the questions it asks. Remember your port and password!
-If you are on linux or MacOSX, you will have to replace the cgminer with a folder called cgminer with a compiled version of cgminer inside. For Windows, the compiled binary of cgminer is already there. (If on Windows, ignore this step).
-(Optional) Set the program to run at startup. On Windows, put a .bat file in your Startup folder that points to the Client.jar file. It will save the preferences you enter, so the next time it runs it won't ask any questions, and will be ready to mine! On Linux, add "java -jar /path/to/Client.jar" to your /etc/rc.local file, preferably at the end unless you know you want it somewhere else.
-If you will be managing this computer from a remote location, forward the port you entered into Client.jar through your router, and connect with your external IP address.
-Download the Panel onto your control computer (Your personal laptop or desktop where you want to manage the miners from).
-Start up the Panel, and click on one of the boxes with a + sign in it.
-Enter the details for each miner that you set up. One panel window can handle up to 16 miners on either your local network, the internet, or a combination of the two.
License: I license Client.jar and Panel.jar from the below downloads as Creative Commons, specifically Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) (
http://creativecommons.org/licenses/by-sa/3.0/). In normal terms, this means that you are free to create derivative works of the artwork and code behind this program, as long as you pass on the Creative Commons license. It
can be used in commercial environments, and to be honest I really can't see where else it would be used. If you fix a bug or make something cool with it, let me know! I might implement the change into the main version if you want.
I wrote the program for myself as I have multiple miners to manage, and decided to publish it. I guarantee absolutely no fitness of this program. I don't promise it will work, and I don't honestly know if it will. It's had limited testing, but it has worked well for me so far. I don't guarantee against loss or damages in any way. Mining is hard on hardware, and stuff can go. I purposely didn't put in the ability to do overclocking without you adding in additional arguments in the additional arguments box. Only use it if you know what you are doing.
Support: I'll provide limited support on these forums, and hope to be active in squashing bugs as they arrise.
Please note: -->When you start the miner, it will say ERROR! until it is able to connect. Give it around 10 seconds. If it's gotten to this point, the main reasons you would see an Error is because cgminer crashed, or something similar. Give it a bit of time!
If people are interested in additional features, let me know.
Downloads: Compiled Binaries (If you don't know what you want, this is what you want):Client: http://www.theopeneffect.com/Programs/cgScryptPanel/Client.zipPanel: http://www.theopeneffect.com/Programs/cgScryptPanel/Panel.zipSource Code (Be warned, there are few to no comments and it isn't organized very well): Client: http://www.theopeneffect.com/Programs/cgScryptPanel/ClientSource.zipPanel: http://www.theopeneffect.com/Programs/cgScryptPanel/PanelSource.zipCheers!