{"id":6323,"date":"2022-06-24T15:41:30","date_gmt":"2022-06-24T07:41:30","guid":{"rendered":"https:\/\/www.tosunai.com\/?p=6323"},"modified":"2024-04-23T15:01:49","modified_gmt":"2024-04-23T07:01:49","slug":"automated-diagnostic-process-for-tsmaster-diagnostic-module","status":"publish","type":"post","link":"https:\/\/www.tosunai.com\/en\/automated-diagnostic-process-for-tsmaster-diagnostic-module\/","title":{"rendered":"New Feature Release | Automated Diagnostic Process for TSMaster Diagnostic Module"},"content":{"rendered":"
[1] Add a new group: Add a new diagnostic process group, such as model 1. For example, add a new model 1. Diagnostic process use cases can be added under the diagnostic group, which itself does not contain diagnostic steps.<\/p>
[2] Add a new uds flow: add a new diagnostic flow use case, under the diagnostic flow use case you can add detailed diagnostic steps.<\/p>
\u30103\u3011Edit name: Select a process group or process use case, right click and select Edit name to edit the name of the node, as shown in the following figure:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
[5] Start Uds flow: Start the diagnostic flow of this node. After clicking this option, the diagnostic module automatically executes the diagnostic steps from top to bottom according to the configuration on the right.<\/p>
[6] Abort Uds flow: Click on this node to interrupt the diagnostic flow steps being executed.<\/p>
\u30107\u3011 Delete selected: Delete the selected node.<\/p>
\u30108\u3011 Delete all flows: Clear all nodes.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t Configure the diagnostic process with the basic steps shown below:<\/p> [1] Select a diagnostic process node in the left management column.<\/p> [2] Add, delete, and edit diagnostic steps in the edit area on the right.<\/p> [3] After adding a step, edit the step name.<\/p> [4] Select the type of step.<\/p> [5] Select the type of address for this step, physical address or functional address.<\/p> [6] Configure detailed diagnostic request packets and answer packets.<\/p> [7] Configure the wait time between steps after this step.<\/p> [8] Configure the error handling method when an error occurs in this step.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t [1] Added a new diagnostic process group.<\/p> [2] New diagnostic process use cases have been added.<\/p> [3] Delete the selected diagnostic process group\/use case.<\/p> [4] Start the configured diagnostic process.<\/p> [5] Interrupt the running diagnostic process.<\/p> [6] Lock\/unlock the process configuration area. If this area is locked, it becomes uneditable in the diagnostic process area.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t In order to increase the flexibility of diagnostic configuration in the test step, five types are designed for selection, as shown in the figure below, mainly including: Normal, SelectConfig, SeedAndKey, DownloadFile, TesterPresent, RoutineControl. through these five types, basically covers the market, basically covers all the mainstream diagnostic process requirements, the following detailed description of the characteristics of each type.<\/p><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t \u00a0<\/p> [3] SeedAndKey: SeedAndKey is a combination of commands, which can not be configured directly with the Normal command. Users can SelectConfig directly from the existing configuration, but also by selecting the type of SeedAndKey, in the automatic process directly configure the decryption steps. SeedAndKey only need to select the SeedLevel parameter can be decrypted DLL is directly associated with the TP parameter configuration loaded in the SeedAndKey in the Dll. As shown in the figure below:<\/p><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t As you can see, the prerequisite for correct operation in either the Diagnostic Console module or the Automatic Diagnostic module requires that the user has correctly completed the configuration of the TP layer parameters.<\/p> [4] TesterPresent: As mentioned earlier, TSMaster provides a global switch for TesterPresent, through which users can directly turn the command on and off. At the same time, in order to support more flexible testing needs, in the automation process steps, also provides a step-based configuration of the command, allowing users to choose to turn on and off the TesterPresent command at the desired step. After selecting this type, there are two main parameters to configure:<\/p> Whether to start\/stop the command is as follows:<\/p><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t [Diagnostic step-by-step configuration summary]<\/strong><\/span><\/p> To summarize the configuration flow of the test steps in the previous section, the logical flow is composed as shown below:<\/p><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t overviewPreface The TSMaster automated diagnostic process focuses on managing the diagnostic process for the entire project. This article mainly explains the process application management [...]<\/p>","protected":false},"author":11,"featured_media":6340,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[90],"tags":[142,79,260,255],"class_list":["post-6323","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-tutorial","tag-tsmaster","tag-uds","tag-260","tag-255","entry","has-media","owp-thumbs-layout-horizontal","owp-btn-normal","owp-tabs-layout-horizontal","has-no-thumbnails","has-product-nav"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tosunai.com\/en\/wp-json\/wp\/v2\/posts\/6323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tosunai.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tosunai.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tosunai.com\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tosunai.com\/en\/wp-json\/wp\/v2\/comments?post=6323"}],"version-history":[{"count":0,"href":"https:\/\/www.tosunai.com\/en\/wp-json\/wp\/v2\/posts\/6323\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tosunai.com\/en\/wp-json\/wp\/v2\/media\/6340"}],"wp:attachment":[{"href":"https:\/\/www.tosunai.com\/en\/wp-json\/wp\/v2\/media?parent=6323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tosunai.com\/en\/wp-json\/wp\/v2\/categories?post=6323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tosunai.com\/en\/wp-json\/wp\/v2\/tags?post=6323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}B. Configuration Diagnostics Flow (UDS Flow)\n\n<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
❖<\/span>\nB-1 Basic configuration steps:\n\n<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
❖<\/span>\nB-2 Toolbar:<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
❖<\/span>\nB-3 Type of diagnostic step:<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
❖<\/span>\nB-4 Step interval:<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
❖<\/span>\nB-5 Error handling:<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
❖<\/span>\nB-6 Enable step\/position adjustment:<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t