Hi Martin,
What is, when I ignore the ready read?
The data will stay in the buffer, of course.
Has the internal buffer a max size?
Your RAM or 2^32, whichever is lower.
Because at the moment I have a memory leak and maybe it comes from
that?
I doubt that. A leak would mean, you cannot use the data anymore, which
is wrong here - you just need to fetch the data from the buffer.
Regards,
André
Martin
Am Fr., 5. Apr. 2019 um 21:12 Uhr schrieb Konstantin Shegunov
<kshegu...@gmail.com <mailto:kshegu...@gmail.com>>:
On Thu, Apr 4, 2019 at 6:42 PM Jérôme Godbout <godbo...@amotus.ca
<mailto:godbo...@amotus.ca>> wrote:
You jus did the same loop into your slot, the function I did
made can be called as slot to the connect you just told, I agree
the serial_port->waitForReadyRead(5); is not necessary, just
often the transmission have partial or bunch of data by small
burst (USB VCOM) and was handy for me, but it is not ncessary in
any way.
A similar loop yes, however your loop goes until there's something
to read on the port, mine is run a few times only when the port
already has some information pending in its buffer. The QSerialPort
class already knows if data has arrived and buffers it*, so what
would be the point to loop over the port when there's no data? When
you talk with someone do you ask every 5ms if [s]he has something to
say to you? I really doubt it. You'd normally just wait for
something to be said to decide if and how to respond to it.
Side note: ReadLines made it less general purpose, you will need
a protocol that use endline to signal end of message which is
not always the case.
Involving realistic protocol handling is another kettle of fish. It
would require much more thought and effort and is beyond the scope
of what was asked initially.
* Unless it's in unbuffered mode, as Thiago already noted.
_______________________________________________
Interest mailing list
Interest@qt-project.org <mailto:Interest@qt-project.org>
https://lists.qt-project.org/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest