History:
Description:
+ added property
- removed property
* modification
# bug fix
Version 6.3.5 released 2004-09-02
# fixed freeze on Win9x systems.
Version 6.3.3 released 2004-06-28
+ FPC 1.9.4 compatibility
# fixed lost canread event on very fast serial ports.
# fixed crash after hibernation on Windows.
+ new function for getting list of existing serial ports in system. (for Windows only!)
+ new communication functions for working with streams.
+ new communication functions for working with integers and blocks.
Version 6.1.0 released 2003-07-28
+ FPC compatibility
- removed dummy CreateSocket
# fixed error raising when comport is locked on linux.
# fixed waitingdata (sometimes return garbage instead value)
* better generation of LastErrorDesc
Version 6.0.6 released 2003-03-25
+ constants for stopbit definition
+ new Onstatus hook 'wait' called when bandwidth limitation stops transfer
+ Device property with pure name of device what is using
# automatic detection of line terminator working properly!
+ property ATTimeout for timeout on modem commands
+ InterpacketTimeout property for define timeout mode (timeout between chars or overall timeout)
* ChangeParams has been renamed to Config
* Connect not have comport configuration parameters! Use Connect and Config methods!
+ RecvBuffStr
+ OnStatus events SerialOpen and SerialClose have parameter with device name
+ can handle any device names, not only standard serial devices!
# overlapped operations closed properly.
* optimised RecvPacket
# detecting errors in many windows serial calls
# Using of invalid set of comm parameters now raising error!
# Odd parity on Linux now working. (typo error)
* Linux locking is more tolerant to missing permission
Version 5.3.2 released 2002-10-17
# remove duplicate declaration of SynaErrormethod in Linux code.
+ ChangeParam method for change communication parameters on the fly.
# removed lost CancelIO call.
* CanWrite on Win9x waiting for last byte is transmited from UART
- SoftEnableRTStoggle
* EnableRTStoggle recognise what RTS toggle method is best for runnig system itself. (and now working very fine on all supported platforms!)
Version 5.1.0 released 2002-08-26
+ LastErrorDesc for human readable description of LastError
* ErrorMethod is renamed to SynaErrormethod, because name conflict with new Kylix method
+ ATConnect for easy open data connection with modems. (by dialing or accepting connection)
+ ATResult property for easy testing result of last AT modem command.
+ Can limit bandwidth for sending or receiving.
+ ConvertLineEnd property for line terminator independency.
# leak with event handle
# sometimes allocate huge memory on RecvPacket
* RecvByte use LineBuffer
Version 5.0.0 released 2002-04-18
* better error detection and new error codes.
+ under Linux is option for serial port locking.
# under Linux working 6 and 7 bits lenght of word.
- removed AntiFreeze timeouts.
+ added Deadlocktimeout instead antifreeze timeouts.
+ property for indicate active instance.
+ option for testing DSR or RTS before each data transfer as device presence test.
+ can limit maximal length of LineBuffer.
- removed setting of send buffer, because for good working must be 0.
+ can send break signal.
# better detecting of commport number.
* CloseSocket call Purge before closing port.
# fixed wrong operation mode under Linux.
# fixed setting communication flags.
* after connect is called Purge.
* changed timeout error 30 to new independet value.
# fixed handshake error under windows.
* reworked RecvBuffer.
* reworked recvterminated for best effeciency.
# AT command now working with modems what use only CR as string delimiter instead CRLF.
* Errors have more descriptive comments.
Version 4.3.1 released 2002-02-04
# fixed lot of problems around timeouts.
# fixed occasionally freeze.
+ new CanReadEx and WaitingDataEx methods for better work with data in internal LineBuffer.
Version 3.0.2 released 2001-12-28
# Reworked timeouts... now is compatible with WinXP, etc.
* Now supported more then 9 comports. (You may open i.e "COM241")
Version 3.0.0 released 2001-11-30
* massive improvement in library core for windows. It massive raise performance!
Version 2.2.1 released 2001-11-19
+ New method for receiving data RecvTerminated.
* some internals...
Version 2.0.1 released 2001-10-22
+ compatibility with Linux.
+ lot of new features...
# lot of bugfixes...
Version 1.1.1 released 2001-03-25
# fixed Handle property type.
Version 1.1.0 released 2001-06-18
* call Delphi routines instead directly call WinAPI. It improve better compatibility with Delphi 4,5 and 6.
Version 1.0.0 released 2001-03-25
+ Class TBlockSerial wrapping serial port.