ComPort for OS X 1.6 with Full Source
ComPort for OS X 1.6 with Full Source | 586 kB
Delphi and C++ Builder component for serial communication for OS X.
Features:
Communication with devices connected to serial port
Available for Delphi/C++ Builder XE2 - 10
Source code included in full version
Royalty free distribution in applications
Special communication characters.
Interrupt - interrupt character (INTR). Send a SIGINT signal. Recognized when opEnableSignals is set, and then not passed as input.
Quit - quit character (QUIT). Send SIGQUIT signal. Recognized when opEnableSignals is set, and then not passed as input.
Erase - erase character (ERASE). This erases the previous not-yet-erased character, but does not erase past EOF or beginning-of-line. Recognized when opCanonical is set, and then not passed as input.
Kill - kill character (KILL). This erases the input since the last EOF or beginning-of-line. Recognized when opCanonical is set, and then not passed as input.
Eof - end-of-file character (EOF). This character causes the pending buffer to be sent to the waiting user program without waiting for end-of-line. If it is the first character of the line, the read in the user program returns 0, which signifies end-of-file. Recognized when opCanonical is set, and then not passed as input.
Start - start character (START). Restarts output stopped by the Stop character. Recognized when ooEnableXonXof is set, and then not passed as input.
Stop - stop character (STOP). Stop output until Start character typed. Recognized when ooEnableXonXoff is set, and then not passed as input.
Suspend - suspend character (SUSP). Send SIGTSTP signal. Recognized when opEnableSignals is set, and then not passed as input.
Eol - additional end-of-line character (EOL). Recognized when opCanonical is set.
Reprint - reprint unread characters (REPRINT). Recognized when opCanonical and ioEnableProcessing are set, and then not passed as input.
Discard - toggle: start/stop discarding pending output. Recognized when ioEnableProcessing is set, and then not passed as input.
WordErase - word erase (WERASE). Recognized when opCanonical and ioEnableProcessing are set, and then not passed as input.
LiteralNext - literal next (LNEXT). Quotes the next input character, depriving it of a possible special meaning. Recognized when ioEnableProcessing is set, and then not passed as input.
Eol2 - yet another end-of-line character (EOL2). Recognized when opCanonical is set.
Specifies communication options.
ioDisableReceiver - disables receiver.
ioEnableProcessing - enables implementation-defined input processing. This flag, as well as opCanonical must be enabled for the special characters Eol2, LiteralNext, Reprint, WordErase to be interpreted.
ioEnableXonXoff - enables XON/XOFF flow control on input.
ioIgnoreBreak - ignores BREAK condition on input.
ioIgnoreCr - ignores carriage return on input..
ioIgnoreParityError - ignores framing errors and parity errors.
ioMarkParityError - if ioIgnoreParityError is not set, prefixes a character with a parity error or framing error with #-1 #0. If neither ioIgnoreParityError nor ioMarkParityError is set, reads a character with a parity error or framing error as #0.
ioParityCheck - enables input parity checking.
ioStripOffEighthBit - strips off eighth bit.
ioTranslateCrToNl - translates carriage return to newline on input (unless ioIgnoreCr is set).
ioTranslateNlToCr - translates newline to carriage return on input.
Version 1.6
added Delphi/C++ Builder 10 files
corrected retrieving bytes from TBytesStream
[/b]
[b] Only for V.I.P
Warning! You are not allowed to view this text.