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
ó ‚[;Nc@s5y eeWn3eefk rAeZdefd„ƒYZnXd„ZedgƒZedgƒZedgƒZ edgƒZ ddd d d f\Z Z Z ZZd d df\ZZZddddf\ZZZZide 6de 6de 6de6de6Zdefd„ƒYZdefd„ƒYZedƒZedƒZdefd„ƒYZd efd!„ƒYZ e!d"kr1d#d$l"Z"e ƒZ#e"j$j%d%e#j&ƒe"j$j%d&e#j'ƒƒe"j$j%d'e#j(ƒƒe"j$j%d(e#j)ƒƒe"j$j%d)e#j*ƒƒe"j$j%d*e#ƒnd$S(+t bytearraycBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs dj|ƒS(Nt(tjoin(tself((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt__str__scCsddj|ƒS(Ns bytearray(%r)R(R(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt__repr__scCs<t|tƒr"tj||ƒntj|t|ƒƒdS(N(t isinstancetstrtlisttappendtchr(Rtitem((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyR scCs"x|D]}|j|ƒqW|S(N(R (Rtothertbyte((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt__iadd__s cCsttj|||ƒƒS(N(RRt __getslice__(Rtitj((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyR#scCs?t|tƒr%ttj||ƒƒSttj||ƒƒSdS(N(RtsliceRRt __getitem__tord(RR ((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyR&scCs.t|tƒrt|ƒ}ntj||ƒS(N(Rt basestringRRt__eq__(RR ((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyR,s( t__name__t __module__RRR RRRR(((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyRs      cCs1tƒ}x|D]}|j|ƒqWt|ƒS(s"convert a sequence to a bytes type(RR tbytes(tseqtbR ((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytto_bytes3s  iii i tNtEtOtMtSigø?iiiiitNonetEventOddtMarktSpacetSerialExceptioncBseZdZRS(s.Base class for serial port related exceptions.(RRt__doc__(((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyR'OstSerialTimeoutExceptioncBseZdZRS(s Write timeouts give an exception(RRR((((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyR)Sss Write timeouts)Attempting to use a port that is not opentFileLikecBs¡eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z de d„Z de d „Z dd „Zd d „Zd „Zdd„Zd„ZRS(sâAn abstract file like class. This class implements readline and readlines based on read and writelines based on write. This class is used to provide the above functions for to Serial port objects. Note that when the serial port was opened with _NO_ timeout that readline blocks until it sees a newline (or the specified size is reached) and that readlines would never return and therefore refuses to work (it raises an exception in this case)! cCs t|_dS(N(tTruetclosed(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt__init__iscCs t|_dS(N(R+R,(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytcloselscCsy|jƒWnnXdS(sDestructor. Calls close().N(R.(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt__del__pscCs"x|D]}|j|ƒqWdS(N(twrite(Rtsequencetline((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt writelines|s cCsdS(sflush of file like objectsN((R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytflush€scCs|jƒ}|st‚n|S(N(treadlinet StopIteration(RR2((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytnext…s  cCs|S(N((R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt__iter__ŠscCs†t|ƒ}tƒ}xdtr{|jdƒ}|rw||7}|| |krRPn|dk rxt|ƒ|krxPqxqPqWt|ƒS(skread a line which is terminated with end-of-line (eol) character (' ' by default) or until timeout.iN(tlenRR+treadR"R(RtsizeteoltleneolR2tc((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyR5�s    cCs|jdkrtdƒ‚nt|ƒ}g}xHtrz|jd|ƒ}|rv|j|ƒ|| |krwPqwq3Pq3W|S(sAread a list of lines, until timeout. sizehint is ignored.s8Serial port MUST have enabled timeout for this function!R<N(ttimeoutR"t ValueErrorR9R+R5R (RtsizehintR<R=tlinesR2((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt readlinesžs   ccs,x%tr'|jƒ}|sPn|VqWdS(swRead lines, implemented as generator. It will raise StopIteration on timeout (empty read). sizehint is ignored.N(R+R5(RRAR2((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt xreadlines¯s   icCstdƒ‚dS(Nsfile is not seekable(tIOError(Rtpostwhence((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytseek»scCstdƒ‚dS(Nsfile is not seekable(RE(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyttell¾scCstdƒ‚dS(Nsfile is not seekable(RE(Rtn((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyttruncateÁscCstS(N(tFalse(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytisattyÄsN(RRR(R-R.R/R3R4R7R8R"tLFR5RCRDRHRIRKRM(((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyR*[s          t SerialBasecBs“eZdZdXZeeeefZe e e e e fZeeefZdYd ee edYeedYedYd„ Zd „Zd!„Zd"„Zd#„Zd$„Zd%„Zd&„Zeeed'd(ƒZd)„Zd*„Z ee ed'd+ƒZ!d,„Z"d-„Z#ee#e"d'd.ƒZ$d/„Z%d0„Z&ee&e%d'd1ƒZ'd2„Z(d3„Z)ee)e(d'd4ƒZ*d5„Z+d6„Z,ee,e+d'd7ƒZ-d8„Z.d9„Z/ee/e.d'd:ƒZ0d;„Z1d<„Z2ee2e1d'd=ƒZ3d>„Z4d?„Z5ee5e4d'd@ƒZ6dYdA„Z7dB„Z8ee8e7dCƒZ9dD„Z:dE„Z;ee;e:d'dFƒZ<dZZ=dQ„Z>dR„Z?dS„Z@dT„ZAdU„ZBdV„ZCdW„ZDRS([sbSerial port base class. Provides __init__ function and properties to get/set port settings.i2iKini†i–iÈi,iXi°ii` iÀi€%iKi–iáiÂi„ii ¡iÊii@Bi”i`ãi€„i %&iÀÆ-iàg5i =c Csìt|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ d|_ d|_ ||_||_||_||_||_||_| |_||_||_| |_| |_|dk rè|jƒndS(s¬Initialize comm port object. If a port is given, then the port will be opened immediately. Otherwise a Serial port object in closed state is returned.N(RLt_isOpenR"t_portt _baudratet _bytesizet_parityt _stopbitst_timeoutt _writeTimeoutt_xonxofft_rtsctst_dsrdtrt_interCharTimeouttporttbaudratetbytesizetparitytstopbitsR?t writeTimeouttxonxofftrtsctstdsrdtrtinterCharTimeouttopen( RR\R]R^R_R`R?RbRcRaRdRe((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyR-Õs2                        cCs|jS(sCheck if the port is opened.(RP(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytisOpenscCs&g|jD]}t|ƒ|f^q S(N(t BAUDRATESR(RR((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytgetSupportedBaudratesscCs&g|jD]}t|ƒ|f^q S(N(t BYTESIZESR(RR((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytgetSupportedByteSizesscCs&g|jD]}t|ƒ|f^q S(N(tSTOPBITSR(RR((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytgetSupportedStopbitsscCs$g|jD]}t||f^q S(N(tPARITIESt PARITY_NAMES(RR((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytgetSupportedParitiesscCs�|j}|r|jƒn|dk rXt|tƒrC||_qa|j|ƒ|_n d|_||_|j|_|r‰|j ƒndS(shChange the port. The attribute portstr is set to a string that contains the name of the port.N( RPR.R"RRtportstrtmakeDeviceNameRQtnameRf(RR\twas_open((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytsetPorts       cCs|jS(sÈGet the current port setting. The value that was passed on init or using setPort() is passed back. See also the attribute portstr which contains the name of the port as a string.(RQ(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytgetPort/stdocs Port settingcCsTyt|ƒ|_Wn$tk r9td|fƒ‚nX|jrP|jƒndS(sÖChange baud rate. It raises a ValueError if the port is open and the baud rate is not possible. If the port is closed, then the value is accepted and the exception is raised when the port is opened.sNot a valid baudrate: %rN(tintRRt TypeErrorR@RPt_reconfigurePort(RR]((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt setBaudrate8s   cCs|jS(s"Get the current baud rate setting.(RR(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt getBaudrateCssBaud rate settingcCsH||jkr%td|fƒ‚n||_|jrD|jƒndS(sChange byte size.sNot a valid byte size: %rN(RjR@RSRPRz(RR^((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt setByteSizeJs   cCs|jS(s"Get the current byte size setting.(RS(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt getByteSizePssByte size settingcCsH||jkr%td|fƒ‚n||_|jrD|jƒndS(sChange parity setting.sNot a valid parity: %rN(RnR@RTRPRz(RR_((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt setParityWs   cCs|jS(sGet the current parity setting.(RT(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt getParity]ssParity settingcCsH||jkr%td|fƒ‚n||_|jrD|jƒndS(sChange stop bits size.sNot a valid stop bit size: %rN(RlR@RURPRz(RR`((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt setStopbitsds   cCs|jS(s"Get the current stop bits setting.(RU(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt getStopbitsjssStop bits settingcCs‡|dk rdy |dWn$tk r>td|fƒ‚nX|dkrdtd|fƒ‚qdn||_|jrƒ|jƒndS(sChange timeout setting.isNot a valid timeout: %riN(R"RyR@RVRPRz(RR?((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt setTimeoutqs      cCs|jS(s Get the current timeout setting.(RV(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt getTimeout|ssTimeout setting for read()cCs„|dk ra|dkr.td|fƒ‚ny |dWqatk r]td|ƒ‚qaXn||_|jr€|jƒndS(sChange timeout setting.isNot a valid timeout: %riN(R"R@RyRWRPRz(RR?((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytsetWriteTimeoutƒs      cCs|jS(s Get the current timeout setting.(RW(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytgetWriteTimeout�ssTimeout setting for write()cCs#||_|jr|jƒndS(sChange XON/XOFF setting.N(RXRPRz(RRb((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt setXonXoff–s  cCs|jS(s!Get the current XON/XOFF setting.(RX(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt getXonXoff›ssXON/XOFF settingcCs#||_|jr|jƒndS(s$Change RTS/CTS flow control setting.N(RYRPRz(RRc((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt setRtsCts¡s  cCs|jS(s-Get the current RTS/CTS flow control setting.(RY(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt getRtsCts¦ssRTS/CTS flow control settingcCs>|dkr|j|_n ||_|jr:|jƒndS(s#Change DsrDtr flow control setting.N(R"RYRZRPRz(RRd((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt setDsrDtr¬s    cCs|jS(s-Get the current DSR/DTR flow control setting.(RZ(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt getDsrDtr¶ssDSR/DTR flow control settingcCs�|dk r^|dkr+td|ƒ‚ny |dWq^tk rZtd|ƒ‚q^Xn||_|jr}|jƒndS(s'Change inter-character timeout setting.isNot a valid timeout: %riN(R"R@RyR[RPRz(RRe((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytsetInterCharTimeout¼s      cCs|jS(s0Get the current inter-character timeout setting.(R[(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytgetInterCharTimeoutÈss*Inter-character timeout setting for read()R]R^R_R`RbRdRcR?RaRecCs3tg|jD]}|t|d|ƒf^q ƒS(sQGet current port settings as a dictionary. For use with applySettingsDictt_(tdictt _SETTINGStgetattr(Rtkey((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytgetSettingsDictÓscCsLxE|jD]:}||t|d|ƒkr t||||ƒq q WdS(s°apply stored settings from a dictionary returned from getSettingsDict. it's allowed to delete keys from the dictionary. these values will simply left unchanged.R�N(R‘R’tsetattr(RtdR“((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytapplySettingsDictØsc CsVd|jjt|ƒ|j|j|j|j|j|j|j |j |j |j f S(sAString representation of the current port settings and its state.s}%s(port=%r, baudrate=%r, bytesize=%r, parity=%r, stopbits=%r, timeout=%r, xonxoff=%r, rtscts=%r, dsrdtr=%r)( t __class__RtidRPRqR]R^R_R`R?RbRcRd(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyRâs  cCstS(N(R+(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytreadable÷scCstS(N(R+(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytwritableøscCstS(N(RL(R((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytseekableùscCs†|jt|ƒƒ}t|ƒ}y|||*WnPtk r�}ddl}t||jƒsh|‚n|jd|ƒ||*nX|S(NiÿÿÿÿR(R:R9RytarrayR(RRtdataRJterrR�((s5/usr/lib/python2.7/site-packages/serial/serialutil.pytreadintoús   (i2iKini†i–iÈi,iXi°ii` iÀi€%iKi–iáiÂi„ii ¡iÊii@Bi”i`ãi€„i %&iÀÆ-iàg5i =N( sbaudratesbytesizesparitysstopbitssxonxoffsdsrdtrsrtsctsstimeouts writeTimeoutsinterCharTimeout(ERRR(RhtFIVEBITStSIXBITSt SEVENBITSt EIGHTBITSRjt PARITY_NONEt PARITY_EVENt PARITY_ODDt PARITY_MARKt PARITY_SPACERnt STOPBITS_ONEtSTOPBITS_ONE_POINT_FIVEt STOPBITS_TWORlR"RLR-RgRiRkRmRpRuRvtpropertyR\R{R|R]R}R~R^RR€R_R�R‚R`RƒR„R?R…R†RaR‡RˆRbR‰RŠRcR‹RŒRdR�RŽReR‘R”R—RRšR›RœR (((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyROÈs„ #                          t__main__iÿÿÿÿNsport name: %s sbaud rates: %s sbyte sizes: %s sparities: %s sstop bits: %s s%s (+RRt NameErrortAttributeErrorRRRtXONtXOFFtCRRNR¥R¦R§R¨R©RªR«R¬R¡R¢R£R¤RoRER'R)twriteTimeoutErrorR@tportNotOpenErrortobjectR*RORtsystststdoutR0RqRiRkRpRm(((s5/usr/lib/python2.7/site-packages/serial/serialutil.pyt sF $   mÿ@