Qt World Summit: Submit your Presentation

Faster than a millisecond

  • How can have a loop faster than a millisecond? I need to read serial data that arrives every 1 millisec.. i want to loop faster than that so i can check the buffer for data. readyRead(), does not work fast enough and i get messages combined. if anyone has an idea let me know.

  • The usual practice is to service the readyRead() and split the data up as required. Can you not do this for some reason?

    Running a timer faster the 1 ms is going to be problematic on a non-real time system (i.e. a windows PC). There is a way (I think) to access a high definition timer, but I would split the data manually and use readyRead().

    You can still process each "block" one after the other if ordering is an issue. What is your use-case?

Log in to reply