How to: Get CPU temp
-
Put the .ko files in /boot/modules and not /boot/kernel, then they won't go away after every update and they still will load as expected.
-
I would think it would be better to have the get_temp function return a value including the ° symbol.
E.g. 45.2°
That way only one file has to be altered.You should really use °, don't hardcode such a symbol directly in html/js
I agree. I was surprised it worked actually. It probably depends on what your viewing it on.
Steve
-
Using something like:
function get_temp() { $temp_out = ""; exec("/usr/local/bin/mbmon -I -c1 -T3", $dfout); $temp_out = (trim($dfout[0]).'°'); return $temp_out; }
Would be better except that the above code only correctly returns ° when it it called from the system widget php code. When it's called from the javascript update function it just shows °. :-\
Steve
-
Needs a semicolon after that, it's "°"
-
I would think it would be better to have the get_temp function return a value including the ° symbol.
E.g. 45.2°
That way only one file has to be altered.You should really use °, don't hardcode such a symbol directly in html/js
I agree. I was surprised it worked actually. I probably depends on what your viewing it on.
Steve
Steve and jimp,
Sorry for been slow, but what you say is I should not really add the ° symbol to the ajax.js file? But could I add the ASCII code there or better not at all? As I mentioned I am not a good programmer :(
Steen -
Yeah, this still isn't working for me. I'm just going to wait until a package is released.
-
It's bad form (invalid html/js/etc) to put in a symbol instead of the html entity. It may work, but it's not guaranteed to do so.
http://www.w3schools.com/tags/ref_entities.asp
-
Nope. ???
Same as before, using:unction get_temp() { $temp_out = ""; exec("/usr/local/bin/mbmon -I -c1 -T3", $dfout); $temp_out = (trim($dfout[0]).'°'); return $temp_out; }
Results in initially correct ° then 46.5°C
Hmm.Steve
-
It may be getting run through htmlentities somewhere in there then. Might be safe to leave the symbol in there if that is the case.
-
Unfortunately using:
function get_temp() { $temp_out = ""; exec("/usr/local/bin/mbmon -I -c1 -T3", $dfout); $temp_out = (trim($dfout[0]).'°'); return $temp_out; }
Results in the attached image.
Perhaps the character set is being restricted somewhere?
-
That's a unicode degree symbol, try a standard ascii one, º
-
It's bad form (invalid html/js/etc) to put in a symbol instead of the html entity. It may work, but it's not guaranteed to do so.
http://www.w3schools.com/tags/ref_entities.asp
OK, got you, yes correct…
Cheers Steen -
No different. I entered both º and ° and both result in ��. :-\
Steve
-
I'd just leave it out.
(Or convert to Kelvin, no symbol there! ;-)
-
Kelvin nice! :D
I'll stick with the nasty ° addition to ajax.js. I'm clueless about js, how would one enter that as an ascii code instead? Using ° is not working.
Steve
-
I'd just leave it out.
(Or convert to Kelvin, no symbol there! ;-)
Kelvin - LoL can core temp convert the output?
-
This is awesome. My i3-540 reads 29C, 29C, 36C, 36C lol.
Will this be included in future snapshots? Or should we go ahead and modify it ourselves?
-
This is awesome. My i3-540 reads 29C, 29C, 36C, 36C lol.
Will this be included in future snapshots? Or should we go ahead and modify it ourselves?
That is cool, which type of case/box you use? I get 54C with an Atom D510 that sits in a Jetway Motherboard that is in a passive cooled M-350 box.
Cheers Steen -
Though this is 2.0 RC feedback section, but since the topic is on coretemp, I wanted to see if there is a pfsense 1.2.3 compatible 32-bit coretemp file out there that I can use. Moved to 1.2.3 last night as 64-bit snapshot snort is broken since weeks and I don't have the patience to wait any longer.
-
Though this is 2.0 RC feedback section, but since the topic is on coretemp, I wanted to see if there is a pfsense 1.2.3 compatible 32-bit coretemp file out there that I can use. Moved to 1.2.3 last night as 64-bit snapshot snort is broken since weeks and I don't have the patience to wait any longer.
Pull the file from a FreeBSD 7.2 install CD.