<div dir="ltr"><div class="gmail_quote"><div dir="ltr">El mar., 7 de ago. de 2018 a la(s) 09:42, Tony Morehen<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF">
    <p>...user space programs no longer need to deal
      with the low level details of handshaking and flow control..... and just read and write to the serial port as a stream.</p></div></blockquote><div>ok as i write, so gambas handle all the manage of the information <br>to read and write using stream and Eof, (wow so great! right? )<br></div><div>in any case was a great information about the data workflow,, thanks anyway tony<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF">
    <p>One issue that may arise, the linux kernel only uses CTS/RTS for
      flow control; it ignores DSR/DTS.<br></p></div></blockquote><div>important information many thanks for that, This must be in the gambas wiki page of the seria port too<br></div><div>i'll mark this mail and make a tutorial with better information <br></div><br><br><div dir="ltr">El mar., 7 de ago. de 2018 a la(s) 12:06, T Lee Davidson<br></div>> Even if any of them signal that data is available, the _Read event already does that for you.<br></div><div class="gmail_quote">yeah i already know, it's hard to explain for me ...<br><br>> Perhaps your goal could be accomplished by implementing a SerialPort.Read event handler <br>NO, no more handlers or events, a normal procedimental methond<br><br>> that adds the incoming data to a global accumulator, <br>> and then manually reading the accumulator and clearing it once it's read.<br></div><div class="gmail_quote">i want that in any moment can read the acumulator, and pas a command to modifi taht data<br></div><div class="gmail_quote">again hard to explain and there's too much information to hide by the company<br></div><div class="gmail_quote">
<br>> However, that may run into collisions and data integrity issues <br>> if you try to manually read from, or clear, the accumulator<br>> while the event handler is writing to it. <br></div><div class="gmail_quote">yeah only if the data are not knowed but i really know parto of them<br></div><div class="gmail_quote">of course we need implement a semaphore<br></div><div class="gmail_quote">
<br>
> Or, maybe using a Queue would meet your need: <a href="http://gambaswiki.org/wiki/comp/gb.data/queue" rel="noreferrer" target="_blank">http://gambaswiki.org/wiki/comp/gb.data/queue</a> . <br>> (It's unfortunate that there's not much documentation on that.)<br></div><div class="gmail_quote">a concurrent problem on the wiki, it's suppost to be first source of information and seems it's maillist <br></div><div class="gmail_quote">i disagree that mailist be a source of information, a documentaiton it's the main tower of any project!<br></div><div class="gmail_quote"><br></div></div>