TConnector: Version History

Version history for TConnector ActiveX Control: This ActiveX control provides data acquisition capabilities via RS232, Bluetooth, USB (virtual COM) and network (TCP/IP) interfaces.
2014/05/09
 

V2.4.5

Bug Fixes
  • Crash in Read()
    TCON-4684: Intermittent crash in Read() method of TConnector
 
2013/09/16
 

V2.4.4

Enhancements
  • TCP Keep-Alive
    In previous versions a lost TCP connection could not be detected in a reasonable time. The reason was because the system default keep-alive time for TCP connections is 2 hours. Now the time interval can be specified by the user in the Service property with the following syntax: service#keepalivetime (milliseconds). The value applies to the current Winsock instance only.
Bug Fixes
  • Multi-Threading Problem
    StopListen influences all instances of TConnector.
  • BT/TCP Reconnect
    Reconnect does not work correctly when a BT/TCP connection was lost.
 
2010/05/12
 

V2.4.3

Enhancements
  • I/O Type Bluetooth: Support for Bluetooth connections (if BTH device address is available).
  • Support for Escape Zero Bytes in Read() and Write() method.
Bug Fixes
  • Escape Zero Bytes removed last Byte from read data. Null Byte on first data position led to data loss.
  • Virtual COM ports: Reading no data if serial buffer contains less Bytes than requested. Occurred only with specific drivers (e.g. AVM Bluetooth Stick, BlueFritz! USB).
  • Device Open now tests for read access instead of write access.
  • Access sample required TBarCode 6 installed.
  • Excel sample VBA (wrong error code in error handler).
Known Limitations
  • TCP/IP does not support Timeout Infinite (this is by design of TCP/IP drivers).
 
2006/10/19
 

V2.3.1.29

Multithreading Bug Fixes:
  • An already opened connection of one thread could be accidentally closed by another thread. Reason: in some cases both instances used the same "Default Ambient Name".
  • If an error occurred during Open() another thread could be put into unlicensed mode (although originally licensed).
 
2004/03/12
 

V2.2.1.25

  • New method: EmulateKeys() for emulating keyboard input of a captured string. Now Keyboard Wedge operation is also possible in synchronous data acquisition mode.
 
2003/12/11
 

V2.2.1.23

  • New method: UseCodePage (for MultiByte - Unicode conversion)
 
2003/12/05
 

V2.2.0.22

Bug Fix:
  • LPK licensing didn't work on Chinese/Japanese Microsoft Windows. The reason were the ASCII characters with <32 and >127. Encoding of ASCII characters was changed
 
2003/05/23
 

V2.2.0.20

Bug Fix:
  • Sometimes a crash appeared during the OnClose event (TCP/IP) if it was already closed, was cleared.
 
2003/02/14
 

V2.2.0.19

  • LPK licensing only works with Mem: Key (otherwise interference with Microsoft Access); license problems with Microsoft Access reduced.
 
2003/01/16
 

V2.2.0.18

  • DLLUnregister doesn't unregister TConnectorps.dll automatically (otherwise a fault appears with Installshield, because DLLUnregister doesn't work two times.
 
2002/12/06
 

V2.2.0.17

  • Bug Fix: RS232 Input Buffer Limit was increased from 4k to 32k (has an effect for Win98/ME)
 
2002/05/23
 

V2.2.0.15

  • Bug Fix: Memory leak by State-Event
 
2002/05/23
 

V2.2.0.16

  • New: DTRDefault, RTSDefault + ClearBuffer()
 
2002/05/17
 

V2.2.0.14

  • XOn/XOff Bug (always "on"), Delimiter String extended

New:

  • Web Licensing (LPK File)
  • CAB File Setup
 
2002/01/31
 

V2.1.0.13

  • Bug Fix Win2000: File pointer wasn't carried when reading.
 
2002/01/21
 

V2.1.0.12

Interface changes:

  • Methods Read(), Write(): passing of parameters was changed for better support of JavaScript/VBScript®.
  • SetStates() and GetStates() methods changed.

New:

  • Methods: GetStateArraySize(), GetStateFromArray(), GetNoOfBytesRead(), SetSingleState()
  • Extended support of Variant data types in methods GetStateFromArray() and SetStates().
 
2002/01/15
 

V2.0.1.11

  • Bug Fix in Write method: if the product was licensed, after a specific number of write calls an "invalid page fault error" occurred.
 
2001/12/03
 

V2.0.1.10

  • Problem when programming VBScript® in ASP: object has no identifier, because not created on a form. Workaround: if GetAmbientProperty fails, an internal name (identifier) will be generated.
 
2001/11/23
 

V2.0.1.9

  • Revision of the routines for serial, parallel and TCP communication
  • Enhancements in stability (avoiding of deadlocks); when reopening a connection (by the same instance) the connection is automatically closed and then opened (opening caused some problems during debugging, if a code was interrupted and the connection stayed open)
  • New methods (IsOpen, Get/SetState,...)
  • New event: OnStatusChange
 
2001/07/19
 

V1.1.07

  • New Feature: new method SetDebugLevel enables a trace function that writes all activities (depending on level) to a log file.
  • Enhancement for distributing TConnector: only TConnector.dll has to be registered for redistribution (but don't forget to distribute TConnectorps.dll within the same path).
 
2001/07/12
 

V1.1.06

  • Bug fix: StartListen (asynchronous communication mode) produced an error - cause: a Proxy-DLL wasn't registered within the setup routine.
  • The licensing routine was changed.
 
2001/07/10
 

V1.1.04

  • New properties: Prefix and Postfix characters that can be added automatically to the read and written data (including new key stroke control characters).
  • Enhanced error codes
 
2001/06/21
 

V1.0.03

  • New property: SendKeyStrokes simulates key strokes of incoming data characters (asynchronous mode).
  • New events: OnClose occurs when connection to the server is terminated (TCP connection), OnError is fired when an error occurs during asynchronous mode (after StartListen).
  • New method: TranslateErrNo () returns the error text according to the passed error number (from OnError event).
  • Bug Fix: Multithreading
 
2001/06/13
 

V1.0.02

Start of the version history.