Ignore:
Timestamp:
10/30/09 22:19:53 (12 years ago)
Author:
dingo35
Message:

Fix serial comm parameters for Tuxbox devices

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/csctapi/ifd_towitoko.c

    r70 r477  
    565565        if(ioctl(ifd->io->fd, IOCTL_GET_PARAMETERS, &params)<0)
    566566            return IFD_TOWITOKO_IO_ERROR;
    567 /*         
    568         printf("T=%d\n", (int)params.T);
    569         printf("f=%d\n", (int)params.f);
    570         printf("ETU=%d\n", (int)params.ETU);
    571         printf("WWT=%d\n", (int)params.WWT);
    572         printf("CWT=%d\n", (int)params.CWT);
    573         printf("BWT=%d\n", (int)params.BWT);
    574         printf("EGT=%d\n", (int)params.EGT);
    575         printf("clock=%d\n", (int)params.clock_stop_polarity);
    576         printf("check=%d\n", (int)params.check);
    577         printf("P=%d\n", (int)params.P);
    578         printf("I=%d\n", (int)params.I);
    579         printf("U=%d\n", (int)params.U);
    580 */
    581 
    582 //      print_hex_data(buf, n);
     567       
     568//              cs_dump(buf, n, "BUF:");
    583569        if(n>9 && !memcmp(buf+4, irdeto, 6))
    584570        {
     
    603589            double a;
    604590           
     591            ATR_GetParameter(*atr, ATR_PARAMETER_D, &a);
     592//          printf("atr D=%f\n", a);
     593            params.ETU /= (unsigned char)a;
     594            ATR_GetParameter(*atr, ATR_PARAMETER_N, &a);
     595            params.EGT = (unsigned char)a;
    605596            ATR_GetParameter(*atr, ATR_PARAMETER_P, &a);
    606597//          printf("atr P=%f\n", a);
     
    609600//          printf("atr I=%f\n", a);
    610601            params.I = (unsigned char)a;
    611 
    612602
    613603            if(ioctl(ifd->io->fd, IOCTL_SET_PARAMETERS, &params)!=0)
     
    618608            }
    619609           
    620 
    621 /*
    622610            ioctl(ifd->io->fd, IOCTL_GET_PARAMETERS, &params);
    623611           
    624         printf("T=%d\n", (int)params.T);
    625         printf("f=%d\n", (int)params.f);
    626         printf("ETU=%d\n", (int)params.ETU);
    627         printf("WWT=%d\n", (int)params.WWT);
    628         printf("CWT=%d\n", (int)params.CWT);
    629         printf("BWT=%d\n", (int)params.BWT);
    630         printf("EGT=%d\n", (int)params.EGT);
    631         printf("clock=%d\n", (int)params.clock_stop_polarity);
    632         printf("check=%d\n", (int)params.check);
    633         printf("P=%d\n", (int)params.P);
    634         printf("I=%d\n", (int)params.I);
    635         printf("U=%d\n", (int)params.U);*/
    636 
    637 
     612            cs_debug("T=%d f=%d ETU=%d WWT=%d CWT=%d BWT=%d EGT=%d clock=%d check=%d P=%d I=%d U=%d", (int)params.T, (int)params.f, (int)params.ETU, (int)params.WWT, (int)params.CWT, (int)params.BWT, (int)params.EGT, (int)params.clock_stop_polarity, (int)params.check, (int)params.P, (int)params.I, (int)params.U);
    638613           
    639614            req_ts.tv_sec = 0;
Note: See TracChangeset for help on using the changeset viewer.