Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

TSENTRY Real-time Control System Platform
http://www.tsentry.com
Version, Change, and Upgrade Information
TelePro, Inc.
3811 Illinois Ave. Suite 100
St. Charles, IL 60174
(630) 513-9790
(630) 513-9794 Fax
http://www.tpri.comFollowing is information about each official TSENTRY release, including a description of all the changes included with each release and instructions for upgrading from one version to the next. 

...

Upgrading TSENTRY

Expand
titleInstructions

In general, upgrading TSENTRY from one version to another requires the following steps:

  • Stop any running TSENTRY processes

  • Backup existing TSENTRY files

  • Install new version of TSENTRY

    • For versions 2.29 and below, copy new \tpriNtRt\ directory over existing directory

    • For versions 3.00 and above, run the install wizard

  • Rebuild all application processes, screens, and the data dictionary

 

In some cases, however, additional changes are required; these are listed below by version.  In some cases some steps must be taken before performing the above instructions, so please read below before continuing.  If upgrading across more than one version (e.g. v1.4 to 2.0), steps for intermediate versions must also be performed.

TSENTRY Versions

Expand
titleOverview

The major TSENTRY versions reflect support for the various versions of the Microsoft Visual Studio compiler:

Visual Studio Version

TSENTRY Version

Visual Studio 2017

TSENTRY v9.xx.x.xxxx

Visual Studio 2015

TSENTRY v8.xx.xxxx

Visual Studio 2013

TSENTRY v7.xx.xx

Visual Studio 2010

TSENTRY v6.xx.xx

Visual Studio 2008

TSENTRY v5.xx.xx

Visual Studio 2005

TSENTRY v4.xx.xx

Visual Studio .NET 2003

TSENTRY v3.xx.xx

Visual Studio 6.0

TSENTRY v2.xx & v1.xx

Version Details

Expand
title2022/12/6 - v9.48.0.734

Changes:

  • Replace tpriAppThread with direct calls to CreateThread and tpriCreateTimer (TSEN-37)

  • Add protection against malformed messages received by ProbeSvr (TSEN-43)

Upgrade Instructions:

  • Review project code for usage of tpriAppThread:

    • If calling StartAppThread with first two parameters set to non-zero then replace with call to tpriCreateTimer(..).

    • If calling StartAppThread with first two parameters set to zero then replace with call to CreateThread(..).  Remember to set appropriate thread priority on successful thread creation.

  • Update EGD driver initialization file:

    • [PRODUCE] section adds ‘ThreadPriority’ and ‘ThreadInterval’ parameters as shown below:

Code Block
[Produce]
ProducerId=10.0.0.1
ProducerPort=18246
ThreadPriority=101 (typically this will be higher than the task's priority)
ThreadInterval=25 (ms rate)
Expand
title2022/7/20 - v9.47.6.718

Changes:

  • Fix logging of ProbeSvr variable changes (TSEN-38)

Expand
title2022/6/6 - v9.47.5.703

Changes:

  • Made various changes to the ProbeSvr task:

    • Added check to prevent message buffer overrun (TSEN-21)

    • Added requirement for Initialize(..) and Shutdown(..) methods in custom probe sources (TSEN-23)

    • Added support for writing new values back to custom probe sources (TSEN-27)

    • Added support for relaying requests to other probe servers (TSEN-25)

    • Fix server variable reference counting (TSEN-24)

  • Added new ProbeMir standard task (TSEN-29)

  • Increased maximum allowed sizes for data dictionary (TSEN-28)

  • Modified ControlLogix Producer/Consumer driver to use PLC’s Requested Packet Interval (RPI) when producing messages sent to PLC (TSEN-26)

  • Fixed unhandled exception in tpriGsmDDCom::saveAllStructs(..) (TSEN-30)

  • Fixed save/restore of bool types in data dictionary (TSEN-31)

  • Restructured LogMsg library to facilitate usage outside of Tsentry (TSEN-35)

  • Refactored tpriCreateTimer(..) so that multiple independent timers can be created from a single task (TSEN-36)

  • Updated RTX64 4.1 à 4.2

Expand
title2021/9/28 - v9.47.4.613

Changes:

  • Automatically set Windows timer resolution for tasks with rep rates less than 50 ms (TSEN-20)

  • Added a ValidatingClick event to SelectButton, CmdButton, LinkLabel, and Shape (TSEN-22)

  • Added deployment of OPC library and Client+Server applications (for x86 only)

  • Updated RTX64 4.0 à 4.1

Expand
title2021/4/30 - v9.47.3

Changes:

  • Added TstartMgr utility

  • Fixed Tsecurity installer to no longer create a local account named LOCALSYSTEM

...

Expand
title2014/8/13 - v7.40.00

Changes:

  • Initial release for VS2013

  • Modified installer to deploy Release-mode versions of all executables and libraries

  • Rebuilt all executables and libraries for Unicode instead of MBCS

  • Changed all projects to use CRT and MFC as shared DLLs instead of static libraries

 

Upgrade  Upgrade Instructions:

  • Modify any application Visual Studio project properties to use CRT and MFC as shared DLLs instead of static libraries:

    • Configuration Properties à General à Use of MFC:
      Use Standard Windows Libraries if not using MFC
      Use MFC in a Shared DLL if using MFC

    • Configuration Properties à C/C++ à Code Generation à Runtime Library:
      Multi-threaded DLL (/MD) for Release builds
      Multi-threaded Debug DLL (/MDd) for Debug builds

...