This is a multi-part message in MIME format. ------_=_NextPart_001_01C2D011.76104296 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Joe, Don't know if this will help, but I've attached a text file containing a small program to interface a DS1620 with a parallax basic stamp - it might throw some light on your problem. -----Original Message----- From: Joe Smith [mailto:chopsuey1973@HOTMAIL.COM]=20 Sent: 09 February 2003 07:50 To: PICLIST@MITVMA.MIT.EDU Subject: [PIC] DS1620 I am trying to read the temperature from a DS1620 and send this to a PC using the serial port, I know the serial portion of the code works I have already tested that. I am having trouble reading from the DS1620 and I wondered if anyone had any ideas on what I am doing wrong. Thanks. ;******************************************************************* ;Temperature ;******************************************************************* LIST P=3D16F628, R=3DDEC ; Use the PIC16F628 and decimal = system #include "P16F628.INC" ; Include header file __config _INTRC_OSC_NOCLKOUT & _LVP_OFF & _WDT_OFF & _PWRTE_ON & _BODEN_ON CBLOCK 0x20 ; Declare variable addresses starting at 0x20 dataL tempw count Delay_i Long_Delay_i tmp ENDC #define DQ PORTB, 4 #define CLK PORTB, 5 #define RST PORTB, 6 ORG 0x000 ; Program starts at 0x000 ; ; -------------------------------- ; SET ANALOG/DIGITAL INPUTS PORT A ; -------------------------------- ; movlw 0x07 movwf CMCON ; CMCON=3D7 set comperators off ; ; ---------------- ; INITIALIZE PORTS ; ---------------- ; movlw 0x0 ; 00000000 movwf PORTA movlw 0x4 ; 00000100 movwf PORTB bsf STATUS,RP0 ; RAM PAGE 1 movlw 0xFF movwf TRISA ; 11111111 movlw 0x12 ; 00010010 movwf TRISB ; ------------------------------------ ; SET BAUD RATE TO COMMUNICATE WITH PC ; ------------------------------------ ; Boot Baud Rate =3D 9600, No Parity, 1 Stop Bit ; movlw 0x19 ; 0x19=3D9600 bps (0x0C=3D19200 bps) movwf SPBRG movlw 0x24 ; brgh =3D high (2) movwf TXSTA ; enable Async Transmission, set brgh bcf STATUS,RP0 ; RAM PAGE 0 movlw 0x90 ; enable Async Reception movwf RCSTA ; ; ------------------------------------ ; PROVIDE A SETTLING TIME FOR START UP ; ------------------------------------ ; bcf RST clrf dataL settle decfsz dataL,F goto settle movf RCREG,W movf RCREG,W movf RCREG,W ; flush receive buffer ; ; --------- ; MAIN LOOP ; --------- ; loop call receive ; wait for a char bsf RST call Delay movlw 0x0C call sendDS movlw 0x03 call sendDS movlw 0xEE call sendDS call Delay movlw 0xAA call sendDS call Delay call receiveDS bcf RST call send movlw 0x0D call send movlw 0x0A call send goto loop ; ; ------------------------------------------- ; RECEIVE CHARACTER FROM RS232 AND STORE IN W ; ------------------------------------------- ; This routine does not return until a character is received. ; receive btfss PIR1,RCIF ; (5) check for received data goto receive movf RCREG,W ; save received data in W return ; ; ------------------------------------------------------------- ; SEND CHARACTER IN W VIA RS232 AND WAIT UNTIL FINISHED SENDING ; ------------------------------------------------------------- ; send movwf TXREG ; send data in W TransWt bsf STATUS,RP0 ; RAM PAGE 1 WtHere btfss TXSTA,TRMT ; (1) transmission is complete if hi goto WtHere bcf STATUS,RP0 ; RAM PAGE 0 return ; ; -------------- ; SEND TO DS1620 ; -------------- ; sendDS movwf tempw movlw 8 movwf count bsf STATUS,RP0 ;register page 1 bcf DQ ; Set data for output. bcf STATUS,RP0 ;register page 0 sendloop bcf CLK btfsc tempw, 0 bsf DQ btfss tempw, 0 bcf DQ rrf tempw, f bsf CLK decfsz count goto sendloop return ; ; ------------------- ; RECEIVE FROM DS1620 ; ------------------- ; receiveDS movlw 8 movwf count bsf STATUS,RP0 ;register page 1 bsf DQ ; Set data for input. bcf STATUS,RP0 ;register page 0 receiveloop bcf CLK rlf tempw btfsc DQ bsf tempw, 0 btfss DQ bcf tempw, 0 bsf CLK decfsz count goto receiveloop movf tempw, w return Delay movlw 0xff movwf Delay_i L1 nop decfsz Delay_i, f goto L1 return Long_Delay movwf tmp movlw 0xff movwf Long_Delay_i L2 call Delay decfsz Long_Delay_i, f goto L2 movf tmp,w return END _________________________________________________________________ The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=3Dfeatures/junkmail -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body ------_=_NextPart_001_01C2D011.76104296 Content-Type: text/plain; name="ds1620.txt" Content-Transfer-Encoding: base64 Content-Description: ds1620.txt Content-Disposition: attachment; filename="ds1620.txt" JyBQcm9ncmFtOiBEUzE2MjAuQkFTDQonIFRoaXMgcHJvZ3JhbSBpbnRlcmZhY2VzIHRoZSBEUzE2 MjAgRGlnaXRhbCBUaGVybW9tZXRlciB0byB0aGUgDQonIEJBU0lDIFN0YW1wLiBJbnB1dCBhbmQg b3V0cHV0IHN1YnJvdXRpbmVzIGNhbiBiZSBjb21iaW5lZCB0byANCicgc2V0IHRoZSAnMTYyMCBm b3IgdGhlcm1vbWV0ZXIgb3IgdGhlcm1vc3RhdCBvcGVyYXRpb24sIHJlYWQgDQonIG9yIHdyaXRl IG5vbnZvbGF0aWxlIHRlbXBlcmF0dXJlIHNldHBvaW50cyBhbmQgY29uZmlndXJhdGlvbiANCicg ZGF0YS4gDQoNCicgPT09PT09PT09PT09PT09PT09PT09IERlZmluZSBQaW5zIGFuZCBWYXJpYWJs ZXMgPT09PT09PT09PT09PT09PQ0KU1lNQk9MICBEUXAgPSBwaW4yICAgICAgJyBEYXRhIEkvTyBw aW4uIA0KU1lNQk9MICBEUW4gPSAyICAgICAgICAgJyBEYXRhIEkvTyBwaW4gX251bWJlcl8uIA0K U1lNQk9MICBDTEtuID0gMSAgICAgICAgJyBDbG9jayBwaW4gbnVtYmVyLiANClNZTUJPTCAgUlNU biA9IDAgICAgICAgICcgUmVzZXQgcGluIG51bWJlci4gDQpTWU1CT0wgIERTb3V0ID0gYjAgICAg ICAnIFVzZSBiaXQtYWRkcmVzc2FibGUgYnl0ZSBmb3IgRFMxNjIwIG91dHB1dC4gDQpTWU1CT0wg IERTaW4gPSB3MCAgICAgICAnICIgICAiICAgIiAgICAgICAgICAgd29yZCAiICAgIiAgICAgIGlu cHV0LiANClNZTUJPTCAgY2xvY2tzID0gYjIgICAgICcgQ291bnRlciBmb3IgY2xvY2sgcHVsc2Vz LiANCg0KJyA9PT09PT09PT09PT09PT09PT09PT0gRGVmaW5lIERTMTYyMCBDb25zdGFudHMgPT09 PT09PT09PT09PT09PT09PQ0KJyA+Pj4gQ29uc3RhbnRzIGZvciBjb25maWd1cmluZyB0aGUgRFMx NjIwDQpTWU1CT0wgIFJjb25maWcgPSAkQUMgICAnIFByb3RvY29sIGZvciAnUmVhZCBDb25maWd1 cmF0aW9uLicNClNZTUJPTCAgV2NvbmZpZyA9ICQwQyAgICcgUHJvdG9jb2wgZm9yICdXcml0ZSBD b25maWd1cmF0aW9uLicNClNZTUJPTCAgQ1BVID0gJTEwICAgICAgICcgQ29uZmlnIGJpdDogc2Vy aWFsIHRoZXJtb21ldGVyIG1vZGUuIA0KU1lNQk9MICBOb0NQVSA9ICUwMCAgICAgJyBDb25maWcg Yml0OiBzdGFuZGFsb25lIHRoZXJtb3N0YXQgbW9kZS4gDQpTWU1CT0wgIE9uZVNob3QgPSAlMDEg ICAnIENvbmZpZyBiaXQ6IG9uZSBjb252ZXJzaW9uIHBlciBzdGFydCByZXF1ZXN0LiANClNZTUJP TCAgQ29udCA9ICUwMCAgICAgICcgQ29uZmlnIGJpdDogY29udGludW91cyBjb252ZXJzaW9ucy4N CicgPj4+IENvbnN0YW50cyBmb3Igc2VyaWFsIHRoZXJtb21ldGVyIGFwcGxpY2F0aW9ucy4gDQpT WU1CT0wgIFN0YXJ0QyA9ICRFRSAgICAnIFByb3RvY29sIGZvciAnU3RhcnQgQ29udmVyc2lvbi4n DQpTWU1CT0wgIFN0b3BDID0gJDIyICAgICAnIFByb3RvY29sIGZvciAnU3RvcCBDb252ZXJzaW9u LicNClNZTUJPTCAgUnRlbXAgPSAkQUEgICAgICcgUHJvdG9jb2wgZm9yICdSZWFkIFRlbXBlcmF0 dXJlLicNCicgPj4+IENvbnN0YW50cyBmb3IgcHJvZ3JhbW1pbmcgdGhlcm1vc3RhdCBmdW5jdGlv bnMuIA0KU1lNQk9MICBSaGlUID0gJEExICAgICAgJyBQcm90b2NvbCBmb3IgJ1JlYWQgSGlnaC1U ZW1wZXJhdHVyZSBTZXR0aW5nLicNClNZTUJPTCAgV2hpVCA9ICQwMSAgICAgICcgUHJvdG9jb2wg Zm9yICdXcml0ZSBIaWdoLVRlbXBlcmF0dXJlIFNldHRpbmcuJw0KU1lNQk9MICBSbG9UID0gJEEy ICAgICAgJyBQcm90b2NvbCBmb3IgJ1JlYWQgTG93LVRlbXBlcmF0dXJlIFNldHRpbmcuJw0KU1lN Qk9MICBXbG9UID0gJDAyICAgICAgJyBQcm90b2NvbCBmb3IgJ1dyaXRlIExvdy1UZW1wZXJhdHVy ZSBTZXR0aW5nLicNCg0KJyA9PT09PT09PT09PT09PT09PT09PT0gQmVnaW4gUHJvZ3JhbSA9PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQonIFN0YXJ0IGJ5IHNldHRpbmcgaW5pdGlhbCBjb25k aXRpb25zIG9mIEkvTyBsaW5lcy4gDQpsb3cgUlNUbiAgICAgICAgJyBEZWFjdGl2YXRlIHRoZSBE UzE2MjAgZm9yIG5vdy4gDQpoaWdoIENMS24gICAgICAgJyBJbml0aWFsbHkgaGlnaCBhcyBzaG93 biBpbiBEUyBzcGVjcy4gDQpwYXVzZSAxMDAgICAgICAgJyBXYWl0IGEgYml0IGZvciB0aGluZ3Mg dG8gc2V0dGxlIGRvd24uIA0KDQonIENvbmZpZ3VyZSB0aGUgRFMxNjIwIGZvciB0aGVybW9tZXRl ciBvcGVyYXRpb24uIFRoZSBjb25maWd1cmF0aW9uIA0KJyByZWdpc3RlciBpcyBub252b2xhdGls ZSBFRVBST00uIFlvdSBvbmx5IG5lZWQgdG8gY29uZmlndXJlIA0KJyB0aGUgRFMxNjIwIG9uY2Uu IEl0IHdpbGwgcmV0YWluIHRob3NlIGNvbmZpZ3VyYXRpb24gc2V0dGluZ3MgDQonIHVudGlsIHlv dSBjaGFuZ2UgdGhlbS0tZXZlbiB3aXRoIHBvd2VyIHJlbW92ZWQuIFRvIGNvbnNlcnZlIA0KJyBT dGFtcCBwcm9ncmFtIG1lbW9yeSwgeW91IGNhbiBwcmVjb25maWd1cmUgdGhlIERTMTYyMCwgdGhl biANCicgcmVtb3ZlIHRoZSBjb25maWd1cmF0aW9uIGNvZGUgZnJvbSB5b3VyIGZpbmFsIHByb2dy YW0uIChZb3UnbGwNCicgc3RpbGwgaGF2ZSB0byBpc3N1ZSBhIHN0YXJ0LWNvbnZlcnNpb24gY29t bWFuZCwgdGhvdWdoLikNCg0KbGV0IERTb3V0PVdjb25maWcgICAgICAgJyBQdXQgd3JpdGUtY29u ZmlnIGNvbW1hbmQgaW50byBvdXRwdXQgYnl0ZS4gDQpnb3N1YiBTaG91dCAgICAgICAgICAgICAn IEFuZCBzZW5kIGl0IHRvIHRoZSBEUzE2MjAuIA0KbGV0IERTb3V0PUNQVStDb250ICAgICAgJyBU aGVybW9tZXRlciwgY29udGludW91cyBjb252ZXJzaW9uLiANCmdvc3ViIFNob3V0ICAgICAgICAg ICAgICcgU2VuZCB0byBEUzE2MjAuIA0KbG93IFJTVG4gICAgICAgICAgICAgICAgJyBEZWFjdGl2 YXRlICcxNjIwLiANCnBhdXNlIDUwICAgICAgICAgICAgICAgICcgV2FpdCA1MG1zIGZvciBFRVBS T00gcHJvZ3JhbW1pbmcgY3ljbGUuIA0KbGV0IERTb3V0PVN0YXJ0QyAgICAgICAgJyBOb3csIHN0 YXJ0IHRoZSBjb252ZXJzaW9ucyBieSANCmdvc3ViIFNob3V0ICAgICAgICAgICAgICcgc2VuZGlu ZyB0aGUgc3RhcnQgcHJvdG9jb2wgdG8gRFMxNjIwLiANCmxvdyBSU1RuICAgICAgICAgICAgICAg ICcgRGVhY3RpdmF0ZSAnMTYyMC4NCg0KJyBUaGUgbG9vcCBiZWxvdyBjb250aW51b3VzbHkgcmVh ZHMgdGhlIGxhdGVzdCB0ZW1wZXJhdHVyZSBkYXRhIGZyb20gDQonIHRoZSBEUzE2MjAuIFRoZSAn MTYyMCBwZXJmb3JtcyBvbmUgdGVtcGVyYXR1cmUgY29udmVyc2lvbiBwZXIgc2Vjb25kLiANCicg SWYgeW91IHJlYWQgaXQgbW9yZSBmcmVxdWVudGx5IHRoYW4gdGhhdCwgeW91J2xsIGdldCB0aGUg cmVzdWx0DQonIG9mIHRoZSBtb3N0IHJlY2VudCBjb252ZXJzaW9uLiBUaGUgJzE2MjAgZGF0YSBp cyBhIDktYml0IG51bWJlciANCicgaW4gdW5pdHMgb2YgMC41IGRlZy4gQy4gU2VlIHRoZSBDb252 ZXJUZW1wIHN1YnJvdXRpbmUgYmVsb3cuIA0KDQpBZ2FpbjogDQogIHBhdXNlIDEwMDAgICAgICAg ICAgICAnIFdhaXQgMSBzZWNvbmQgZm9yIGNvbnZlcnNpb24gdG8gZmluaXNoLiANCiAgbGV0IERT b3V0PVJ0ZW1wICAgICAgICcgU2VuZCB0aGUgcmVhZC10ZW1wZXJhdHVyZSBvcGNvZGUuIA0KICBn b3N1YiBTaG91dA0KICBnb3N1YiBTaGluICAgICAgICAgICAgJyBHZXQgdGhlIGRhdGEuIA0KICBs b3cgUlNUbiAgICAgICAgICAgICAgJyBEZWFjdGl2YXRlIHRoZSBEUzE2MjAuIA0KICBnb3N1YiBD b252ZXJUZW1wICAgICAgJyBDb252ZXJ0IHRlbXBlcmF0dXJlIHJlYWRpbmcgdG8gYWJzb2x1dGUu IA0KICBnb3N1YiBEaXNwbGF5RiAgICAgICAgJyBEaXNwbGF5IGluIGRlZ3JlZXMgRi4gDQogIGdv c3ViIERpc3BsYXlDICAgICAgICAnIERpc3BsYXkgaW4gZGVncmVlcyBDLiANCmdvdG8gQWdhaW4N Cg0KJyA9PT09PT09PT09PT09PT09PT09PT0gRFMxNjIwIEkvTyBTdWJyb3V0aW5lcyA9PT09PT09 PT09PT09PT09PT0NCicgU3Vicm91dGluZTogU2hvdXQNCicgU2hpZnQgYml0cyBvdXQgdG8gdGhl IERTMTYyMC4gU2VuZHMgdGhlIDggYml0cyBzdG9yZWQgaW4gRFNvdXQNCicgKGIwKS4gTm90ZSB0 aGF0IFNob3V0IGFjdGl2YXRlcyB0aGUgRFMxNjIwLCBzaW5jZSBhbGwgdHJhbnMtDQonIGFjdGlv bnMgYmVnaW4gd2l0aCB0aGUgU3RhbXAgc2VuZGluZyBhIHByb3RvY29sIChjb21tYW5kKS4gSXQg ZG9lcyANCicgbm90IGRlYWN0aXZhdGUgdGhlIERTMTYyMCwgdGhvdWdoLCBzaW5jZSBtYW55IHRy YW5zYWN0aW9ucyBlaXRoZXIgDQonIHNlbmQgYWRkaXRpb25hbCBkYXRhLCBvciByZWNlaXZlIGRh dGEgYWZ0ZXIgdGhlIGluaXRpYWwgcHJvdG9jb2wuIA0KJyBOb3RlIHRoYXQgU2hvdXQgZGVzdHJv eXMgdGhlIGNvbnRlbnRzIG9mIERTb3V0IGluIHRoZSBwcm9jZXNzIG9mIA0KJyBzaGlmdGluZyBp dC4gSWYgeW91IG5lZWQgdG8gc2F2ZSB0aGlzIHZhbHVlLCBjb3B5IGl0IHRvIGFub3RoZXIgDQon IHJlZ2lzdGVyLiANClNob3V0Og0KaGlnaCBSU1RuICAgICAgICAgICAgICAgJyBBY3RpdmF0ZSBE UzE2MjAuIA0Kb3V0cHV0IERRbiAgICAgICAgICAgICAgJyBTZXQgdG8gb3V0cHV0IHRvIHNlbmQg ZGF0YSB0byBEUzE2MjAuIA0KZm9yIGNsb2NrcyA9IDEgdG8gOCAgICAgJyBTZW5kIDggZGF0YSBi aXRzLiANCiAgbG93IENMS24gICAgICAgICAgICAgICcgRGF0YSBpcyB2YWxpZCBvbiByaXNpbmcg ZWRnZSBvZiBjbG9jay4gIA0KICBsZXQgRFFwID0gYml0MCAgICAgICAgJyBTZXQgdXAgdGhlIGRh dGEgYml0LiANCiAgaGlnaCBDTEtuICAgICAgICAgICAgICcgUmFpc2UgY2xvY2suIA0KICBsZXQg RFNvdXQ9RFNvdXQvMiAgICAgJyBTaGlmdCBuZXh0IGRhdGEgYml0IGludG8gcG9zaXRpb24uIA0K bmV4dCAgICAgICAgICAgICAgICAgICAgJyBJZiBsZXNzIHRoYW4gOCBiaXRzIHNlbnQsIGxvb3Au IA0KcmV0dXJuICAgICAgICAgICAgICAgICAgJyBFbHNlIHJldHVybi4gDQoNCicgU3Vicm91dGlu ZTogU2hpbg0KJyBTaGlmdCBiaXRzIGluIGZyb20gdGhlIERTMTYyMC4gUmVhZHMgOSBiaXRzIGlu dG8gdGhlIGxzYnMgb2YgRFNpbiANCicgKHcwKS4gU2hpbiBpcyB3cml0dGVuIHRvIGdldCA5IGJp dHMgYmVjYXVzZSB0aGUgRFMxNjIwJ3MgdGVtcGVyYXR1cmUNCicgcmVhZGluZ3MgYXJlIDkgYml0 cyBsb25nLiBJZiB5b3UgdXNlIFNoaW4gdG8gcmVhZCB0aGUgY29uZmlndXJhdGlvbg0KJyByZWdp c3RlciwganVzdCBpZ25vcmUgdGhlIDl0aCBiaXQuIE5vdGUgdGhhdCBEU2luIG92ZXJsYXBzIHdp dGggRFNvdXQuDQonIElmIHlvdSBuZWVkIHRvIHNhdmUgdGhlIHZhbHVlIHNoaWZ0ZWQgaW4sIGNv cHkgaXQgdG8gYW5vdGhlciByZWdpc3Rlcg0KJyBiZWZvcmUgdGhlIG5leHQgU2hvdXQuIA0KU2hp bjoNCmlucHV0IERRbiAgICAgICAgICAgICAgICcgR2V0IHJlYWR5IGZvciBpbnB1dCBmcm9tIERR LiANCmZvciBjbG9ja3MgPSAxIHRvIDkgICAgICcgUmVjZWl2ZSA5IGRhdGEgYml0cy4gDQogIGxl dCBEU2luID0gRFNpbi8yICAgICAnIFNoaWZ0IGlucHV0IHJpZ2h0LiANCiAgbG93IENMS24gICAg ICAgICAgICAgICcgRFEgaXMgdmFsaWQgYWZ0ZXIgZmFsbGluZyBlZGdlIG9mIGNsb2NrLiANCiAg bGV0IGJpdDggPSBEUXAgICAgICAgICcgR2V0IHRoZSBkYXRhIGJpdC4gDQogIGhpZ2ggQ0xLbiAg ICAgICAgICAgICAnIFJhaXNlIHRoZSBjbG9jay4gDQpuZXh0ICAgICAgICAgICAgICAgICAgICAn IElmIGxlc3MgdGhhbiA5IGJpdHMgcmVjZWl2ZWQsIGxvb3AuIA0KcmV0dXJuICAgICAgICAgICAg ICAgICAgJyBFbHNlIHJldHVybi4gDQoNCicgPT09PT09PT09PT09PT09PT0gRGF0YSBDb252ZXJz aW9uL0Rpc3BsYXkgU3Vicm91dGluZXMgPT09PT09PT09PT09PT09DQonIFN1YnJvdXRpbmU6IENv bnZlclRlbXANCicgVGhlIERTMTYyMCBoYXMgYSByYW5nZSBvZiAtNTUgdG8gKzEyNSBkZWdyZWVz IEMgaW4gaW5jcmVtZW50cyBvZiAxLzINCicgZGVncmVlLiBJdCdzIGF3a3dhcmQgdG8gd29yayB3 aXRoIG5lZ2F0aXZlIG51bWJlcnMgaW4gdGhlIFN0YW1wJ3MgDQonIHBvc2l0aXZlLWludGVnZXIg bWF0aCwgc28gSSd2ZSBtYWRlIHVwIGEgdGVtcGVyYXR1cmUgc2NhbGUgY2FsbGVkIA0KJyBEU2Fi cyAoRFMxNjIwIGFic29sdXRlIHNjYWxlKSByYW5naW5nIGZyb20gMCAoLTU1QykgdG8gMzYwICgr MTI1QykuDQonIEludGVybmFsbHksIHlvdXIgcHJvZ3JhbSBjYW4gZG8gaXRzIG1hdGggaW4gRFNh YnMsIHRoZW4gY29udmVydCB0byANCicgZGVncmVlcyBGIG9yIEMgZm9yIGRpc3BsYXkuIA0KDQpD b252ZXJUZW1wOg0KaWYgYml0OCA9IDAgdGhlbiBza2lwICAgJyBJZiB0ZW1wID4gMCBza2lwICJz aWduIGV4dGVuc2lvbiIgcHJvY2VkdXJlLiANCiAgbGV0IHcwID0gdzAgfCAkRkUwMCAgICcgTWFr ZSBiaXRzIDkgdGhyb3VnaCAxNSBhbGwgMXMgdG8gbWFrZSBhIA0KCQkJJyAxNi1iaXQgdHdvJ3Mg Y29tcGxlbWVudCBudW1iZXIuIA0Kc2tpcDogICANCiAgbGV0IHcwID0gdzAgKyAxMTAgICAgICcg QWRkIDExMCB0byByZWFkaW5nIGFuZCByZXR1cm4uIA0KcmV0dXJuDQoNCicgU3Vicm91dGluZTog RGlzcGxheUYNCicgQ29udmVydCB0aGUgdGVtcGVyYXR1cmUgaW4gRFNhYnMgdG8gZGVncmVlcyBG IGFuZCBkaXNwbGF5IG9uIHRoZSANCicgUEMgc2NyZWVuIHVzaW5nIGRlYnVnLiANCg0KRGlzcGxh eUY6DQpsZXQgdzEgPSB3MCo5LzEwICAgICAgICAnIENvbnZlcnQgdG8gZGVncmVlcyBGIHJlbGF0 aXZlIHRvIC02Ny4gDQppZiB3MSA8IDY3IHRoZW4gc3ViekYgICAnIEhhbmRsZSBuZWdhdGl2ZSBu dW1iZXJzLiANCiAgbGV0IHcxID0gdzEtNjcNCiAgRGVidWcgI3cxLCAiIEYiLGNyDQpyZXR1cm4N CnN1YnpGOiANCiAgbGV0IHcxID0gNjctdzEgICAgICAgICcgQ2FsY3VsYXRlIGRlZ3JlZXMgYmVs b3cgMC4gDQogIERlYnVnICItIiwjdzEsIiBGIixjciAnIERpc3BsYXkgd2l0aCBtaW51cyBzaWdu LiANCnJldHVybg0KDQonIFN1YnJvdXRpbmU6IERpc3BsYXlDDQonIENvbnZlcnQgdGhlIHRlbXBl cmF0dXJlIGluIERTYWJzIHRvIGRlZ3JlZXMgQyBhbmQgZGlzcGxheSBvbiB0aGUgDQonIFBDIHNj cmVlbiB1c2luZyBkZWJ1Zy4gDQoNCkRpc3BsYXlDOg0KbGV0IHcxID0gdzAvMiAgICAgICAgICAg JyBDb252ZXJ0IHRvIGRlZ3JlZXMgQyByZWxhdGl2ZSB0byAtNTUuIA0KaWYgdzEgPCA1NSB0aGVu IHN1YnpDICAgJyBIYW5kbGUgbmVnYXRpdmUgbnVtYmVycy4gDQogIGxldCB3MSA9IHcxLTU1DQog IERlYnVnICN3MSwgIiBDIixjcg0KcmV0dXJuDQpzdWJ6QzogDQogIGxldCB3MSA9IDU1LXcxICAg ICAgICAnIENhbGN1bGF0ZSBkZWdyZWVzIGJlbG93IDAuIA0KICBEZWJ1ZyAiLSIsI3cxLCIgQyIs Y3IgJyBEaXNwbGF5IHdpdGggbWludXMgc2lnbi4gDQpyZXR1cm4NCg== ------_=_NextPart_001_01C2D011.76104296--