Changeset 25515


Ignore:
Timestamp:
01/08/14 11:59:23 (9 years ago)
Author:
gost
Message:

[titan] add standby fancontrol for ufs922

Location:
titan/titan
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/fancontrol.h

    r21023 r25515  
    22#define FANCONTROL_H
    33
    4 void screenpanel_settings_fancontrol()
     4int getspeedWert(char* speedWert)
    55{
    6         int rcret = 0;
    76        int speed = 0;
    8         char* speedWert = NULL;
    97       
    10         struct skin* panel_fancontrol = getscreen("panel_settings_fancontrol");
    11         struct skin* fanprogress = getscreennode(panel_fancontrol, "fanprogress");
    12 
    13         speedWert = getconfig("fanspeed", NULL);
    148        if (speedWert != NULL)
    159        {
     
    2721        else
    2822                speed = 100;
     23        return speed;
     24}
     25
     26void screenpanel_settings_fancontrol()
     27{
     28        int rcret = 0;
     29        int speed = 0;
     30        int type = 0;
     31        char* speedWert = NULL;
     32       
     33        struct skin* panel_fancontrol = getscreen("panel_settings_fancontrol");
     34        struct skin* fanprogress = getscreennode(panel_fancontrol, "fanprogress");
     35        struct skin* titletext = getscreennode(panel_fancontrol, "titeltext");
     36
     37        speedWert = getconfig("fanspeed", NULL);
     38        speed = getspeedWert(speedWert);
    2939               
     40        type = 1; //speed normal
     41        changetext(titeltext, "FanControl-normal");
    3042        fanprogress->progresssize = speed;
    3143        drawscreen(panel_fancontrol, 0, 0);
     
    4052                }
    4153                if(rcret == getrcconfigint("rcgreen", NULL)){
    42                         setfanspeed(speed, 1);
     54                        setfanspeed(speed, type);
    4355                        break;
     56                }
     57                if(rcret == getrcconfigint("rcyellow", NULL)){
     58                        if(type == 1) {
     59                                type = 2;
     60                                changetext(titeltext, "FanControl-standby");
     61                                speed = getspeedWert(getconfig("fanspeedstandby", NULL));
     62                        }
     63                        else {
     64                                type = 1;
     65                                changetext(titeltext, "FanControl-normal");
     66                                speed = getspeedWert(getconfig("fanspeed", NULL));
     67                        }
     68                        fanprogress->progresssize = speed;
     69                        drawscreen(panel_fancontrol, 0, 0);
    4470                }
    4571                if(rcret == getrcconfigint("rcleft", NULL)){
  • titan/titan/global.h

    r25482 r25515  
    63096309        if(speed < 0)
    63106310        {
    6311                 speedWert = getconfig("fanspeed", NULL);
     6311                if(speed == -1)
     6312                        speedWert = getconfig("fanspeed", NULL);
     6313                else
     6314                        speedWert = getconfig("fanspeedstandby", NULL);
    63126315                if(speedWert == NULL)
    63136316                        speedSet = ostrcat(speedSet, "170", 1, 0);
     
    63336336        if(aktion == 1)
    63346337                addconfig("fanspeed", speedSet);
     6338        else
     6339                addconfig("fanspeedstandby", speedSet);
    63356340
    63366341        free(speedSet); speedSet=NULL;
  • titan/titan/standby.h

    r22985 r25515  
    5656                free(tmpstr); tmpstr=NULL;
    5757        }
     58        if(checkbox("UFS922") == 1)
     59                setfanspeed(-2, 0);
    5860
    5961        status.protecttime = 0;
     
    9193                }
    9294        }
     95        if(checkbox("UFS922") == 1)
     96                setfanspeed(-1, 0);
    9397       
    9498        setcecstandby(0);
Note: See TracChangeset for help on using the changeset viewer.