I finally had a chance to look at the source and apparently the units of the "value" shown are simply BTC/Mkey, but multiplied by 3600, or in code:
wip->value = (reward * 1000000.0 * 3600.0) difficulty;
This is not BTC/MKeyHr, this is a meaningless number. More correctly, you could say the units are BTC*s/Mkey*hr. I suggest removing the 3600 and just displaying the value as BTC/Mkey. If the number is too small (too many decimals to be easily readable), change it to BTC/Gkey, since most people are calculating at least a Gkey every minute. If you would like to go one step further, you can show BTC/hr as:
3600 * rate * reward difficulty
Where rate is the calculated Mkey/s for your hardware (so vg_output_timing() will have to been called already).
Hi fizzisist,
You're right, it's an entirely arbitrary and not 100% correctly labelled unit. I just wanted it to display some semi-comparable notion of value. The idea was to create something along the lines of kilowatt-hours, whereas the proper unit would be megajoules, but the power company doesn't publish their electricity rates per megajoule.
Anyway, I'll take your patch on GitHub to convert the display unit to GKeys. Thanks!
Great! I completely understood where you were coming from once I switched it to BTC/Mkey and all the values displayed as 0.000000! BTC/Gkey is definitely better than BTC/Mkey. BTC/MkeyHr isn't
that confusing (bitcoindaddy figured it out above), but it's unclear enough.
I'm more happy to see the "Total value" line, especially when there are a lot of patterns available from a single public key, like there are right now! Thanks for pulling that in!