コード例 #1
0
        private static void DisplayFanScreen(FanType fan)
        {
            var    fanInfo = SensorController.GetFanInfo(fan);
            string fanName;

            switch (fan)
            {
            case FanType.Front1:
                fanName = "First front";
                break;

            case FanType.Front2:
                fanName = "Second front";
                break;

            case FanType.Front3:
                fanName = "Third front";
                break;

            default:
                fanName = fan.ToString();
                break;
            }

            fanName += " fan";

            Display(
                fanName,
                $"{GetString(fanInfo.RPM, "0", "RPM")} | P:{GetString(fanInfo.Percentage, "0", "%")}"
                );
        }
コード例 #2
0
        private static void DisplayRamScreen()
        {
            var info = SensorController.GetRamInfo();

            Display(
                $"RAM | {GetString(info.UsedPercentage, "0.0", "%")}",
                $"A:{GetString(info.Available, "0.0", "G")}  U:{GetString(info.Used, "0.0", "G")}"
                );
        }
コード例 #3
0
        private static void DisplayCpuScreen()
        {
            var info = SensorController.GetCpuInfo();

            Display(
                $"CPU|{GetString(info.UsedPercentage, "0.0", "%")}|{GetString(info.Temperature, "0.0", "C")}",
                $"P:{GetString(info.Power, "0", "W")}  C:{GetString(info.Clock, "0", "MHZ")}"
                );
        }
コード例 #4
0
        private static void DisplayGpuScreen()
        {
            var info = SensorController.GetGpuInfo();

            Display(
                $"GPU|{GetString(info.UsedPercentage, "0.0", "%")}|{GetString(info.Temperature, "0.0", "C")}",
                $"P:{GetString(info.Power, "0", "W")}  M:{GetString(info.Memory, "0", "MB")}"
                );
        }
コード例 #5
0
        private static void DisplayBaseScreen()
        {
            var info = SensorController.GetBaseInfo();

            Display(
                $"GPU:{GetString(info.GPU.Temperature, "0", "C")} | {GetString(info.GPU.Load, "0.##", "%")}",
                $"CPU:{GetString(info.CPU.Temperature, "0", "C")} | {GetString(info.CPU.Load, "0.##", "%")}"
                );
        }
コード例 #6
0
 private static void Init()
 {
     MediaController.Init();
     SerialController.Init();
     IrController.Init();
     SensorController.Init(Computer);
     FanController.Init(Computer);
     DisplayController.Init();
 }
コード例 #7
0
        private static void DisplayFrontFansScreen()
        {
            var fansInfo = SensorController.GetFrontFansInfo();

            Display(
                "   FRONT FANS  ",
                $"{GetString(fansInfo[0].Percentage, "0", "%")} | " +
                $"{GetString(fansInfo[1].Percentage, "0", "%")} | " +
                $"{GetString(fansInfo[2].Percentage, "0", "%")}"
                );
        }