Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
ó {­QNc@s1ddlZddlmZddlTd„Zdefd„ƒYZyddlZWn*ek r�dee fd„ƒYZ nXdeej fd „ƒYZ e d kr-e d ƒZ ejjd e ƒe ƒZ ejjd e ƒd e _de _e jƒd e _e jƒejjd e ƒndS(iÿÿÿÿN(twin32(t*cCs d|dS(s%Turn a port number into a device namesCOM%di((tportnum((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pytdevicest Win32SerialcBs eZdZd-Zd„Zd„Zd„Zd„Zd„Zd„Z dd„Z d„Z d„Z d„Z dd„Zdd„Zdd „Zdd!„Zd"„Zd#„Zd$„Zd%„Zd&„Zed'„Zd(„Zd)„Zd*„Zeeed+d,ƒZRS(.s5Serial port implementation for Win32 based on ctypes.i2iKini†i–iÈi,iXi°ii` iÀi€%iKi–iáiÂcOs)d|_t|_tj|||ŽdS(N(tNonethComPorttFalset _rtsTogglet SerialBaset__init__(tselftargstkwargs((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyR s  c Csÿ|jd krtdƒ‚n|jr6tdƒ‚n|j}y<|jƒjdƒrzt|dƒdkrzd|}nWntk rŽnXt j |t j t j Bdd t j t jt jBdƒ|_|jt jkrd |_td|jtjƒfƒ‚nt j|jd d ƒt jƒ|_t j|jtj|jƒƒt j|_t j|_|jƒt j|jt jt j Bt j!Bt j"Bƒt j#ƒ|_$t j%d d dd ƒ|j$_&t j#ƒ|_'t j%d ddd ƒ|j'_&t(|_d S( sjOpen port with current settings. This may throw a SerialException if the port cannot be opened.s.Port must be configured before it can be used.sPort is already open.tCOMiis\\.\iscould not open port %s: %siiN()t_portRtSerialExceptiont_isOpentportstrtuppert startswithtintt ValueErrorRt CreateFilet GENERIC_READt GENERIC_WRITEt OPEN_EXISTINGtFILE_ATTRIBUTE_NORMALtFILE_FLAG_OVERLAPPEDRtINVALID_HANDLE_VALUEtctypestWinErrort SetupCommt COMMTIMEOUTSt _orgTimeoutstGetCommTimeoutstbyreftRTS_CONTROL_ENABLEt _rtsStatetDTR_CONTROL_ENABLEt _dtrStatet_reconfigurePortt PurgeCommt PURGE_TXCLEARt PURGE_TXABORTt PURGE_RXCLEARt PURGE_RXABORTt OVERLAPPEDt_overlappedReadt CreateEventthEventt_overlappedWritetTrue(R tport((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pytopen!sB  +      "    cCs^|jstdƒ‚n|jdkr0d}nL|jdkrZtjddddf}n"ddt|jdƒddf}|jdkr»|jdk r»t|jdƒf|d}n|jdkrÍnJ|jdkrö|d dtjf}n!|d dt|jdƒf}tj |jt j tj |Œƒƒtj |jtjƒtjƒ}tj|jt j |ƒƒ|j|_|jtkr¡d|_nd|jtkr¼d|_nI|jtkr×d|_n.|jtkròd |_ntd |jƒ‚|jtkr,tj|_d|_n¯|jtkrStj |_d|_nˆ|jt!krztj"|_d|_na|jt#kr¡tj$|_d|_n:|jt%krÈtj&|_d|_ntd |jƒ‚|j't(krùtj)|_*nO|j't+krtj,|_*n1|j't-kr5tj.|_*ntd |j'ƒ‚d|_/|j0ritj1|_2n$|j3r�tj4|_2n |j5|_2|j6r¥tj7|_8n |j9|_8|j3rÆd|_:n |j0|_:|j6|_;|j<|_=|j<|_>d|_?d|_@d|_AtB|_CtD|_EtjF|jt j |ƒƒsZtd t jGƒƒ‚ndS(s,Set communication parameters on opened port.s'Can only operate on a valid port handleiièiiþÿÿÿiiiis#Unsupported number of data bits: %rsUnsupported parity mode: %rs#Unsupported number of stop bits: %rsCCannot configure port, some setting was wrong. Original message: %sN(iiiii(HRRt_timeoutRRtMAXDWORDRt_interCharTimeoutt _writeTimeouttSetCommTimeoutsRR$R!t SetCommMasktEV_ERRtDCBt GetCommStatet _baudratetBaudRatet _bytesizetFIVEBITStByteSizetSIXBITSt SEVENBITSt EIGHTBITSRt_parityt PARITY_NONEtNOPARITYtParitytfParityt PARITY_EVENt EVENPARITYt PARITY_ODDt ODDPARITYt PARITY_MARKt MARKPARITYt PARITY_SPACEt SPACEPARITYt _stopbitst STOPBITS_ONEt ONESTOPBITtStopBitstSTOPBITS_ONE_POINT_FIVEt ONE5STOPBITSt STOPBITS_TWOt TWOSTOPBITStfBinaryt_rtsctstRTS_CONTROL_HANDSHAKEt fRtsControlRtRTS_CONTROL_TOGGLER&t_dsrdtrtDTR_CONTROL_HANDSHAKEt fDtrControlR(t fOutxCtsFlowt fOutxDsrFlowt_xonxofftfOutXtfInXtfNullt fErrorChart fAbortOnErrortXONtXonChartXOFFtXoffChart SetCommStateR(R ttimeoutstcomDCB((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyR)Vs’  "!!%                                 cCsz|jrv|jrjtj|j|jƒtj|jƒtj|jjƒtj|jjƒd|_nt |_ndS(s Close portN( RRRR;R"t CloseHandleR0R2R3RR(R ((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pytclose¿s   cCs t|ƒS(N(R(R R5((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pytmakeDeviceNameÌscCsXtjƒ}tjƒ}tj|jtj|ƒtj|ƒƒsQtdƒ‚n|jS(s>Return the number of characters currently in the input buffer.scall to ClearCommError failed( RtDWORDtCOMSTATtClearCommErrorRRR$RtcbInQue(R tflagstcomstat((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyt inWaitingÑs   *ic CsE|jst‚n|dkr2tj|jjƒtjƒ}tjƒ}tj|jt j |ƒt j |ƒƒs‚t dƒ‚n|j dkrlt |j|ƒ}|dkr`t j|ƒ}tjƒ}tj|j||t j |ƒt j |jƒƒ}| r2tjƒtjkr2t dt jƒƒ‚ntj|jjtjƒ}|j|j }q/tƒ}q;t j|ƒ}tjƒ}tj|j||t j |ƒt j |jƒƒ}| rïtjƒtjkrït dt jƒƒ‚ntj|jt j |jƒt j |ƒtƒ}|j|j }n tƒ}t|ƒS(sÆRead size bytes from the serial port. If a timeout is set it may return less characters as requested. With no timeout it will block until the requested number of bytes is read.iscall to ClearCommError failedsReadFile failed (%s)(RtportNotOpenErrorRt ResetEventR0R2RwRxRyRR$RttimeouttminRztcreate_string_buffertReadFilet GetLastErrortERROR_IO_PENDINGRtWaitForSingleObjecttINFINITEtrawtvaluetbytestGetOverlappedResultR4( R tsizeR{R|tntbuftrcterrtread((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyR‘Ùs8    *  3  30 cCsû|jst‚nt|ƒ}|rótjƒ}tj|j|t|ƒtj|ƒ|j ƒ}| r•tj ƒtj kr•t dtj ƒƒ‚n|jdkrìtj|j|j tj|ƒtƒ}|jt|ƒkrìt‚qìn|jSdSdS(s-Output the given string over the serial port.sWriteFile failed (%s)iN(RR~RŠRRwt WriteFiletlenRR$R3R„R…RRR:R‹R4R‰twriteTimeoutError(R tdataR�R�((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pytwriteüs   0' cCs3|jst‚ntj|jtjtjBƒdS(s9Clear input buffer, discarding all that is in the buffer.N(RR~RR*R-R.(R ((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyt flushInputs cCs3|jst‚ntj|jtjtjBƒdS(sbClear output buffer, aborting the current output and discarding all that is in the buffer.N(RR~RR*R+R,(R ((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyt flushOutputs gÐ?cCsO|jst‚nddl}tj|jƒ|j|ƒtj|jƒdS(sHSend break condition. Timed, returns to idle state after given duration.iÿÿÿÿN(RR~ttimeRt SetCommBreaktsleeptClearCommBreak(R tdurationR™((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyt sendBreaks    cCs?|jst‚n|r+tj|jƒntj|jƒdS(sBSet break: Controls TXD. When active, to transmitting is possible.N(RR~RRšRœ(R tlevel((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pytsetBreak's  cCsc|jst‚n|r=tj|_tj|jtjƒn"tj|_tj|jtjƒdS(s)Set terminal status line: Request To SendN( RR~RR%R&tEscapeCommFunctiontSETRTStRTS_CONTROL_DISABLEtCLRRTS(R RŸ((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pytsetRTS/s   cCsc|jst‚n|r=tj|_tj|jtjƒn"tj|_tj|jtjƒdS(s-Set terminal status line: Data Terminal ReadyN( RR~RR'R(R¡tSETDTRtDTR_CONTROL_DISABLEtCLRDTR(R RŸ((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pytsetDTR9s   cCs/tjƒ}tj|jtj|ƒƒ|jS(N(RRwtGetCommModemStatusRRR$R‰(R tstat((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyt_GetCommModemStatusCs cCs)|jst‚ntj|jƒ@dkS(s(Read terminal status line: Clear To Sendi(RR~Rt MS_CTS_ONR¬(R ((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pytgetCTSHs cCs)|jst‚ntj|jƒ@dkS(s)Read terminal status line: Data Set Readyi(RR~Rt MS_DSR_ONR¬(R ((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pytgetDSRMs cCs)|jst‚ntj|jƒ@dkS(s)Read terminal status line: Ring Indicatori(RR~Rt MS_RING_ONR¬(R ((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pytgetRIRs cCs)|jst‚ntj|jƒ@dkS(s)Read terminal status line: Carrier Detecti(RR~Rt MS_RLSD_ONR¬(R ((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pytgetCDWs cCsK|jst‚n|r1tj|jtjƒntj|jtjƒdS(s#Platform specific - set flow state.N(RR~RR¡tSETXONtSETXOFF(R RŸ((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pytsetXON^s  cCsXtjƒ}tjƒ}tj|jtj|ƒtj|ƒƒsQtdƒ‚n|jS(s5return how many characters the in the outgoing bufferscall to ClearCommError failed( RRwRxRyRRR$RtcbOutQue(R R{R|((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyt outWaitingfs   *cCs#||_|jr|jƒndS(s"Change RTS toggle control setting.N(RRR)(R t rtsToggle((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyt setRtsToggleos  cCs|jS(s+Get the current RTS toggle control setting.(R(R ((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyt getRtsToggletstdocsRTS toggle control setting(i2iKini†i–iÈi,iXi°ii` iÀi€%iKi–iáiÂ(t__name__t __module__t__doc__t BAUDRATESR R6R)RuRvR}R‘R–R—R˜RžR R¥R©R¬R®R°R²R´R4R·R¹R»R¼tpropertyRº(((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyRs6  5 i   #             tSerialcBseZRS((R¾R¿(((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyRÂscBseZRS((R¾R¿(((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyRÆst__main__is%s iKi(RtserialRtserial.serialutilRR Rtiot ImportErrortFileLikeRÃt RawIOBaseR¾tstsyststdoutR–tbaudratetdatabitsRuR5R6(((s6/usr/lib/python2.7/site-packages/serial/serialwin32.pyt s*   ÿi