Esempio n. 1
0
 public void Setfan_Max(ulong value)
 {
     if (static_fan != 9)
     {
         WMIEC.WMIWriteECRAM(1873UL, value);
         static_fan = 9;
         last_set   = -1;
     }
 }
Esempio n. 2
0
        //TIMER FOR SILENT MODE
        private void timer1_Tick(object sender, EventArgs e)
        {
            int temp = (int)CpuInfo.GetCPUTemerature();

            if (temp <= 50)
            {
                if (last_set != 0)
                {
                    WMIEC.WMIWriteECRAM(1873UL, 128UL + 0U);
                    last_set = 0;
                }
                return;
            }
            else if (temp <= 60)
            {
                if (last_set != 1)
                {
                    WMIEC.WMIWriteECRAM(1873UL, 128UL + 1U);
                    last_set = 1;
                }
                return;
            }
            else if (temp <= 65)
            {
                if (last_set != 2)
                {
                    WMIEC.WMIWriteECRAM(1873UL, 128UL + 2U);
                    last_set = 2;
                }
                return;
            }
            else if (temp <= 75)
            {
                if (last_set != 3)
                {
                    WMIEC.WMIWriteECRAM(1873UL, 128UL + 4U);
                    last_set = 3;
                }
                return;
            }
            else if (temp > 75)
            {
                if (last_set != 4)
                {
                    WMIEC.WMIWriteECRAM(1873UL, 0UL);
                    last_set = 4;
                }
                return;
            }
        }
Esempio n. 3
0
 private void Setfan_Static(uint value)
 {
     WMIEC.WMIWriteECRAM(1873UL, 128UL + value);
 }
Esempio n. 4
0
 private void Setfan_Auto(ulong value)
 {
     WMIEC.WMIWriteECRAM(1873UL, value);
 }
Esempio n. 5
0
        //TIMER FOR CUSTOM FAN MODE
        private void timer1_fancustom_Tick(object sender, EventArgs e)
        {
            int temp = (int)CpuInfo.GetCPUTemerature();

            if (temp <= array_temp[0])
            {
                if (last_set != 0)
                {
                    if ((int)array_fan[0] != 8)
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 128UL + array_fan[0]);
                    }
                    else
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 64UL);
                    }
                    last_set = 0;
                }
                return;
            }

            else if (temp <= array_temp[1])
            {
                if (last_set != 1)
                {
                    if ((int)array_fan[1] != 8)
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 128UL + array_fan[1]);
                    }
                    else
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 64UL);
                    }
                    last_set = 1;
                }
                return;
            }

            else if (temp <= array_temp[2])
            {
                if (last_set != 2)
                {
                    if ((int)array_fan[2] != 8)
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 128UL + array_fan[2]);
                    }
                    else
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 64UL);
                    }
                    last_set = 2;
                }
                return;
            }

            else if (temp <= array_temp[3])
            {
                if (last_set != 3)
                {
                    if ((int)array_fan[3] != 8)
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 128UL + array_fan[3]);
                    }
                    else
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 64UL);
                    }
                    last_set = 3;
                }
                return;
            }

            else if (temp <= array_temp[4])
            {
                if (last_set != 4)
                {
                    if ((int)array_fan[4] != 8)
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 128UL + array_fan[4]);
                    }
                    else
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 64UL);
                    }
                    last_set = 4;
                }
                return;
            }

            else if (temp <= array_temp[5])
            {
                if (last_set != 5)
                {
                    if ((int)array_fan[5] != 8)
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 128UL + array_fan[5]);
                    }
                    else
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 64UL);
                    }
                    last_set = 5;
                }
                return;
            }

            else if (temp <= array_temp[6])
            {
                if (last_set != 6)
                {
                    if ((int)array_fan[6] != 8)
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 128UL + array_fan[6]);
                    }
                    else
                    {
                        WMIEC.WMIWriteECRAM(1873UL, 64UL);
                    }
                    last_set = 6;
                }
                return;
            }



            /*
             * for (int i = 0; i < 8; i++)
             * {
             *  if (temp <= array_temp[i] && last_set != i)
             *      {
             *          if ((int)array_fan[i] != 8)
             *              WMIEC.WMIWriteECRAM(1873UL, 128UL + array_fan[i]);
             *          else WMIEC.WMIWriteECRAM(1873UL, 64UL);
             *          last_set = i;
             *      }
             *  break;
             *
             *
             * }*/
        }