TST-Center User Guide
Comprehensive Guide to TST-Center
TST-Center is a powerful tool designed to streamline device communication, monitoring, and management. This detailed guide will help you understand and utilize all features of the application to their fullest potential.
Table of Contents
- Introduction
- Installation
- Application Overview
- Getting Started
- Device Configuration
- Interface Management
- Feature Guide
- Advanced Topics
- Troubleshooting
- FAQ
Introduction
TST-Center provides a unified interface for device communication, data visualization, and management. Whether you”re monitoring sensors, updating firmware, or automating testing procedures, TST-Center offers comprehensive tools to simplify these tasks.
Installation
System Requirements
- Windows 10/11 (64-bit)
- macOS 10.14 or later
- 8 GB RAM recommended
- 500 MB free disk space
- USB port for serial devices or Bluetooth support for BLE devices
Installation Steps
- Download the installer for your operating system from the official website
- Run the installer and follow the on-screen instructions
- Insert your license key, you can find it on the official website dashboard page
- Launch TST-Center from your applications menu or desktop shortcut
Application Overview
TST-Center features a carefully designed interface with three main sections:
- Left Sidebar: Contains three expandable sections for device management, interface configuration, and feature settings
- Top Navigation Bar: Quick access to all major features
- Main Content Area: Displays the active feature”s interface and controls
Getting Started
First-time Setup
- Launch TST-Center
- The left sidebar will guide you through the setup process:
- Step 1: Device Configuration
- Step 2: Interface Selection
- Step 3: Feature Selection
Device Configuration
Importing Device Definitions
- Click the ”Device” section in the sidebar to expand it
- Click the ”Import” button
- Navigate to and select your device header file (.h)
- The application will parse the file and extract structure information
- Your device will appear in the device list with all its variables

Managing Multiple Devices
- Import multiple device definitions for simultaneous monitoring
- Select active devices using checkboxes in the device list
- Remove devices by clicking the ”X” icon next to their name
Interface Management
Serial Interface
- Select ”Serial” as your interface type
- Available serial ports will be displayed automatically
- Select the appropriate port from the dropdown list
- Configure baud rate (default: 115200)
- Click ”Connect” to establish connection
Bluetooth Low Energy (BLE)
- Select ”BLE” as your interface type
- Click ”Scan” to discover nearby BLE devices
- Select your device from the list
- Configure service and characteristic UUIDs if needed
- Click ”Connect” to establish connection

WebSocket
- Select ”WebSocket” as your interface type
- Enter the WebSocket URL (e.g., ws://192.168.1.10:8080)
- Click ”Connect” to establish connection
Feature Guide
Watchlist
The Watchlist provides real-time monitoring and interaction with device variables.
Setting Up Variables
- Select variables from the variable list in the sidebar
- Variables will appear in the watchlist table
- Configure update interval (ms) using the input field above the table

Interacting with Variables
- View: Real-time values display in the table
- Edit: Click on a value cell to edit
- Format: Values display according to their data type and selected format (decimal, hex, char)
- Remove: Click the ”X” next to a variable to remove it from the watchlist
Watchlist Controls
- Clear All: Remove all variables from the watchlist
- Export CSV: Export current variable values to a CSV file
- Update Interval: Set the polling frequency (milliseconds)
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.
Monitor
The Monitor feature displays raw communication data between TST-Center and your device.
Monitor Controls
- Clear: Remove all messages from the display
- Export: Save all messages to a file
- Auto-scroll: Toggle automatic scrolling as new messages arrive
- Max Messages: Set maximum number of messages to retain
Message Types
- Device Messages: Raw data received from the device
- System Information: Connection status and events
- Errors: Communication or processing errors
Logging
Logging allows you to record variable values over time for analysis.
Setting Up Logging
- Configure variables in the watchlist
- Click ”Start Logging” in the logging panel
- Select file location and format
- Set logging interval (how often to record values)
- Choose logging mode:
- Single Row: Each variable logs to a separate row
- Consolidated: All variables in one row per timestamp
Logging Options
- Statistics Collection: Enable/disable collection of statistical data
- Statistics Configuration: Select which statistics to include (basic, distribution, variance, etc.)
- Export Statistics: Generate a comprehensive statistics file with analysis
Charts
Charts provide visual representation of variables over time.
Creating Charts
- Select variables from the variable list
- Click ”Add to Chart”
- Configure chart options:
- Title: Chart name
- X-Axis: Time or another variable
- Y-Axis: Scale and limits
- Series Color: Customize line colors
- Click ”Start” to begin data collection
Chart Controls
- Start/Stop: Begin or pause data collection
- Clear: Reset chart data
- Export: Save chart data to CSV or image
- Zoom: Use mouse wheel to zoom in/out
- Pan: Click and drag to pan the view
- Settings: Configure chart appearance and behavior
Scripts
Scripts automate sequences of operations for testing or device interaction.
Creating Scripts
- Navigate to the Script feature
- Drag blocks from the left panel to build your sequence
- Configure each block”s parameters
- Blocks available:
- Get Variable: Read a device variable
- Set Variable: Write to a device variable
- Delay: Wait for specified milliseconds
- Loop: Repeat a sequence of blocks
- Wait Until: Wait for a condition to be true
Running Scripts
- Complete your script sequence
- Click ”Run” to execute
- Monitor progress as blocks highlight during execution
- Use ”Stop” to halt execution at any time
Managing Scripts
- Export: Save the current script
- Import: Load a previously saved script
- Clear: Remove all blocks and start fresh
Dashboard
The Dashboard provides a customizable visual interface for device monitoring and control.
Creating a Dashboard
- Switch to Dashboard feature
- Click ”Edit Mode” to enable editing
- Drag widgets from the widget palette to the grid
- Configure each widget:
- Select variables to display or control
- Set visual properties (colors, ranges, etc.)
- Adjust size and position
Available Widgets
- Gauge: Visual representation of numeric values
- LED: Binary state indicator
- Button: Send values to device variables
- Chart: Small trend display
- Text: Value display with formatting
- Slider: Adjust numeric values
Dashboard Controls
- Edit/View Mode: Toggle between configuration and operation modes
- Save Layout: Store the current dashboard configuration
- Load Layout: Restore a previously saved dashboard
- Clear All: Remove all widgets
Update
The Update feature provides firmware management for connected devices.
Performing Firmware Updates
- Navigate to the Update feature
- Click ”Browse” to select firmware file
- Click ”Start Update” to begin the process
- Monitor progress in the status display
- Wait for completion message
Update Settings
- Chunk Size: Configure data packet size for transmission
- Retry Count: Number of attempts for failed packets
- Timeout: Maximum wait time for responses
File Manager
The File Manager allows you to interact with the file system on your connected device.
Basic Operations
- Browse: Navigate through device directories
- Upload: Send files to the device
- Download: Retrieve files from the device
- Delete: Remove files or directories
- Refresh: Update the file listing
Working with Files
- Click on directories to navigate into them
- Use the path bar to see current location
- Click ”Upload” to select and send local files
- Select a file and click ”Download” to save it locally
- Use ”Delete” to remove selected items (confirmation required)
Table
The Table feature creates customizable data displays with variable-based rows and columns.
Creating Tables
- Set desired number of rows and columns
- Click ”Create Table”
- Drag variables from the variable list onto:
- Row headers
- Column headers
- Individual cells
- Configure update interval
Table Controls
- Clear: Remove all variables from the table
- Export: Save table data to CSV file
- Refresh Rate: Set update frequency
Import/Export
This feature allows you to save and load variable configurations and values.
Exporting Variables
- Set up desired variables in the watchlist
- Click ”Export Variables”
- Choose file location and name
- All current variables and values will be saved to CSV
Importing Variables
- Click ”Import Variables”
- Select a previously exported CSV file
- Variables and values will be loaded
- Values can be automatically sent to the device
Settings
The Settings page allows you to customize TST-Center”s behavior.
Available Settings
- Data Format: Choose between decimal, hexadecimal, or character display
- Auto-connect: Enable/disable automatic connection on startup
- License Management: View or update license information
- Default Directories: Set preferred locations for saving files
Advanced Topics
Custom Import Formats
TST-Center supports various header file formats. Consult the documentation for custom format specifications.
Statistical Analysis
The logging feature includes comprehensive statistical analysis:
- Basic statistics (min, max, average)
- Distribution analysis (median, quartiles, histograms)
- Variance measurements (standard deviation, coefficient of variation)
- Trend analysis (rate of change, regression)
Multi-Device Management
For working with multiple devices simultaneously:
- Import configurations for each device
- Connect to each device using appropriate interfaces
- Use device selectors in features to specify target device
Troubleshooting
Connection Issues
Serial Connection Problems
- Issue: Device not appearing in port list
Solution: Check USB connections, install device drivers - Issue: Connection fails with error
Solution: Verify baud rate and port settings
Bluetooth Connection Problems
- Issue: Device not found during scan
Solution: Ensure device is powered on and in range - Issue: Connection drops frequently
Solution: Check signal strength, reduce interference
WebSocket Connection Problems
- Issue: Cannot connect to device
Solution: Verify URL format and network connectivity
Data Display Issues
- Issue: Variables showing incorrect values
Solution: Check data type configuration in device definition - Issue: Charts not updating
Solution: Verify update interval and connection status - Issue: Table cells remain empty
Solution: Ensure variables are properly assigned to cells
Firmware Update Problems
- Issue: Update fails at specific percentage
Solution: Try reducing chunk size in update settings - Issue: Device becomes unresponsive after update
Solution: Use recovery procedure specific to your device
Frequently Asked Questions
Q: How many variables can I monitor simultaneously?
A: TST-Center supports hundreds of variables, limited primarily by device capabilities and update frequency.
Q: What file formats are supported for firmware updates?
A: Binary (.bin) and hexadecimal (.hex) files are supported.
Q: Can I connect to multiple devices at once?
A: Yes, TST-Center supports multiple device connections using different interfaces.
Q: How do I save my workspace configuration?
A: TST-Center automatically saves your current configuration when exiting. You can also export specific configurations using the Import/Export feature.
Q: Is there a limit to script complexity?
A: Scripts can contain hundreds of steps, though very complex scripts may impact performance.
Q: How can I contribute feedback or report issues?
A: Use the Help menu to access the feedback form or issue reporting tool.
Q: Can I use TST-Center with custom hardware?
A: Yes, as long as your device communicates using supported protocols and can be described with a compatible header file.
Changelog
Version | Changes |
---|
v5.0.3 | - Updater feature improvements
|
v5.0.2 | |
v5.0.1 | - Import improvements
- Version check
- Logging header fix
|
v5.0.0 | |
v4.0.2 | - Import improvements
- Split view (Drag and drop a feature)
- Minor UI improvements
- Minor fixes
|
v4.0.1 | - Log improvements
- Minor UI improvements
- Minor fixes
|
v4.0.0 | - Use the latest library (v4.0.0+)
- Dashboard
- Update
- File
- Table
- Minor fixes
|
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 | |
Enjoy using TST-Center and managing your devices with ease!