void CSystem::GetSystemInfo() { /**BATTERY*/ /**PERCENTUALE CARICA DELLA BATTERIA*/ BatteryLifePerc = L"Battery charge percentage: "; BatteryLifePerc += scePowerGetBatteryLifePercent(); BatteryLifePerc += L"%"; /**PERCENTUALE CARICA DELLA BATTERIA*/ BatteryLifeTime = L"Battery Life Time: "; BatteryLifeTime += scePowerGetBatteryLifeTime() / 3600; BatteryLifeTime += L"m"; /**TEMPERATURA DELLA BATTERIA*/ BatteryTemp = L"Temperature of the battery: "; BatteryTemp += scePowerGetBatteryTemp(); BatteryTemp += L"deg C"; /**EXTERNAL POWER*/ IsPowerOnline = scePowerIsPowerOnline() ? L"External Power: Yes" : L"External Power: No "; /**BATTERY PRESENT*/ IsBatteryExist = scePowerIsBatteryExist() ? L"Battery Present: Yes" : L"Battery Present: No "; /**FREEMEMORY*/ FreeMemory = L"Free Memory: "; FreeMemory += __freemem(); /**CPU BUS*/ CpuClock = L"CPU: "; CpuClock += scePowerGetCpuClockFrequency(); CpuClock += " MHZ"; BusClock = L"BUS: "; BusClock += scePowerGetBusClockFrequency(); BusClock += " MHZ"; }
static int lua_powerGetBatteryTemp(lua_State *L) { if (lua_gettop(L) != 0) return luaL_error(L, "System.powerGetBatteryTemp() takes no arguments"); lua_pushnumber(L, scePowerGetBatteryTemp()); return 1; }