Skip to content

Releases: TOSUN-Shanghai/TSMaster

TSMaster V2025.1.14.1272

16 Jan 02:57
Compare
Choose a tag to compare

2025-01-16
[1] Improved: Panel interface does not require rebuild after form style change
[2] Improved: Value table display in Graphics
[3] New: Increment instance feature in mini program library
image

[4] New Panel component: Animated Image supporting gif, webp, tgs, lottie animated images
image

[5] improved: system var separator now supports "::"
[6] improved: system variable manager has tree view and flat viewing options
image

[7] Improved: Timer in C mini program now supports 0.5 ms interval and 0 ms interval (single shot mode)
image

[8] New: Option to install API to ECUTest added
image

[9] New: Import *.vsysvar files to System Variable added
image

[10] New Api in Matlab Controller: run_matlab_cmd
image

[11] New: AutoSAR E2E Viewer
image

[12] AutoSAR E2E CAN protection and verification fully supported for Profile 01, 02, 04, 05, 06, 07, 11 and 22
[13] New Mp and Dll APIs: CAN RBS fault inject apis for AutoSAR E2E CRC and RC calculation
image

[14] Improved: Real-time co-simulation now supports starting simulation after application is connected
[15] New: Update Bits auto handle supported in CAN AutoSAR database
image

[16] New mp and dll APIs: clear and set update bits for CAN and FlexRay
image

[17] Improved: Release mode supported in panel push button
image

[18] New mp and dll APIs: generic USB device insertion and removal events handle in mini program
image

[19] TSMaster Rpc Ip now supports data groups automatic reporting
[20] New mp and dll API: TSMaster Rpc Ip trigger data group
image

[21] New: Mini program library builder allows any dll to be loaded as mini program library
image

[22] Bug fixes until 2025-1-13

TSMaster V2024.12.19.1238

23 Dec 08:54
Compare
Choose a tag to compare

2024-12-19
[1] Improved: Panel graphics now supports setting color and y min max
image

[2] New project option to show form by switching page so as to maintain existing form layout within page
image

[3] New: stop loading and terminate feature added to splash window
image

[4] New: API: tssocket_add_ipv4_device and tssocket_delete_ipv4_device added
[5] New: Lock UI feature implemented for each form in case the form is accidentally modified
image

[6] New: Different backgroud color used based on the theme
image

[7] New: Docking Form Style
image

[8] New: E2E: CRC8 for Profile 11 added
image

[9] New: API: fifo APIs added in MP for bus messages
image

[10] Bug fixes until 2024-12-18

New 300+ APIs for Python

06 May 22:38
Compare
Choose a tag to compare

1.1 2023-05-07
[1] New 300+ APIs for Python
[2] New converter: FlexRay asc to blf, FlexRay blf to asc
1.2 2023-04-27
[1] New Options for easy signal selection in panel control with edit abilities
[2] New: direct signal mapping now supports CAN, LIN and FlexRay database selectors
[3] New: Static Heading and Trailing bytes can be added to CRC algorithms in CAN and FlexRay RBS
[4] Improved: Panel Selector now supports FlexRay signal value table
[5] Improved: Rolling counter increment only available when UB = 1 in FlexRay
[6] Exported: tsapp_get_flexray_channel_count, tsapp_set_flexray_channel_count
[7] Exported: generic signal read write APIs for CAN, LIN and FlexRay
[8] New Option: result can be ignored in graphic program API call
[9] Improved: Left Jump supported in Graphic Program (Simple support for If statement)
1.3 2023-04-10
[1] New APIs: get signal properties by index in frame
[2] New Python APIs: full database parser for CAN, LIN and FlexRay
[3] New Python APIs: rbs functions for CAN and FlexRay
[4] New Python APIs: signal get set functions for CAN, LIN and FlexRay
[5] New demo: Python API tests for all available python functions, increasing
[6] New large Icons in ribbon
[7] New: Python mini program now supports database header and constant header
[8] New: python form now supports id filters for frame reception, transmission and preTx events
1.4 2023-03-29
[1] New: Configuration manager in graphics
[2] Bug fix: signal server for fibex signals
[3] Bug fix: toolbox builder Glyph properties
[4] New APIs: frame list and signal list can be retrieved from CAN, LIN, FlexRay database in MP and Win32

CAN and FlexRay RBS support multiple CRC and RC

02 Mar 15:24
Compare
Choose a tag to compare

[1] Improved: CAN RBS supports multiple CRC and Rolling Counter
[2] Improved: FlexRay RBS supports multiple CRC and Rolling Counter
[3] Improved: online replay supports direct ASC file replaying
[4] New: start and stop buttons added to TSMaster taskbar icon
[5] New: progress bar added to TSMaster taskbar icon

image

[6] Bug fix: enable and disable graphics may cause crash during measurement
[7] Bug fix: dll function initialize_lib_tsmaster_with_project
[8] Bug fixes for diagnostics

FlexRay Feature completely supported

26 Feb 22:23
Compare
Choose a tag to compare

1.1 2023-02-27
[1] New: demo for combobox, listbox and static text in toolbox
[2] New: UB bit auto set and clear implemented in FlexRay RBS
[3] Improved: Calibration module
[4] Bug fix: FlexRay RBS engine in TSMaster.dll
[5] New: APIs for panel selector list read and write
[6] Bug fix: mp API blf_to_asc and asc_to_blf
[7] New APIs: tscom_flexray_set_signal_value_in_raw_frame, tscom_flexray_get_signal_value_in_raw_frame and tscom_flexray_get_signal_definition
[8] Bug fix: dll function initialize_lib_tsmaster_with_project

1.2 2023-02-02
[1] New: Video added for toolbox builder design procedure
[2] New: mini program C API can now be called by python directly
[3] New: Syntax prompt in python can be automatically generated when mini program API is built
[4] New: Usage demos for form, label, button, edit are available in toolbox
[5] New: FlexRay database APIs available in Win32
[6] New: FlexRay database APIs available in In Process COM
[7] New: FlexRay database APIs available in Out of Process COM
[8] New: fibex parser demo implemented in python
[9] Bug fix: blf logging of FlexRay encounter crash in some cases
[10] Improved: Calibration module

1.3 2023-01-15
[1] New: Python environment settings for TSMaster
[2] New: TSMaster package installer for python
[3] New: Copy, cut and paste components supported in TS UI designer
[4] New: You can now use VSCode to define your own TSMaster
[5] Same python code can run in TSMaster or standalone
[6] In standalone mode, all TSMaster windows become your tools
[7] Debugging and stepping is possible using VSCode
[8] New: TS UI Designer can develop and start standalone app now
[9] Improved: program name conflict of mini program is prevented
[10] Bug fix: blf logging for FlexRay events
[11] New: prevent popuping up crash dialog option added

1.4 2022-12-30
[1] New: Support multiple loging modules
[2] Update: support create new file after filesize more than setting filesize.
[3] Bug fix: Resolve bugs that cause UI crash of diagnostic module.
[4] Update: FR scheduling table can be configured at the same time in RBS UI and hardware configuration UI.
[5] Update: support Select/Deselect All FR frames of ECU node.

1.5 2022-12-20
[1] New: Toolbox designer released, everyone can design TSMaster professional UI using Python !
[2] New: IDE for python GUI design
[3] New: auto code generation for python GUI
[4] New: Console for integrated python, which can access TSMaster internals in real-time
[5] New: Signal Comparer Module added
[6] New API: API added for Adding signals to Signal Comparer Module
[7] New: Add CAN/CANFD Sequence Transmit Module
[8] Multi-language for Diagnostic Module is completed
[9] Update Calibration Module, support download multi-hex files

1.6 2022-12-06
[1] New: 27 database APIs added for CAN, LIN and FlexRay signal traverse
[2] New Demo: Database signal traverse
[3] New: 2 Test APIs added for signal jump and unchange behaviors
[4] New: Automation Module now supports FlexRay Simulation

1.7 2022-12-01
[1] New: FlexRay Error event, cycle start event and status event supported in trace
[2] New: FlexRay Remaining Bus Simulation feature added
[3] New: Panel now supports FlexRay RBS frame triggering
[4] New: 21 FlexRay RBS APIs added for mini programs and automation modules
[5] New: 10 Test APIs added for signal edge, monotony and signal follow checking

1.8 2022-11-20
[1] C Code editor import supports merge mode
[2] Last value can be displayed in variable list in automation module after run
[3] Improved: Automation module saving and signal selection
[4] C Code Editor supports Flexray rx, tx and preTx events
[5] 13 APIs added for FlexRay
[6] FlexRay database symbols supported
[7] Improved: solution for compilation on computers with Chinese user name

1.9 2022-11-08
[1] log info can show module, function, line number and crash detection
[2] New settings in C code editor
[3] CAN trace can import and export blf and asc
[4] bus replay can now directly replay asc files
[5] drag asc file into TSMaster supported
[6] TS virtual channel now supports FlexRay and Ethernet
[7] application channel can be renamed
[8] New: FlexRay Database window
[9] New: FlexRay Trace Window
[10] New: CANoe Controller
[11] New: CANoe Controller APIs
[12] New: automation module action group supports repeat count as variable
[13] New: FlexRay Transmit Window
[14] New: FlexRay signal graphics support
[15] New: FlexRay signal Numeric support
[16] New: Video toturials added for CANoe controller
[17] New: FlexRay signal meter support
[18] New: FlexRay panel display support

Symbol Mapping now supports expression mapping

19 Sep 15:00
Compare
Choose a tag to compare

[1] New: Symbol Mapping now supports expression mapping

[2] New API: API added for symbol mapping automation

[3] New: Advanced symbol mapping demo project

[4] New: Signal generators in CAN Transmit, LIN Transmit and STIM window can now link system variable

[5] New Window: Constant manager added

[6] New: User constants feature supported

[7] New API: get_constant_double to retrieve constant value in code

[8] Improved: Calibration XCP transport layer now supports CAN FD

Matlab controller re-added

19 Aug 03:00
Compare
Choose a tag to compare

2022-08-19
[1] New: Post processing for offline replay
image

[2] New: Matlab Controller toolbox re-added
image

[3] New: Auto SIL & HIL code generation and mini program integration
image

[4] New: Symbol mapping direction can be set
image

[5] New: Auto code and panel generation in system variable manager
image

[6] Improved: Rolling counter limit supported in CAN RBS
image

[7] New video tutorial: Automation module reuse
image

[8] New video tutorial: Automation module verdict
image

[9] New video tutorial: Checksum and rolling counter native support in CAN RBS
image

[10] New video tutorial: J1939 multi-frame transmission and reception
image

[11] New video tutorial: Matlab controller SIL and HIL
image

[12] New video tutorial: offline replay post processing
image

Undo redo supported in Panel and Automation module

10 Aug 00:39
Compare
Choose a tag to compare

2022-08-10
[1] Improved: Undo and Redo supported in Panel
image

[2] Improved: Undo and Redo supported in Automation Module
image

[3] Improved: CTS and RTS supported in J1939 TP
image

[4] New: Persistent select mode added in Graphics with single select activated
image

[5] New: Native support for Rolling counter simulation in CAN RBS
image

[6] New: Native support for Checksum simulation in CAN RBS
image
image
image

[7] New API: CAN RBS function for signal type settings: normal, RC and CRC
image

[8] New: UI hang detection
[9] Improved: CAN RBS UI performance
[10] New: sub group supported in toolbar sub menu items
image

2022-08-01
[1] Improved: Graphics display performance
[2] Improved: project path with Chinese characters supported
image

[3] New: J1939 Node Configuration dialog
image

[4] New: J1939 API for J1939 protocol related operation and multi-packet transmission
image

[5] CAN RBS supports J1939 BAM and CMDT PDU transmission and reception
image

[6] Measurement windows all support J1939 multi frame signals
Windows on the following screenshot are:
CAN FD Transmit, CAN FD Trace, Graphics, Numeric, Panel
image

[7] mini program supports J1939 signal get and set through CAN RBS and signal server
Supported signal getters and setters are:
com.can_rbs_set_signal_value_by_address()
com.can_rbs_get_signal_value_by_address()
com.sgnsrv_xxx()
and so on.
[8] New: Signal checker APIs for automated testing
image

[9] Bug fix: calibration log replay with signal name xxx.0.xxx supported
[10] Bug fix: CAN Trace copy message as text
[11] Deleted: Internal python x64 distribution

2022-07-25
[1] Improved: Graphics display performance
[2] Bug fix: calibration log replay with signal name xxx.0.xxx supported

V2022.7.21.780

21 Jul 02:14
Compare
Choose a tag to compare

1.1 2022-07-21
[1] New: send raw message supported in Automation module
image

[2] New API: clear measurement form for Graphics, Trace, …
image

[3] Improved: Numeric now supports bar display
image

[4] Bug fix: more than one channel assign same database causes signal server display wrong value in graphics, numeric, panels and so on
[5] Bug fix: panel relation chart cannot distinguish var types of x and y axis
1.2 2022-07-19
[1] New: error line can be located in C editor with editing features enabled
image

[2] New: search all and replace all supported in C editor
image
image

[3] New API: CAN RBS fault injection API added with message lost and signal alter features
image
image

[4] New API: static PDU container location in arxml can now be adjusted only in cycle 0
image

[5] Bug fix: modal form has invalid caption in tabbed MDI mode
[6] Bug fix: system variables associated in panel and numeric not update after application connected more than one time
1.3 2022-07-13
[1] New API: CAN RBS now supports setting direction of node messages, this can be very useful when there is only one target ECU in dbc or arxml file
image

[2] New: up and down indicator for Calibration variables
image

[3] New: baseline settings added for Calibration variables
image

[4] New: Address mapping editor in calibration memory segment page
image

[5] Improved: simple signal group transmission supported in arxml file
[6] Improved: on message event in C editor now supports code template
[7] Bug fix: importing a2l with duplicated group name causes UI crash
[8] Bug fix: importing a2l with duplicated measurement name causes crash
[9] Bug fix: repeat count in CAN transmit and STIM not functional
[10] Bug fix: automation module copied group saving causes action overlap
[11] Bug fix: disconnect app cause calibration parameter curve crash
[12] Bug fix: transmit load configuration has no effects
1.4 2022-07-04
[1] New: Auto run property introduced for mini program library without source code
image

[2] New: instant API picker supported in automation module
image

[3] Bug fix: CAN FD message with DLC > 8 parsed as DLC = 8 in CAN RBS
[4] Bug fix: adding panel control may cause AV after other panel controls deleted
1.5 2022-06-27
[1] New: panel get and set apis for UI automation
image

New Demo: Tetris game build with panel
image
image

[2] New: virtual CAN and LIN messages can now be injected into TSMaster system
image

[3] New: STIM signals can now be automated using mini program API
image

[4] New: Automation module can now be automated using mini program API
image

1.6 2022-06-17
[1] New: Open project dialog added
image

[2] New: A2L synchronization module
image

[3] New: async APIs added for system var write
image

[4] Bug fix: action lost sometimes in automation module after saving
[5] Bug fix: 4 API arguments updated, please update your client code if necessary: can_rbs_activate_network_by_name, can_rbs_activate_node_by_name, can_rbs_activate_message_by_name, can_rbs_set_message_cycle_by_name
1.7 2022-06-13
[1] New: App Builder feature added
image

[2] New: Custom controls supports icon change, import and export
image

[3] New: Log file path is registered as system variable for automation
image

[4] New: Project Settings window added, supporting project naming
image

[5] New: Favorites added in automation module
image

[6] More shortcuts available in automation module
image

[7] Improved: tx and rx messages in arxml are now fully parsed
[8] bug fix: extended FD frame from arxml read as standard FD frame

Custom controls supported in panel

01 Jun 01:40
Compare
Choose a tag to compare

[1] New: Custom controls supported in panel
image
New: Custom controls supports icon change, import and export
image

[2] New: copy screenshot to clipboard
image

[3] Improved: MATRIX_DIM supports single number configuration in calibration a2l file
[4] Bug fix: CAN hardware channel count overwritten by LIN database window
[5] Bug fix: Panel shortcut key not founctional
[6] New: Log file path is registered as system variable for automation
image