ReadTemp.C

00001 #include "ReadTemp.H"
00002 
00003 ReadTemp::ReadTemp()
00004 {
00005   itsTempFile = "/proc/acpi/thermal_zone/THRM";
00006   itsTempCol  = 2;
00007 }
00008 
00009 ReadTemp::~ReadTemp()
00010 {}
00011 
00012 const ushort ReadTemp::getTemp() const
00013 {
00014   const char *filename = itsTempFile.c_str();
00015   std::ifstream infile(filename,std::ios::in);
00016   char count = 1;
00017   std::string in;
00018   while(infile >> in)
00019   {
00020     if(count == itsTempCol)
00021     {
00022       break;
00023     }
00024     count++;
00025   }
00026   return static_cast<ushort>(atoi(in.c_str()));
00027 };
Generated on Sun May 8 08:06:59 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3