Add RS232 timeout for asynchronous connection #650
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
1. Tell us something about your changes.
Add a timeout on asynchronous write. Sometimes it happen that the
.writeis successful but no bytes are written at all. This will be catched by the timeout timer like the QSerialPort example is showing.Also the handling of written bytes in function
bytesWrittengot modified as only one single transfer can be handled in one shot on the asynchronous connection.2. If this changes affect the .conf file. Please provide the changed section
none
3. Reference an issue (optional)
See 1.
Note: For further discussions use our forum: forum.hyperion-project.org