Every update to TSMaster software is designed to make your engineering more efficient and your exploration more free. The November release is now available, focusing on deep optimization and expansion of core functional modules, coveringMini-program usability enhancements, API updates, advanced dashboard features, MBD functionality upgrades, sample project updates, and new hardware supportThese upgrades will significantly enhance the software's performance, flexibility, and user experience, helping you tackle complex development and testing challenges more efficiently.
TSMaster 2025.11
Small program ease of use upgrade
→ [Design] - [C applet]
【New Tool Options】
Update function:
- Direct read/write access to system variables option, enabled by default, automatically generates direct access code for system variables.
- Supports direct read/write access to signals, enabled by default, automatically generating direct signal access code.

【Direct Access to New Variables/Signals】
Updated content:
- New array-type system variables for direct access
- New RBS Signal Direct Access
【Array-type System Variables】In C programs, you can directly use the syntax SYSVAR_ARRAY(xArr)[i] = val;.


【RBS Signal】In C mini-programs, you can directly assign values to or read RBS signals, such as:
$(Engine Speed) = 125;
$(0::CAN_FD_Powertrain::Engine::EngineData::EngSpeed) = 126;

API Update
→ [Design] - [Small program
【 RBS Read/Write API 】
rbs_set_signal_value_by_address
Function Description: Sets the value of the RBS signal using its symbolic address. This is a protocol-agnostic function that automatically detects the bus type and routes the request to the appropriate bus-specific RBS handler.
rbs_get_signal_value_by_address
Function Description: Retrieves the current value of an RBS signal using its symbolic address. This is a protocol-agnostic function that automatically detects the bus type from the symbolic address and routes the request to the appropriate bus-specific RBS handler (CAN, LIN, or FlexRay).
[___ Array-type System Variable Element API]
get_system_var_double_array_element
Function Description: Retrieves a single Double element from the system variable array at the specified index position;
get_system_var_int32_array_element
Function Description: Retrieves a single Int32 element from the system variable array at the specified index position.
get_system_var_int64_array_element
Function Description: Retrieves a single Int64 element from the system variable array at the specified index position;
get_system_var_uint8_array_element
Function Description: Retrieves a single UInt8 element from the system variable array at the specified index position;
set_system_var_double_array_element
Function Description: Sets a single Double element in the system variable array at the specified index position. This operation is synchronous.
set_system_var_int32_array_element
Function Description: Sets a single Int32 element in the system variable array at the specified index position. This operation is synchronous.
set_system_var_int64_array_element
Function Description: Sets a single Int64 element in the system variable array at the specified index position. This operation is synchronous.
set_system_var_uint8_array_element
Function Description: Sets a single UInt8 element in the system variable array at the specified index position. This operation is synchronous and immediately updates the array element.
[___ CAN Cycle Statistics API ]
metric_register_can_frame_interval
Function Description: Registers a CAN frame on the specified channel. When using the cycle statistics API, registration must be performed beforehand; otherwise, the sampling list will be empty.
metric_start
Function Description: Sets the statistical state machine to RUNNING, begins recording timestamps for received frames on all registered channels, and accumulates interval data.
metric_is_running
Function Description: Returns the global runtime status. Ensure the system is in RUNNING state before reading data. Use after the metric_start function.
metric_get_can_frame_interval_stat
Function Description: Reads only the accumulated CAN cycle statistics (minimum, maximum, current value, average, standard deviation, etc.); use the next function to reset the counter.
metric_get_w_reset_can_frame_interval_stat
Function Description: Returns CAN cycle statistics while clearing the statistics data.
metric_stop
Function Description: Switches the state machine to STOPPED, halting sampling and timestamp recording. Subsequent operations can still be initiated by calling start to resume accumulation.
metric_reset_can_frame_interval_stat
Function Description: Clears the CAN frame statistics for the specified channel. Can be called in both stop and run states.
metric_reset_frames_interval_stat_of_channel
Function Description: Clears statistics by bus and channel, clearing only the specified bus and logical channel statistics. This function offers finer granularity than the previous function.
metric_reset_frames_interval_stat_of_bus
Function Description: Clear by bus, clearing only the statistics for the specified bus type;
metric_reset_frames_interval_stat_of_all
Function Description: Clears all cycle statistics, useful for resetting test cases.
metric_unregister_can_frame_interval
Function Description: Calling this function removes CAN frames from the statistics system for the specified channel, releases associated resources, and discards the channel's statistical data. The corresponding handle becomes invalid thereafter.
Advanced Panel Features
→【Simulation】-【Panel】
Updated content:
Page Control Adds Single-Page Deletion Feature: You can now directly delete selected tabs within the design interface.

MBD Module Upgrade
Updated content:
Highlight the source/destination in the MBD block diagram.

Sample Project Updates
【Advanced Examples for Signal Testers】

【Joint Simulation RPC Server Implementation】

New Hardware Support
→【Hardware】-【Channel Selection】
Updated content:
New devices TC1052 and TTS1017Pro have been added to the supported list.
Welcome to download and experience the latest version of TSMaster 2025!
TSMaster Technical Exchange Group
If you have questions about the use of TSMaster software need technical support, welcome to scan the code to add TOSUN technical customer service enterprise micro direct contact and consultation:

Tip:
1. Software download:
Click on the software download link below to download and install directly, beta version is recommended:
2. Software upgrades:
You can check for upgrades to the latest version within the software, provided that your computer has an Internet connection.
Note: TOSUN Technical Support Email:support@tosunai.cnWe welcome inquiries! (Company and contact information must be indicated)








