Changeset 3913 for trunk/csctapi
- Timestamp:
- 11/17/10 04:48:58 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/csctapi/ifd_smartreader.c
r3826 r3913 363 363 unsigned char Prot[2]; 364 364 unsigned char Invert[2]; 365 365 unsigned char temp_T; 366 366 367 ret = smartreader_set_baudrate(reader, 9600); 367 368 smartreader_setflowctrl(reader, 0); … … 398 399 399 400 // command 4 , set parameter T 401 temp_T=T; 400 402 if(T==2) // special trick to get ATR for Irdeto card, we need T=1 at reset, after that oscam takes care of T1 protocol, so we need T=0 401 403 //if(reader->sr_config->irdeto) // special trick to get ATR for Irdeto card, we need T=1 at reset, after that oscam takes care of T1 protocol, so we need T=0 … … 403 405 T=1; 404 406 reader->sr_config->T=1; 407 temp_T=1; 405 408 } 406 409 else if (T==1) … … 421 424 // send break for 350ms, also comes from JoePub debugging. 422 425 cs_sleepms(350); 423 ret = smartreader_set_line_property2(reader, BITS_8, STOP_BIT_2, parity, BREAK_OFF); 426 if(temp_T==1) 427 ret = smartreader_set_line_property2(reader, BITS_8, STOP_BIT_1, parity, BREAK_OFF); 428 else 429 ret = smartreader_set_line_property2(reader, BITS_8, STOP_BIT_2, parity, BREAK_OFF); 424 430 425 431 smart_flush(reader);
Note:
See TracChangeset
for help on using the changeset viewer.