Author

Topic: MultiMiner: Any Miner, Any Where, on Any Device (Free, Open Source, Cross Platform) - page 175. (Read 827334 times)

full member
Activity: 201
Merit: 100
Well I finally had the time to update my miners and download the android app.  I gotta say nwoolls you have really outdone yourself with this.  Now with linux support this is a one stop shop.  Ill keep testing it out and leaving feedback as this is one piece of software I will love to see continue growing  Grin
hero member
Activity: 630
Merit: 500
Trying to get this working with 2 different GPU's 1 a hd 6850 and the other a HD7950

I have put the following in the scrypt perimeters

-w 256 -I 18,13 -g 1,2 --thread-concurrency 6144,8192

every time the program stops working before mining.
Any Ideas?

What do you mean by "the program stops working"? Is there an error? Does it disappear?

Also, check the Process Log window. It shows the exact executable being run along with the arguments being passed. Try running the miner manually with those parameters and note the result here.

I get Microsoft . net framwork
Unhandeled exception has occored

-g "1,2" is not a number

Whenever I used a 7950 and 7970 in the same box, I had to open two different instances of CGminer, as you could not specify that arguement.. You need the same -g for both cards. I didn't test to see if they fixed that in recent versions, as all my boxes use identical card types now.
legendary
Activity: 1890
Merit: 1537
Trying to get this working with 2 different GPU's 1 a hd 6850 and the other a HD7950

I have put the following in the scrypt perimeters

-w 256 -I 18,13 -g 1,2 --thread-concurrency 6144,8192

every time the program stops working before mining.
Any Ideas?

What do you mean by "the program stops working"? Is there an error? Does it disappear?

Also, check the Process Log window. It shows the exact executable being run along with the arguments being passed. Try running the miner manually with those parameters and note the result here.

I get Microsoft . net framwork
Unhandeled exception has occored

-g "1,2" is not a number
hero member
Activity: 840
Merit: 1002
Trying to get this working with 2 different GPU's 1 a hd 6850 and the other a HD7950

I have put the following in the scrypt perimeters

-w 256 -I 18,13 -g 1,2 --thread-concurrency 6144,8192

every time the program stops working before mining.
Any Ideas?

What do you mean by "the program stops working"? Is there an error? Does it disappear?

Also, check the Process Log window. It shows the exact executable being run along with the arguments being passed. Try running the miner manually with those parameters and note the result here.
legendary
Activity: 1890
Merit: 1537
Hi

Trying to get this working with 2 different GPU's 1 a hd 6850 and the other a HD7950

I have put the following in the scrypt perimeters

-w 256 -I 18,13 -g 1,2 --thread-concurrency 6144,8192

every time the program stops working before mining.
Any Ideas?
hero member
Activity: 840
Merit: 1002
hero member
Activity: 630
Merit: 500
I'll start giving some promotion to the tool now that everything is very stable. You've done great work!

Thanks so much, and thanks for confirming. I am pretty happy to be honest with the combination of 1.1.17 and cgminer 3.3.3 - those two seem to be working very well together. I haven't been having any of the issues with USB mining that I used to have with cgminer before 3.3.2.

You'll love to hear that 3.3.4 is out. Wink 

It's just a limited update set with some fixes, and some API adds.
hero member
Activity: 840
Merit: 1002
I'll start giving some promotion to the tool now that everything is very stable. You've done great work!

Thanks so much, and thanks for confirming. I am pretty happy to be honest with the combination of 1.1.17 and cgminer 3.3.3 - those two seem to be working very well together. I haven't been having any of the issues with USB mining that I used to have with cgminer before 3.3.2.
hero member
Activity: 630
Merit: 500
Hey there guys - I want to thank you again for all your feedback and the detailed bug reports and feature requests. You have helped shape this software into a very nice tool!

If you have the time, and only if you want to, I would appreciate your up-voting this post on Reddit. It's a self-post so I am not gaining any karma (if I understand things correctly). I am just trying to gain some wider exposure for MultiMiner, especially the ability to contribute to and reuse the code. Again I do not expect this from you, but if you are happy with MultiMiner and/or MobileMiner and would like to help me gain a bit more exposure (and therefore feedback), I would appreciate it.

Happy mining and keep that great feedback coming!  Grin

I'll start giving some promotion to the tool now that everything is very stable. You've done great work!
hero member
Activity: 840
Merit: 1002
Hey there guys - I want to thank you again for all your feedback and the detailed bug reports and feature requests. You have helped shape this software into a very nice tool!

If you have the time, and only if you want to, I would appreciate your up-voting this post on Reddit. It's a self-post so I am not gaining any karma (if I understand things correctly). I am just trying to gain some wider exposure for MultiMiner, especially the ability to contribute to and reuse the code. Again I do not expect this from you, but if you are happy with MultiMiner and/or MobileMiner and would like to help me gain a bit more exposure (and therefore feedback), I would appreciate it.

Happy mining and keep that great feedback coming!  Grin
hero member
Activity: 840
Merit: 1002
My reasons for not wanting to use VNC is because my rigs each have a user sitting in front of them, so it's difficult to run GUI Multiminer, which they might close or mess up. If I could start it invisibly and then just monitor the progress (like I do currently with bfgminer remotely via SSH), that would be ideal

Basically, just the ability to launch, configure and use Multiminer from the commandline would be great, even if there is no way to monitor it.

While it is a fair amount of work, I will say this: the project is absolutely structured in such a way that a console version could be written pretty easily by someone who knows C#. I've provided sample code to illustrate this (see my recent posts).

Basically the MultiMiner.Win.exe project is the only UI portion. Someone could code a console application that uses MultiMiner.Engine.dll and does everything that MultiMiner does currently. The only things to implement are things like command like arguments and console output.

See this link for an example. That is a program that installs bfgminer, and then detects available mining devices and starts mining with them. It uses the RPC API every 10 seconds to output the hashrate, and then stops mining after one minute.

It may look like a lot of code, but I'd say about half of it is devoted to comments, whitespace, or console output.
newbie
Activity: 10
Merit: 0
I really appreciate you taking the time with me. Your answer cleared up a few mysteries for me.

Just a couple of points:

1)
Quote
The coin being mined by each device is shown under the Coin column. I'm not quite sure I understand the question here.[/quote

IThe question came from my thinking that each CPU was working on different Bitcoins (they are all set to work on 'Bitcoin' though. And based on the strategies, when have they chosen to work on the same coin? From your answer, it seems that if Bitcoin is chosen for all, then they are all working on the same actual 'coin anyway. :-)  I think I've got this now!

2)
Quote
Not right now unfortunately. You can use VNC or TeamViewer or some other form of remote, visual desktop control. I use VNC myself. And then there are the mobile apps.

My reasons for not wanting to use VNC is because my rigs each have a user sitting in front of them, so it's difficult to run GUI Multiminer, which they might close or mess up. If I could start it invisibly and then just monitor the progress (like I do currently with bfgminer remotely via SSH), that would be ideal

Basically, just the ability to launch, configure and use Multiminer from the commandline would be great, even if there is no way to monitor it.
.

I fully understand that this is a lot of work and unless you and a bunch of others can benefit from it, it's probably not worth doing.

Thanks for a great application regardless. Thanks for answering my questions.
hero member
Activity: 840
Merit: 1002
Thanks Nwools for a great program.

My pleasure!

I have a couple of questions regarding this though. I'm totally new to Bitcoin so please forgive my ignorance.

I was a Bitcoin noob a few months ago and still am in many regards - no problem  Grin

1) What does the 'Desktop' button do?

This passes in the flag -D to the underlying miner (bfgminer or cgminer). This overrides whatever intensity you have supplied and makes the miner "ease up" and let the user have available computing resources. Think of it as "I want to use my Desktop".

2) What does the 'Utility' column tell me?

This is the ratio of the shares your devices are processing per minute. This is returned by the underlying miner, either cgminer or bfgminer.

3) What does the 'Profitability' column tell me (it currently says 100 for all CPU's)?

It's the profitability of the coin, as a percentage, compared to Bitcoin. Bitcoin is always 100%. The app uses information from CoinChoose.com.

4) Is there a way to determine whether all CPU's are working on the same coin or not?

The coin being mined by each device is shown under the Coin column. I'm not quite sure I understand the question here.

5) Is there a way to see the progress of each CPU/coin (ie. 60% done)?

There's no "done" concept when mining. You just keep on mining  Grin

6) Is it possible to run install multiminer on other rigs and manage them by SSH or in a single remote GUI instance (without using a phone app)?

Not right now unfortunately. You can use VNC or TeamViewer or some other form of remote, visual desktop control. I use VNC myself. And then there are the mobile apps.

I do plan on implementing what you are asking at some point in the future. Basically you would install MultiMiner on each of your computers and they would all "see" each other on a local network (using something like Bonjour or UDP). Then you could monitor and control other instances of MultiMiner on your local network from any of your rigs.

That's honestly quite a bit of work though, and I think the current setup does 95% of that between automatically handling crashes, sick devices, mining the most profitable coins, and providing remote monitoring and control with emails and push notifications for offline machines and offline or hot devices.
newbie
Activity: 10
Merit: 0
Thanks Nwools for a great program.

I have a couple of questions regarding this though. I'm totally new to Bitcoin so please forgive my ignorance.

1) What does the 'Desktop' button do?
2) What does the 'Utility' column tell me?
3) What does the 'Profitability' column tell me (it currently says 100 for all CPU's)?
4) Is there a way to determine whether all CPU's are working on the same coin or not?
5) Is there a way to see the progress of each CPU/coin (ie. 60% done)?
6) Is it possible to run install multiminer on other rigs and manage them by SSH or in a single remote GUI instance (without using a phone app)?

Sorry for so many questions. When I make some money I'll send you some love.
hero member
Activity: 840
Merit: 1002
Sadly i am getting massive errors since 1.16:
Every 5 minutes its ask me to kill the program or continue

I'm sorry to hear that. Can you please download the Debug zip file of 1.1.17 here. If the problem persists please paste the text just like you did before. By using the Debug zip file, line numbers for the source code will be included.

Thanks for the report!
hero member
Activity: 774
Merit: 500
Lazy Lurker Reads Alot
Sadly i am getting massive errors since 1.16:
Every 5 minutes its ask me to kill the program or continue

Zie het einde van dit bericht voor meer informatie over het aanroepen
van JIT-foutopsporing (Just In Time) in plaats van dit dialoogvenster.

************** Tekst van uitzondering **************
System.Collections.Generic.KeyNotFoundException: De gegeven sleutel is niet aanwezig in het woordenboek.
   bij System.ThrowHelper.ThrowKeyNotFoundException()
   bij System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   bij MultiMiner.Xgminer.Api.Parsers.DeviceInformationParser.ParseTextForDeviceInform ation(String text, List`1 deviceInformation)
   bij MultiMiner.Xgminer.Api.ApiContext.GetDeviceInformation()
   bij MultiMiner.Win.MainForm.GetDeviceInformationFromMinerProcess(MinerProcess minerProcess)
   bij MultiMiner.Win.MainForm.PopulateStatsFromMinerProcesses()
   bij System.Windows.Forms.Timer.OnTick(EventArgs e)
   bij System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
   bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladen assembly's **************
mscorlib
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.6407 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
MultiMiner.Win
    Assembly-versie: 1.1.17.0
    Win32-versie: 1.1.17
    CodeBase: file:///C:/Miner/Miners/MultiMiner/MultiMiner.Win.exe
----------------------------------------
MultiMiner.Xgminer
    Assembly-versie: 1.1.17.0
    Win32-versie: 1.1.17
    CodeBase: file:///C:/Miner/Miners/MultiMiner/MultiMiner.Xgminer.DLL
----------------------------------------
System
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.6402 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
MultiMiner.Engine
    Assembly-versie: 1.1.17.0
    Win32-versie: 1.1.17
    CodeBase: file:///C:/Miner/Miners/MultiMiner/MultiMiner.Engine.DLL
----------------------------------------
System.Xml
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.6408 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms.resources
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.6400 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_nl_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
MultiMiner.Coinchoose.Api
    Assembly-versie: 1.1.17.0
    Win32-versie: 1.1.17
    CodeBase: file:///C:/Miner/Miners/MultiMiner/MultiMiner.Coinchoose.Api.DLL
----------------------------------------
System.Core
    Assembly-versie: 3.5.0.0
    Win32-versie: 3.5.30729.6387 built by: Win8RTM
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Configuration
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.6408 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
ek2tncpq
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Newtonsoft.Json
    Assembly-versie: 4.5.0.0
    Win32-versie: 5.0.6.16206
    CodeBase: file:///C:/Miner/Miners/MultiMiner/Newtonsoft.Json.DLL
----------------------------------------
mscorlib.resources
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.6407 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
bwfiyqzl
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
s52mytzg
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
h3fsmw20
    Assembly-versie: 1.1.17.0
    Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
0tnatruj
    Assembly-versie: 1.1.17.0
    Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
z88x7glv
    Assembly-versie: 1.1.17.0
    Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
26vrogen
    Assembly-versie: 1.1.17.0
    Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Interop.Shell32
    Assembly-versie: 1.0.0.0
    Win32-versie: 1.0.0.0
    CodeBase: file:///C:/Miner/Miners/MultiMiner/Interop.Shell32.DLL
----------------------------------------
Interop.IWshRuntimeLibrary
    Assembly-versie: 1.0.0.0
    Win32-versie: 1.0.0.0
    CodeBase: file:///C:/Miner/Miners/MultiMiner/Interop.IWshRuntimeLibrary.DLL
----------------------------------------
Accessibility
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.6387 (Win8RTM.050727-6300)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
MultiMiner.MobileMiner.Api
    Assembly-versie: 1.1.17.0
    Win32-versie: 1.1.17
    CodeBase: file:///C:/Miner/Miners/MultiMiner/MultiMiner.MobileMiner.Api.DLL
----------------------------------------
MultiMiner.Xgminer.Api
    Assembly-versie: 1.1.17.0
    Win32-versie: 1.1.17
    CodeBase: file:///C:/Miner/Miners/MultiMiner/MultiMiner.Xgminer.Api.DLL
----------------------------------------

************** JIT-foutopsporing **************
Als u JIT-foutopsporing wilt inschakelen, moet in het configuratiebestand voor deze
toepassing of computer (machine.config) de waarde
jitDebugging in het gedeelte system.windows.forms zijn ingesteld.
De toepassing moet ook zijn gecompileerd terwijl foutopsporing
was ingeschakeld.

Bijvoorbeeld:


   


Wanneer JIT-foutopsporing is ingeschakeld, worden onverwerkte uitzonderingen
naar het JIT-foutopsporingsprogramma gestuurd dat op de computer is geregistreerd
en worden niet door dit dialoogvenster verwerkt.
hero member
Activity: 840
Merit: 1002
If there are any interested .NET developers out there I've (finally) added some documentation on how to use some of the assemblies (libraries) included in my project. MultiMiner is Open Source with a permissive MIT license and is structured in a way that makes the different pieces very reusable in your own projects. The code is also multi-platform, as seen by MultiMiner's support for Windows, OS X and Linux.

There's an example project located here now. The code is also reflected in the readme as well. And, while I haven't tried it yet, all source code should be compilable with the completely free version of Visual Studio 2012. In addition the projects only require .NET 3.5, so the libraries are very OS compatible.



I know there's not a lot of MS to be found in mining, and even less .NET, but if anyone is interested in either reusing these libraries or contributing to MultiMiner, it should now be easier to do so!  Grin
hero member
Activity: 630
Merit: 500
Amazing job, downloading it shortly, just finishing up getting my rigs on 1.17 and it looks very stable so far.

Be gentle. I learned Android dev about 3 days ago  Grin

As I said, amazing work.. I'm on rig 17 out of 23, and the app shows them on Android. I can't control them from what I see so far, but I haven't read up on it, nor played enough with it yet since the rig update takes priority. For old versions I just delete the miner directory, and on the new install it prompts to download the latest version of cgminer.
hero member
Activity: 840
Merit: 1002
Amazing job, downloading it shortly, just finishing up getting my rigs on 1.17 and it looks very stable so far.

Be gentle. I learned Android dev about 3 days ago  Grin
hero member
Activity: 630
Merit: 500
Okay folks the MobileMiner Android app is now available on the Google Play Store. Have at it!



MobileMiner Links
Homepage
API Documentation
iOS App
Android App

Amazing job, downloading it shortly, just finishing up getting my rigs on 1.17 and it looks very stable so far.
Jump to: