{"id":20386,"date":"2025-07-29T16:16:00","date_gmt":"2025-07-29T08:16:00","guid":{"rendered":"https:\/\/www.tosunai.com\/?p=20386"},"modified":"2025-07-29T16:16:06","modified_gmt":"2025-07-29T08:16:06","slug":"aio-dio-dds-fully-optimized-for-an-upgraded-experience","status":"publish","type":"post","link":"https:\/\/www.tosunai.com\/en\/aio-dio-dds-fully-optimized-for-an-upgraded-experience\/","title":{"rendered":"TSMaster 2025.06 is here! AIO\/DIO\/DDS fully optimized for an upgraded experience."},"content":{"rendered":"
We are pleased to bring you the TSMaster 2025.06 version update summary! This upgrade focuses oncore features such as AIO, DIO, user events, DDS support, and API documentation web version, and releases multiple new APIs<\/mark><\/strong>, comprehensively optimizing software performance and enhancing flexibility to make your development and testing work more efficient and convenient!<\/p>\n\n\n\n The 2025.06 version has been significantly upgraded! Focusing on the three major modules of hardware, simulation, and design, it comprehensively improves the efficiency and flexibility of automotive electronics development, helping you easily handle complex testing scenarios! Now, let's explore these features together!<\/p>\n\n\n\n <\/p>\n\n\n\n <\/p>\n\n\n\n \u3010 IO \u3011<\/strong><\/p>\n\n\n Update function:<\/strong><\/p>\n\n\n\n TSMaster has added IO functionality, supporting both DIO and AIO IO types for input and output<\/strong>. For different IO types, it supports setting the sampling rate for digital or module inputs, as well as the mode, voltage, and type for digital outputs.<\/p>\n\n\n\n <\/p>\n\n\n\n \u3010 DIO Configuration \u3011<\/strong><\/p>\n\n\n\n 1. DIO channel selection configuration<\/p>\n\n\n\n <\/p>\n\n\n\n 2. Numeric input parameters<\/p>\n\n\n\n Sampling rate (Hz)<\/strong>: Selectable from 0.001, 0.01, 0.1, 1, 10, 25, and 100.<\/p>\n\n\n <\/p>\n\n\n\n When there is no voltage input to the DI pin, the value of the DI system variable is 0; when the voltage input to the DI pin exceeds the threshold, the value of the DI system variable becomes 1.<\/p>\n\n\n <\/p>\n\n\n\n 3. Digital output parameters<\/p>\n\n\n\n The parameter settings for digital output are related to the device type and are divided into two types: the TC series and the Tlog recorder. The TC series digital output can be set to normal level output and PWM wave output. The Tlog recorder digital output supports normal level output settings.<\/p>\n\n\n\n (1) The TC series digital output parameters support setting the output voltage level, output mode, and output type.<\/p>\n\n\n\n Voltage Level:<\/strong> Optional 5V\/12V<\/p>\n\n\n\n Output Mode:<\/strong><\/p>\n\n\n\n Push-Pull: Can actively output high and low levels, suitable for high-speed and high-current drive.<\/p>\n\n\n\n Open-Drain: Can only output low levels; high levels require external pull-up resistors. Suitable for sharing signal lines among multiple devices.<\/p>\n\n\n\n Open-Drain-Pull: Similar to Open-Drain, this emphasizes the use of external pull-up resistors.<\/p>\n\n\n\n Open-Drain-Push: Output drive capability can be enhanced through external circuits as needed.<\/p>\n\n\n\n Output Type:<\/strong><\/p>\n\n\n\n General Output: Normal Level Output<\/p>\n\n\n\n PWM Output: Output PWM wave<\/p>\n\n\n (2) The Tlog series has digital output and supports periodic reporting settings for status readback monitoring.<\/p>\n\n\n\n Periodic reporting (Hz)<\/strong>: 0.001, 0.01, 0.1, 1, 10, 25, 100.<\/p>\n\n\n <\/p>\n\n\n\n <\/p>\n\n\n\n [AIO configuration]<\/strong><\/p>\n\n\n\n 1. AIO channel selection configuration<\/p>\n\n\n 2. Analog input parameters<\/p>\n\n\n\n Sampling rate (Hz)<\/strong>: 0.001, 0.01, 0.1, 1, 10, 25, 100.<\/p>\n\n\n <\/p>\n\n\n\n <\/p>\n\n\n\n [IO Monitoring]<\/strong><\/p>\n\n\n\n TSMaster supports monitoring IO values using system variables.<\/p>\n\n\n <\/p>\n\n\n\n <\/p>\n\n\n\n [IO Mini Program Functions]<\/strong><\/p>\n\n\n\n The TSMaster mini program provides two functions to control DO output: a normal level output function and a PWM output function.<\/p>\n\n\n\n tsdio_set_vlevel_output_async: Normal level output function<\/strong><\/p>\n\n\n\n Example 1:<\/p>\n\n\n\n Mode:<\/strong><\/p>\n\n\n\n The digital output mode is set to normal level output, with an output voltage of 5V and a push-pull output mode.<\/p>\n\n\n\n Code:<\/strong><\/p>\n\n\n\n com.tsdio_set_vlevel_output_async(CH1, 1)\uff1b<\/p>\n\n\n\n Observation:<\/strong><\/p>\n\n\n\n Use an oscilloscope to monitor the high level of the normal level output, which is 5V.<\/p>\n\n\n <\/p>\n\n\n\n tsdio_set_pwm_output_async: PWM output function<\/strong><\/p>\n\n\n\n Example 2:<\/p>\n\n\n\n Mode:<\/strong><\/p>\n\n\n\n The digital output mode is set to PWM output, with an output voltage of 5V and a push-pull output mode.<\/p>\n\n\n\n Code:<\/strong><\/p>\n\n\n\n com.tsdio_set_pwm_output_async(CH1, 20, 1);<\/p>\n\n\n\n Observation:<\/strong><\/p>\n\n\n\n The oscilloscope monitors the PWM output amplitude of 5V, duty cycle of 20%, and frequency of 1s.<\/p>\n\n\n [User Events]<\/strong><\/strong><\/p>\n\n\n\n \u2192[Design] - [User Events]<\/p>\n\n\n Update function:<\/strong><\/p>\n\n\n\n User events support the addition of custom events before or after certain events. After selecting the corresponding user event function, the program will automatically load a C mini-program library named \u201cuser events.\u201d This mini-program library contains 10 custom functions corresponding to user events, and users can select the corresponding custom functions for editing. The \u201cuser events\u201d mini-program library will run automatically after being loaded from the TSMaster project.<\/p>\n\n\n\n Example: You want to open a project without starting it, but run a specified C program.<\/p>\n\n\n \u3010 DDS \u3011<\/strong><\/p>\n\n\n\n \u2192[Simulation] - [DDS]<\/p>\n\n\n Update function:<\/strong><\/p>\n\n\n\n Supports DDS models and dynamic parsing of IDL files without the need to pre-generate code.<\/p>\n\n\n\n 1. Supports importing and viewing basic IDL databases.<\/p>\n\n\n 2. Supports importing QoS XML configuration files.<\/p>\n\n\n 3. DDS communication<\/p>\n\n\n\n DataWriter<\/strong><\/p>\n\n\n\n The DataWriter area displays the list of currently created DataWriters and key information: channel_id, domain_id, topicName, typeName, startup status, etc. Right-click to perform operations such as start, pause, and delete.<\/p>\n\n\n\n 1) Create DataWriter:<\/p>\n\n\n 2) Data modification: Click \u201cStart\u201d and the DataWriter data display area on the right will show the data sent by DataWriter in real time.<\/p>\n\n\n 3) Transmission frequency setting area (DataWriter only): Supports setting the data transmission cycle and controlling simulated transmission.<\/p>\n\n\n DataReader<\/strong><\/p>\n\n\n\n Displays a list of currently created DataReaders and key information, similar to DataWriter; right-click operations are the same.<\/p>\n\n\n\n 1) Create a DataReader:<\/p>\n\n\n 2) After clicking \u201cStart,\u201d the DataReader data display area on the right side will show the data received by the DataReader in real time.<\/p>\n\n\n <\/p>\n\n\n\n <\/p>\n\n\n\n [C Mini Program]<\/strong><\/p>\n\n\n\n \u2192 [API function interface update]<\/p>\n\n\n\n ui_show_main_form<\/p>\n\n\n\n Function description: Display the main form interface at a specific location.<\/p>\n\n\n\n rpc_data_channel_create<\/p>\n\n\n\n Function description: Creates an RPC-based pointer data channel between the master and slave nodes.<\/p>\n\n\n\n rpc_data_channel_transmit<\/p>\n\n\n\n Function description: Transfers data via the RPC data channel.<\/p>\n\n\n\n rpc_data_channel_delete<\/p>\n\n\n\n Function description: Delete RPC data channel.<\/p>\n\n\n\n Call example:<\/p>\n\n\n [API Documentation]<\/strong><\/p>\n\n\n\n \u2192 [Help] - [API Documentation]<\/p>\n\n\n Update function:<\/strong><\/p>\n\n\n\n TSMaster has launched a new web version of its API documentation. The website integrates all existing API function descriptions, categorized by protocol and function. In addition to function and parameter descriptions, each API function also includes function call examples.<\/p>\n\n\n <\/p>\n\n\n\n If you have questions about the use of TSMaster software need technical support, welcome to scan the code to add TOSUN technical customer service <\/mark><\/strong> enterprise micro direct contact and consultation:<\/p>\n\n\n\n\n
TSMaster 2025.0<\/strong>6<\/h3>\n<\/blockquote>\n\n\n\n
Hardware Module Function Updates<\/strong><\/strong><\/h2>\n\n\n\n
\n\n\n\n<\/figure><\/div>\n\n\n
<\/figure>\n<\/figure>\n\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
Design Module Functionality Updates<\/strong><\/h2>\n\n\n\n
\n\n\n\n<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
Simulation Module Function Updates<\/strong><\/strong><\/h2>\n\n\n\n
\n\n\n\n<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
Help Module Update<\/strong><\/h2>\n\n\n\n
\n\n\n\n<\/figure><\/div>\n\n\n
<\/figure><\/div>\n\n\n
\n
Welcome to download and experience TSMaster 2025.06 version.<\/strong><\/h3>\n<\/blockquote>\n\n\n\n
TSMaster Technical Exchange Group<\/strong><\/h2>\n\n\n\n
<\/p>\n<\/div>\n\n\n\n
Tip:<\/strong>
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.cn<\/a>We welcome inquiries! (Company and contact information must be indicated)<\/strong><\/pre>\n\n\n\n