Changeset 39653


Ignore:
Timestamp:
01/04/17 19:34:51 (5 years ago)
Author:
gost
Message:

[titan] dm900 fix second tuner

Location:
titan/titan
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/frontenddev.h

    r35283 r39653  
    174174                if(dvbnode->type != FRONTENDDEV) break;
    175175
     176                if(checkbox("DM900") == 1)
     177                {
     178                        if(ostrcmp("fe_01", dvbnode->feshortname) == 0)
     179                        {
     180                                if(ostrcmp("fe_00", getconfig(dvbnode->feshortname, NULL)) == 0)
     181                                        system("echo internal > /proc/stb/frontend/1/rf_switch");
     182                                else
     183                                        system("echo external > /proc/stb/frontend/1/rf_switch");
     184                        }
     185                }
    176186                //check if tuner is deactivate
    177187                if(ostrcmp("x", getconfig(dvbnode->feshortname, NULL)) == 0)
  • titan/titan/service.h

    r39549 r39653  
    770770                videostop(node->videodev, clear);
    771771
    772                 int fastzap = getconfigint("fastzap", NULL);
     772                int fastzap = 0;
     773                if(checkbox("DM900") != 1) //dm900 no fastzap
     774                        fastzap = getconfigint("fastzap", NULL);
    773775
    774776                if(flag == 3) flag = 0;
  • titan/titan/tunerconfig.h

    r37216 r39653  
    826826                        if(node->adapter != dvbnode->adapter || node->devnr != dvbnode->devnr)
    827827                        {
    828                                 tmpnr = oitoa(dvbnode->adapter);
    829                                 *loopstr = ostrcat(*loopstr, _("loop to Tuner"), 1, 0);
    830                                 *loopstr = ostrcat(*loopstr, " ", 1, 0);
    831                                 *loopstr = ostrcat(*loopstr, tmpnr, 1, 1);
    832                                 *loopstr = ostrcat(*loopstr, "/", 1, 0);
    833                                 tmpnr = oitoa(dvbnode->devnr);
    834                                 *loopstr = ostrcat(*loopstr, tmpnr, 1, 1);
    835                                 *loopstr = ostrcat(*loopstr, "\n", 1, 0);
    836 
    837                                 *loopstr1 = ostrcat(*loopstr1, dvbnode->feshortname, 1, 0);
    838                                 *loopstr1 = ostrcat(*loopstr1, "\n", 1, 0);
     828                                //printf("++++ node->adapter:%i dvbnode->adapter:%i node->devnr:%i dvbnode->devnr:%i\n", node->adapter, dvbnode->adapter, node->devnr, dvbnode->devnr);
     829                                if(checkbox("DM900") != 1 || dvbnode->devnr == 0)
     830                                {
     831                                        tmpnr = oitoa(dvbnode->adapter);
     832                                        if(checkbox("DM900") != 1)
     833                                                *loopstr = ostrcat(*loopstr, _("loop to Tuner"), 1, 0);
     834                                        else
     835                                                *loopstr = ostrcat(*loopstr, _("internal loop to Tuner"), 1, 0);
     836                                        *loopstr = ostrcat(*loopstr, " ", 1, 0);
     837                                        *loopstr = ostrcat(*loopstr, tmpnr, 1, 1);
     838                                        *loopstr = ostrcat(*loopstr, "/", 1, 0);
     839                                        tmpnr = oitoa(dvbnode->devnr);
     840                                        *loopstr = ostrcat(*loopstr, tmpnr, 1, 1);
     841                                        *loopstr = ostrcat(*loopstr, "\n", 1, 0);
     842
     843                                        *loopstr1 = ostrcat(*loopstr1, dvbnode->feshortname, 1, 0);
     844                                        *loopstr1 = ostrcat(*loopstr1, "\n", 1, 0);
     845                                }
    839846                        }
    840847                }
Note: See TracChangeset for help on using the changeset viewer.