<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-forward-container">Perhaps you could upload the
      latest version of your code?
      <p>What printer are you testing this against?</p>
      <p>Have you tried connecting via a terminal program to your
        printer?  This will double check your connection settings and
        let you see the actual response to the commands you are
        sending.  Another test is to use a serial port monitor or
        sniffer to view your program's serial port activity.<br>
      </p>
      <br>
      <div class="moz-cite-prefix">On 2018-08-13 11:35 AM, PICCORO McKAY
        Lenz wrote:<br>
      </div>
      <blockquote type="cite"
cite="mid:CALci+FRvbqktKV8gpaYJ_4JHNk1-0UFg193sYn1c33SBYMCwjg@mail.gmail.com">
        <meta http-equiv="content-type" content="text/html;
          charset=utf-8">
        <div dir="ltr"><br>
          <div class="gmail_extra">
            <div class="gmail_quote">2018-08-13 11:16 GMT-04:00 T Lee
              Davidson <span dir="ltr"><<a
                  href="mailto:t.lee.davidson@gmail.com" target="_blank"
                  moz-do-not-send="true">t.lee.davidson@gmail.com</a>></span>:<br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">You
                create the printer object, open its port, write to the
                printer requesting a status report, and then
                *immediately* you <br>
              </blockquote>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                manually read the response. After that, for some odd
                reason, you read the "dataread" property twice, and then
                the program ends.<br>
              </blockquote>
              <div> ok but remove later those calls and does not
                triggered the read event!, inclusivelly if i put a loop
                in the main module that waiuth "something"<br>
                <br>
              </div>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex"> If
                you don't call the "rp" function, the program drops
                through the two "dataread" property reads and ends. When
                did you expect<br>
                the _Read event would have a chance to be raised?<br>
              </blockquote>
              <div>was just a experiment, i removed in furter test as i
                said<br>
              </div>
              <div> </div>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex"> <span
                  class=""> </span>Not sure exactly what you mean with
                that statement, but it may be the very idea I am trying
                to impress upon you. Your manual<br>
                read subroutine gives the printer 500 milliseconds to
                respond. Why don't you give the Main module at least 500
                milliseconds to<br>
                allow the printer to respond and raise the _Read event?<br>
              </blockquote>
              <div>i put a loop into as i said in the previous
                paragraph, but still does not happened!<br>
                <br>
              </div>
              <div> </div>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex"> Or,
                why not use a semaphore that is visible to the Main
                module and loop until the _Read event has had an
                opportunity to fill the<br>
                "databuffer"?<br>
              </blockquote>
              <div>oh, of course was working in this way, was my first
                code, ok great but i wish to deal with the read event ..
                <br>
              </div>
              <div> </div>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex"> <span
                  class=""> </span>You may not have specified that the
                SerialPort stream should be watched, but it would be
                logical that Gambas automatically<br>
                WATCHes a SerialPort in order to be be able to raise the
                _Read event. (<a
                  href="http://gambaswiki.org/wiki/lang/open"
                  rel="noreferrer" target="_blank"
                  moz-do-not-send="true">http://gambaswiki.org/wiki/<wbr>lang/open</a>)<br>
              </blockquote>
              <div> yeah yeah, when i said "hang at end" i mean that
                with gambas 3.8 when last sentence executed the programs
                ends normally, with 3.11 the programs "seems end" but
                the "play" button of the ide still are deactivate and
                the ide indicates program does not end...<br>
              </div>
            </div>
            <br>
          </div>
        </div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">----[ Gambas mailing-list is hosted by <a class="moz-txt-link-freetext" href="https://www.hostsharing.net" moz-do-not-send="true">https://www.hostsharing.net</a> ]----
</pre>
      </blockquote>
      <br>
    </div>
  </body>
</html>