Patch for LazSerial to work with OS-X.
Serial Port Component for Lazarus (windows, linux, and OS-X)
Attached is a patch on the latest check-in for LazSerial located on GitHub. The latest check-in on git-hub was dated Aug 28, 2016 as of this post. For those interested in using LazSerial with OS-X, the attached patch should get you going on OS-X.
As a part of the patch, a new property was added to the TBlockSerial class in synaser.pas, added as NonBlock. The NonBlock property is for Unix users (Linux and OS-X included). When NonBlock is True, the call to the FpOpen method in TBlockSerial.Connect will not block when an of CTS, DSR, or Carrier are not active.
Jurassic Pork, if the patch looks good to you, would you consider checking the changes into your GitHub repository?