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
ó {­QNc0@sddlZddlZddlZddlZddlZddlZddlZddlZddlTej dkrˆddl Z neZ ej dkr¬ddl Z neZ ej j ƒZed dkrÑd„ZdZd Zd „Zid d 6d d 6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6ZnedGkrødH„ZdI„ZiZnêedJkrdK„ZdL„ZiZnÃed dMkpLed dNkpLed dOkrjdP„ZdQ„ZiZnxed dRkrÐejƒdjdSƒZeed ƒdkrµdT„Zn dU„ZdV„ZiZned dWkrûdX„ZdY„ZiZnçed dZkr&d[„Zd\„ZiZn¼ed d]krQd^„Zd_„ZiZn‘ed d`kr|da„Zdb„ZiZnfed dckr§dd„Zde„ZiZn;ejjdfej ejefƒdg„Zdh„ZiZee diƒo÷e jpýdjZee dkƒoe jpdlZee dmƒo3e jp9dnZee doƒoQe j pWdpZ ee dqƒooe j!pudZ!ee drƒo�e j"p“dZ"ee dsƒo«e j#p±dtZ#ee duƒoÉe j$pÏdvZ$ee dwƒoçe j%pídxZ%ee dyƒoe j&p dzZ&ee d{ƒo#e j'p)e$Z'ee d|ƒoAe j(pGe%Z(ee d}ƒo_e j)ped~Z*ej+dd ƒZ,ej+de"ƒZ-ej+de!ƒZ.ee d€ƒo³e j/p¹d�Z/ee d‚ƒoÑe j0p×dƒZ0d„e1fd…„ƒYZ2yddl3Z3Wn*e4k r,d†e2e5fd‡„ƒYZ6nXd†e2e3j7fdˆ„ƒYZ6d‰e6fdŠ„ƒYZ8e9d‹kre6d dŒd&d�e:dŽe;d�e<d�dd‘d d’d ƒZ=e=j>d ƒe=j?d ƒe=j@ƒe=jAƒe=jd“ƒejBjd”e=jCdƒƒejBjd•e=jDƒƒ[=ndS(–iÿÿÿÿN(t*iðiðitlinuxcCsd|S(Ns /dev/ttyS%d((tport((s6/usr/lib/python2.7/site-packages/serial/serialposix.pytdevice$si0i0cCs¸ddl}|jddgdƒ}tj|jtj|ƒ|d||d<|dctM<|dctO||ƒndS(s,Set communication parameters on opened port.s+Can only operate on a valid file descriptoriii sCould not configure port: %stECHOCTLtECHOKEtIUCLCtPARMRKsB%stB38400sInvalid baud rate: %riiiisInvalid char len: %rs"Invalid stop bit specification: %rsInvalid parity: %rtIXANYtCRTSCTSt CNEW_RTSCTSiÿsInvalid vmin: %r sInvalid vtime: %rN(RGRH(?RR9R&t_interCharTimeouttintttermiost tcgetattrterrorR tCLOCALtCREADtICANONtECHOtECHOEtECHOKtECHONLtISIGtIEXTENthasattrtgetattrtOPOSTtINLCRtIGNCRtICRNLtIGNBRKRIRJt _baudratetAttributeErrortbaudrate_constantstKeyErrorRtCSIZEt _bytesizetCS8tCS7tCS6tCS5t _stopbitst STOPBITS_ONEtCSTOPBtSTOPBITS_ONE_POINT_FIVEt STOPBITS_TWOtINPCKtISTRIPt_parityt PARITY_NONEtPARENBtPARODDt PARITY_EVENt PARITY_ODDt_xonxofftIXONtIXOFFRLt_rtsctsRMRNtVMINtVTIMEt tcsetattrtTCSANOWR(REt custom_baudtvmintvtimet orig_attrtiflagtoflagtcflagtlflagtispeedtospeedtccRFtflag((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyRB)s° 5 #          !1 cCsD|jr@|jdk r4tj|jƒd|_nt|_ndS(s Close portN(R:RR9R;RCtFalse(RE((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyRC£s   cCs t|ƒS(N(R(RER((s6/usr/lib/python2.7/site-packages/serial/serialposix.pytmakeDeviceName«scCs,tj|jttƒ}tjd|ƒdS(s>Return the number of characters currently in the input buffer.R4i(RRRtTIOCINQtTIOCM_zero_strtstructtunpack(REts((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyt inWaiting°sicCs³|jst‚ntƒ}x‹t|ƒ|kr¨tj|jggg|jƒ\}}}|sdPntj|j|t|ƒƒ}|s˜t dƒ‚n|j |ƒqWt |ƒ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.sLdevice reports readiness to read but returned no data (device disconnected?)( R:tportNotOpenErrort bytearraytlentselectRt_timeoutR;treadR&textendtbytes(REtsizeRœtreadyt_R((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyRœ·s  *c CsJ|jst‚nt|ƒ}|}|jdk rX|jdkrXtjƒ|j}nd}xß|dkr?y‘tj|j|ƒ}|ré|tjƒ}|dkr°t ‚nt j g|jgg|ƒ\}}}|sét ‚qén||}||}Wqat k r;} | j t j kr<td| fƒ‚q<qaXqaWt|ƒS(s-Output the given string over the serial port.iswrite failed: %sN(R:R—R™t _writeTimeoutR9ttimeR;twriteRtwriteTimeoutErrorRštOSErrorterrnotEAGAINR&( REtdatatttdttimeouttnttimeleftR¡R tv((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyR¤Ðs.    '  cCs|jƒdS(sTFlush of file like objects. In this case, wait until all data is written.N(t drainOutput(RE((s6/usr/lib/python2.7/site-packages/serial/serialposix.pytflushìscCs,|jst‚ntj|jtjƒdS(s9Clear input buffer, discarding all that is in the buffer.N(R:R—RQttcflushRR tTCIFLUSH(RE((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyt flushInputñs cCs,|jst‚ntj|jtjƒdS(sbClear output buffer, aborting the current output and discarding all that is in the buffer.N(R:R—RQR²RR tTCOFLUSH(RE((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyt flushOutputös gÐ?cCs3|jst‚ntj|jt|dƒƒdS(sHSend break condition. Timed, returns to idle state after given duration.gÐ?N(R:R—RQt tcsendbreakRRP(REtduration((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyt sendBreaküs cCsK|jdkrt‚n|r4tj|jtƒntj|jtƒdS(sBSet break: Controls TXD. When active, no transmitting is possible.N(RR9R—RRR5R6(REtlevel((s6/usr/lib/python2.7/site-packages/serial/serialposix.pytsetBreaks  cCsK|jst‚n|r1tj|jttƒntj|jttƒdS(s)Set terminal status line: Request To SendN(R:R—RRRR(t TIOCM_RTS_strR)(RERº((s6/usr/lib/python2.7/site-packages/serial/serialposix.pytsetRTS s  cCsK|jst‚n|r1tj|jttƒntj|jttƒdS(s-Set terminal status line: Data Terminal ReadyN(R:R—RRRR(t TIOCM_DTR_strR)(RERº((s6/usr/lib/python2.7/site-packages/serial/serialposix.pytsetDTRs  cCsH|jst‚ntj|jttƒ}tjd|ƒdt @dkS(s(Read terminal status line: Clear To SendR4i( R:R—RRRR'R’R“R”R-(RER•((s6/usr/lib/python2.7/site-packages/serial/serialposix.pytgetCTSs cCsH|jst‚ntj|jttƒ}tjd|ƒdt @dkS(s)Read terminal status line: Data Set ReadyR4i( R:R—RRRR'R’R“R”R0(RER•((s6/usr/lib/python2.7/site-packages/serial/serialposix.pytgetDSRs cCsH|jst‚ntj|jttƒ}tjd|ƒdt @dkS(s)Read terminal status line: Ring IndicatorR4i( R:R—RRRR'R’R“R”R2(RER•((s6/usr/lib/python2.7/site-packages/serial/serialposix.pytgetRI%s cCsH|jst‚ntj|jttƒ}tjd|ƒdt @dkS(s)Read terminal status line: Carrier DetectR4i( R:R—RRRR'R’R“R”R1(RER•((s6/usr/lib/python2.7/site-packages/serial/serialposix.pytgetCD+s cCs&|jst‚ntj|jƒdS(sinternal - not portable!N(R:R—RQttcdrainR(RE((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyR°3s cCs2|jst‚ntj|jtjtjƒdS(sinternal - not portable!N(R:R—RRRtF_SETFLR;R@(RE((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyt nonblocking8s cCs|jst‚n|jS(s�For easier use of the serial port instance with select. WARNING: this function is not portable to different platforms!(R:R—R(RE((s6/usr/lib/python2.7/site-packages/serial/serialposix.pytfileno=s cCsK|jst‚n|r1tj|jtjƒntj|jtjƒdS(sQmanually control flow - when hardware or software flow control is enabledN(R:R—RQttcflowRR tTCIONtTCIOFF(REtenable((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyt flowControlCs  (t__name__t __module__t__doc__R<RBRCR�R–RœR¤R±R´R¶R¹R»R½R¿RÀRÁRÂRÃR°RÆRÇRÌ(((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyR7s. z                   tSerialcBseZRS((RÍRÎ(((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyRÐTscBseZRS((RÍRÎ(((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyRÐXstPosixPollSerialcBseZdZdd„ZRS(sËpoll based read implementation. not all systems support poll properly. however this one has better handling of errors, such as a device disconnecting while it's in use (e.g. USB-serial unplugged)icCsN|jdkrt‚ntƒ}tjƒ}|j|jtjtjBtj Btj Bƒ|dkrDxÝt |ƒ|kr@xN|j|j dƒD]6\}}|tjtj Btj B@r�t dƒ‚q�q�Wtj|j|t |ƒƒ}|j|ƒ|j dk r|j dks2|jdk rg|jdkrg| rgPqgqgWnt|ƒ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.iièsdevice reports error (poll)N(RR9R—R˜RštpolltregistertPOLLINtPOLLERRtPOLLHUPtPOLLNVALR™R›R&R;RœR�RORž(RERŸRœRÒRteventR((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyRœ`s    + # % (RÍRÎRÏRœ(((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyRÑ[st__main__RtbytesizetparitytstopbitsR¬txonxofftrtsctsthellos%r s%s (EtsysR;RRQR“RšR§R£tserial.serialutilt hexversionR RtplatformtlowertplatRR R RRftunametsplittversionRPtstderrR¤tnametVERSIONR]R'R(R)R*R+R,R-R.R/R0R1R2R3R‘tpackR’R¼R¾R5R6t SerialBaseR7tiot ImportErrortFileLikeRÐt RawIOBaseRÑRÍt EIGHTBITSRyRoR•R½R¿R´R¶tstdoutRœR–(((s6/usr/lib/python2.7/site-packages/serial/serialposix.pyts `                                      ÿM