Releases: MHumm/ComPortDriver
V3.3 Delphi 13.1 and WinARM64EC compatibility
V3.2 added OnError event and bugfixes
⦁ added an OnError event, which will be called if an error occurs like trying to send data quicker than possible with the selected baudrate or an operating system reported error
⦁ fixed a bug where not checking the return value of a system all could lead to problems when the used serial device got disconnected during processing of the data received
⦁ fixed a bug where not checking the return value of a system all could lead to problems when the used serial device got disconnected during sending of data
⦁ fixed a bug where not checking the return value of a system all could lead to problems in the polling timer event
V3.1.3 enhanced 64 bit compatibility
Added $(Auto) lib suffix to package and further small changes for enhanced 64 bit compatibility.
Fixed demo
Fixed the version info screen of the demo so it can be loaded and fixed some eventhandler parameter type which had been changed in the component meanwhile. The demo compiles again now.
V3.1.1
V3.10
- fixed 64 bit compatibility issues by changing the data type of the handle used
- fixed a reetrancy problem into which one could run when calling MessageDlg
from inside of the error event handler. That triggered calling the eventhandler
again, which called MessageDlg again which triggered the event handler again...
V3.00
Republication of the classic TComportDriver component with these improvements:
- works with Unicode Delphi versions
- fixed data receiving for high baudrates in non packet mode thus
avoiding memory corruption/crashes - Added SetCommBreak and ClearCommBreak methods for setting the break condition on the port
- added propeties to determine the maximum and minimum RX and TX buffer sizes
- increased maximum RX buffer size
- added method for providing a list of the COM port names (no friendly names yet)
- moved the DelayForRX function into the class and based the calculation on the actual
serial parameters set like baudrate, databits and stopbits per byte and parity - changed component icon
- changed all "external" comments to XMLDOC comments
This release is for Delphi 10.4.1 and upwards. If you only have one Delphi version installed and that is older than 10.4.1 you may use it if you remove the $(Auto) from the project options/descriptions/lib suffix settings for both packages before compiling/installing them.