TST-Center Desktop Software Documentation

📌 Overview

TST-Center is a multi-protocol desktop interface that allows you to:

  • Import device configurations from C header files.
  • Connect via Serial, Bluetooth (BLE), or WebSocket.
  • Monitor and manipulate variables in real time.
  • Log variable values into CSV.
  • Visualize data through dynamic charts.
  • Automate workflows with drag-and-drop scripts.

🚀 Installation & Getting Started

  1. Download and Install:
    • Download the software for your system from our website.
    • Open the file (.exe for Windows, .dmg for macOS) and follow installation instructions.
  2. License Activation:

    When first launching TST-Center, you'll be prompted to enter your license key.

  3. Import a Device Configuration:

    Click the Import/Export button in the top bar. Select a .h file that includes /*TSTVARIABLESSTART*/ /*TSTVARIABLESEND*/ and #define TSTNAME "your_device_name" and typedef structs.

  4. Choose an Interface:

    Go to the Watchlist panel and select your interface:

    • Serial: Select port and baudrate.
    • Bluetooth: Scan and select device.
    • WebSocket: Enter IP and port.

    Click Connect to begin communication.

🔧 Quick Start with Examples

  1. Prepare Arduino Example: Upload one of the example sketches to your board.Arduino IDE Upload
  2. License Activation: Open TST-Center and insert your license key when prompted.
  3. Import Variables: Click on “Import”, then “h” and select tst_variables.h.TST-Center Import
  4. Connect Interface: Go to “Interface”, scan to find your device.TST-Center Interface
  5. Establish Connection: Go to “Connection”, press the “Connect” button.TST-Center Connection
  6. Add Variables: Go to “Variables”, press “Add all”.TST-Center Variables

NOW THE VARIABLES VALUES IN YOUR DEVICE ARE AVAILABLE IN THE DESKTOP APPLICATION.

YOU CAN CLICK ON A “Value” CELL, EDIT THE VALUE, AND PRESS ENTER TO WRITE IT TO THE DEVICE.

🛠️ Key Features

🔍 Watchlist View

After connection, registered variables appear in a table where you can monitor values and edit them directly. Columns show device, struct, size, type, and current value.

📈 Charts

Create real-time visualizations of your variables. Select variables to chart, customize update interval and history size, and export charts as images.

📋 Logging

Log variable values with customizable intervals in single-row or consolidated formats. Start/stop logging and export data to CSV files.

🤖 Scripting

Create automated workflows with drag-and-drop blocks (Delay, Set, Get, Wait Until). Arrange blocks to define sequences and run scripts to automate tasks.

📡 Monitor

View raw communication messages with auto-scroll support and configurable display limits. Not just via serial!

💾 Import & Export

Export watchlist variables to CSV and import values from CSV files.

❓ Troubleshooting & FAQs

Q: Can't find your device?
A: Ensure the device is powered on, within range, and correctly connected. Retry scanning or check connection settings.

Q: The license prompt keeps showing.
A: Verify you're entering a valid license key and have active internet connectivity for validation.

Connection Issues: If you cannot connect, verify:

  • For Serial: Correct port and baudrate are selected.
  • For Bluetooth: Bluetooth is enabled on your computer.
  • For WebSocket: IP address and port number are correct.

📊 About TST-Center

TST-Center is a “Universal Device Control & Monitoring Suite” with cross-platform compatibility. It's designed for embedded systems, testing, and automation.

Technical Features

  • 🧠 Variable Watchlist with live editing
  • 🔗 Multiple interface options (Serial, BLE, WebSocket)
  • 📊 Real-time data visualization
  • 📝 Comprehensive logging capabilities
  • 🤖 Visual scripting system
  • 💬 Raw communication monitoring

Common Use Cases

  • Embedded system debugging
  • Rapid testing of protocol implementations
  • Educational labs for automation
  • Industrial device diagnostics

Changelog

VersionChanges
v3.0.0
  • Chart
  • Scripting
  • Monitor
  • Theme
  • Minor fixes
v2.0.1
  • Multiple log formats
  • Minor fixes
v2.0.0
  • New variable import (upgrade library)
  • Import/Export variables values
  • Log variables values
  • Minor fixes
v1.0.1
  • Write/Force variable fix
  • Multiple variable rows handling
v1.0.0
  • Initial release

Enjoy using TST-Center and managing your devices with ease!