Hardware monitoring software

vs2010 and vs2012beta C++

when you have been programming for as long as i have, you create toolsets (mini-SDKs). then, when someone wants specific program written you normally do not have to start from scratch. you just adapt a few toolsets to cater for the new apps. never keep reinventing the same wheel - lol

that is what OOP is all about
wink.gif
i have thousands of classes for all sorts of stuff
wink.gif
 
Hi,

Nicely done! I assume that's some sort of common free-ware lib you're using there to access the hardware? I've always found utility type programming quite fun and used to knock up lots of little bits in the past. Sorta out of practise now lol.

What did you develop this in out of interest? I'm pretty much limited to VS2010 these days as that's what we use at work...they did threaten to make me do some stuff in Delphi but I don't really want to go there again. I used to switch between tools and languages all the time but I'm a bit more set in my ways now...plus an age of supporting VB .net 1.1 stuff has mentally damaged me I think
wink.gif


Cheers,

Scoob.

Hi Scoob, I think he used C++. He can confirm anyway.

EDIT: I just saw the post above. Missed it somehow, silly me.
 
vs2010 and vs2012beta C++

when you have been programming for as long as i have, you create toolsets (mini-SDKs). then, when someone wants specific program written you normally do not have to start from scratch. you just adapt a few toolsets to cater for the new apps. never keep reinventing the same wheel - lol

that is what OOP is all about
wink.gif
i have thousands of classes for all sorts of stuff
wink.gif

Cool,

Yes, I've done the same over the years, however when you change companies it makes it a little difficult to re-use stuff. The old company don't like it and the new company are often uncomfortable using code that might technically belong to the prior company. Also changing tech doesnt help, my current company were stuck on .net 1.1 for so long (as they refused to upgrade their servers) that the 3.5 framework was fairly well established by the time we moved to .net 2.0. As all my training had been in 2.0, then I was forced to use 1.1...well, you can imagine my frustration. Then, for the most part, the few useful bit you have created are somewhat obsolete.

Still, I've had a team doing most of the coding work offshore for me for a while now, only recently have I had to code myself again - we had a quiet spell so the offshore lot were re-allocated, then worked ramped up again. Imagine if you will someone who's been a manager for four years suddenly being expected to code once again. I couldn't even run VS2010 on my laptop, let alone hit the ground running with it lol. I like it, but I'm so very very rusty...supporting older stuff doesn't help keep you current either. I sometimes find myself coding something new in "the old way" purely as it's what I'm used to and will be quicker than me doing it the right way - time is money and all that.

I'd be fascinated to see what you based your code for this on, or even grab your source code if you consider this open source.

Cheers,

Scoob.
 
have you read the 'about me' on my profile yet???
wink.gif


i have been programming since 1983. i still have floppies with some awesome old code on - lol

i have my own software house. no webpage. i freelance for a living. i am currently doing some coding for firefly studios.

my niche is inline assembler for realtime applications. about 25% of the OC3D_HM2011 is assembler.

i won't make it open source - it has some of my toolsets in it = PRICELESS

some of it could be reverse engineered (the Mono part could be reflected), i suppose, but that part would be useless without the rest of it
wink.gif
 
vs2010 and vs2012beta C++

when you have been programming for as long as i have, you create toolsets (mini-SDKs). then, when someone wants specific program written you normally do not have to start from scratch. you just adapt a few toolsets to cater for the new apps. never keep reinventing the same wheel - lol

that is what OOP is all about
wink.gif
i have thousands of classes for all sorts of stuff
wink.gif

Just bought a book 'Beginning C++' as a speech day prize at school, got an Amazon voucher for best in year at Computing.
biggrin.gif


On to the point a very quick unrelated question.

From what I've read it's one of the most used languages and can be used for almost anything (games, utilities like this etc.), do you reckon I've made the right choice to learn C++ or should I give something else a try as well?

Have already learnt a fair bit of Delphi but I've rarely seen that mentioned anywhere compared to C++ or Java.

Will also make a point of donating to you, perhaps early next month, for doing such a brilliant job on this.
 
Just bought a book 'Beginning C++' as a speech day prize at school, got an Amazon voucher for best in year at Computing.
biggrin.gif


On to the point a very quick unrelated question.

From what I've read it's one of the most used languages and can be used for almost anything (games, utilities like this etc.), do you reckon I've made the right choice to learn C++ or should I give something else a try as well?

Have already learnt a fair bit of Delphi but I've rarely seen that mentioned anywhere compared to C++ or Java.

Will also make a point of donating to you, perhaps early next month, for doing such a brilliant job on this.

The reasons most people know about the C language, it's variants, Java and all the other 'popular' programming languages are because they are pretty much industry standard. Learning C++ is a good choice because in the programming world you are expected to know the 'popular' programming languages. Devs usually use C++ because it is a good well-known high and low level programming language, as well as most people knowing about it.

For example, if you worked in a team of 3 and all of you knew C++ it would be easy to work and help each other, whereas if all of you didn't know the same programming language... you should get the idea.

I would say try to learn and mess around with other programming languages, so you can see how the languages differentiate and so on, but have your main focus on industry standard programming languages because at the end of the day, knowing Object Pascal better than C++ isn't going to bring home the bacon.
 
have you read the 'about me' on my profile yet???
wink.gif


i have been programming since 1983. i still have floppies with some awesome old code on - lol

i have my own software house. no webpage. i freelance for a living. i am currently doing some coding for firefly studios.

my niche is inline assembler for realtime applications. about 25% of the OC3D_HM2011 is assembler.

i won't make it open source - it has some of my toolsets in it = PRICELESS

some of it could be reverse engineered (the Mono part could be reflected), i suppose, but that part would be useless without the rest of it
wink.gif

Heh, just read it now.

I think we've likely been programming for a similar amount of time. I started doing it work-wise in 1989 though had been a home-coder since the early 80's, went freelance in 1994...ran my own fairly successful consultancy for about 12 years. Had a large contract pulled out from under me at the zero hour (team had been pulled together, had started doing a lot of prep-work off the back of our prior project) only to find out another MUCH larger organisation had landed the job, for more than 10x what it'd have cost us. Back-hander springs to mind though they were somewhat corrupt times... To add insult to injury I found out that they'd taken ALL my data collected from a prior related project for themselves, data was technically the clients so I couldn't complain.

After being paid off I took over a year out just bumming around and re-thinking things. I did a couple of very different contracts (noddy stuff, easy money and NOT development) while I rethought things. Got an offer from the company I previously contracted for as a permy while I was working in some un-related area on site, hadn't really considered it before but I wasn't really focused on doing my own stuff any more, plus it was the chance to pick up some new skills. Took the role...got outsourced 7 months later then the company I got outsourced to was bought by one of the giants lol. Still there now, but sorta moved more into management, until a few months back...

Oh one funny thing, I found out that the company that "took" my prior contract, failed to deliver 3 years later (over 2.5 years later than I would have delivered it in) - I guess they didn't understand all the data, databases and software they "inherited" from somewhere. They were millions over-budget and are now on a rather large companies black list...give me a certain degree of satisfaction that.

No worries re: your code, I can likely pull something together myself, was just interested is all & I'd not want to compromise your IP at all.

Actually, depending on how things go at work, I might end up setting out on my own again. It would mean re-establishing my companies (well, new company I wound up the old one years back) rep in the industry once more, plus I'd likely be doing newer web-based .net stuff...might be fun, though I'm not so hot on travelling all over the place like I once did - got a bit fat and lazy I reckon lol.

Anyway, went rather off topic there but I do find peoples backgrounds interesting & how they bring their skills to a forum like this to help the members.

Cheers,

Scoob.
 
Modern Intel processors use DTS on-die temperature sensing diode to provide core temperature measurement. OC3D Hardware Monitor fully complies to the latest Intel DTS Specifications, and uses the TJMax values published by Intel.

With DTS the measured core diode temperatures are relative to a TJMax temperature value, which is specific to a particular CPU model & stepping. By adjusting TJMax, it is possible to adjust the measured core temperatures in both directions.

The TJMax value OC3D Hardware Monitor uses can be changed in a future release.
 
I'm glad to finally see 3 significant figures used, and the load on each core
biggrin.gif


Very impressed Dug. I think we need an OC3D tools section
tongue.gif


EDIT:

I'm assuming Temps #1 and #2 are the CPU and Mainboard equivalent of HWMonitor? I think it would be possibly better if you named them respectively?

The gadget is awesome! Now you just need a memory usage section and it is the best harware monitor ever!
 
it is still in its' infancy

i have a new version, which is even faster at polling the sensors. i am just fine tuning it.

...I'm assuming Temps #1 and #2 are the CPU and Mainboard equivalent of HWMonitor? ...

to answer your question: they are sensors for the northbridge and southbridge temps you have on your board. they are measured differently on each mobo. i do not have the data for them...

i would have to run a motherboard sensus and ask their owners to use my software, and report back to me... too much hard work for a freebie

this is something i am playing around with to defeat my boredom, while waiting for other apps to compile and images to be raytraced.

i was that bored this morning, i painted the living room - lol
 
it is still in its' infancy

to answer your question: they are sensors for the northbridge and southbridge temps you have on your board. they are measured differently on each mobo. i do not have the data for them...

i would have to run a motherboard sensus and ask their owners to use my software, and report back to me... too much hard work for a freebie

Ah ok, it is still excellent anyway
 
dug this is ace mate, some issues on my setup dude.

its not reading anything from my mobo and its not picking up the cores on the cpu :/

 
I'm glad this thread got bumped otherwise I would have not seen it.

Nice work my friend. I plan on installing this on my rig when I get home from work tonight. Cheers!!
 
Back
Top