{"id":21824,"date":"2019-07-01T09:35:00","date_gmt":"2019-07-01T09:35:00","guid":{"rendered":"https:\/\/gpower.io\/new-features-in-teststand-niweek-2019-23\/"},"modified":"2026-04-14T12:59:16","modified_gmt":"2026-04-14T12:59:16","slug":"new-features-in-teststand-niweek-2019-23","status":"publish","type":"post","link":"https:\/\/gpower.io\/en\/new-features-in-teststand-niweek-2019-23\/","title":{"rendered":"New features in TestStand [NIWeek 2019 \u2013 2:3]"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"21824\" class=\"elementor elementor-21824 elementor-9987\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-section elementor-top-section elementor-element elementor-element-6eb7c1db elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6eb7c1db\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-61f4dd59\" data-id=\"61f4dd59\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-762e7045 elementor-widget elementor-widget-heading\" data-id=\"762e7045\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">This is the second blog post in the NIWeek 2019 series. While the first post covered new features in LabVIEW, this time it is about new features in TestStand that can help us complete test systems faster.  \n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e4dc76e elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"1e4dc76e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b955cf9 elementor-widget elementor-widget-heading\" data-id=\"6b955cf9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">An overview of new features in TestStand 2019\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e8031e3 elementor-widget elementor-widget-text-editor\" data-id=\"5e8031e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Which new features in TestStand 2019 are important to know in order to complete test systems faster and more reliably? Below, I have compiled a list of new features, which are elaborated on afterwards: <\/p><ul><li style=\"list-style-type: none;\"><ul><li>Quick Drop support<\/li><li>PDF Report Generation<\/li><li>Data Streams: A new way to read data to and from the sequence<\/li><li>Sweep Loops: A new way to combine parameters<\/li><li>Building 32-bit packages for NI Package Manager (NIPM)<\/li><li>Python adapter with support for Python 2.7 and 3.6+<\/li><\/ul><\/li><\/ul><p><a href=\"https:\/\/zone.ni.com\/reference\/en-XX\/help\/370052AA-01\/tshelp\/infotopics\/2019whatsnew\/\" target=\"_blank\" rel=\"noopener\">See more features here<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2130f26d elementor-widget elementor-widget-heading\" data-id=\"2130f26d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Quick Drop support<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6913ba00 elementor-widget elementor-widget-text-editor\" data-id=\"6913ba00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>In TestStand 2019, developing test sequences has become faster with the new Quick Drop feature, which is well known from LabVIEW. With Quick Drop, you can insert Action Steps, Tests, or Variables, which is a major leap forward in TestStand development speed. <\/p><p><a href=\"https:\/\/zone.ni.com\/reference\/en-XX\/help\/370052AA-01\/tsref\/infotopics\/db_quick_drop\/\" target=\"_blank\" rel=\"noopener\">Read more about Quick Drop<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10989cb elementor-widget elementor-widget-heading\" data-id=\"10989cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">PDF Report Generation\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-109001b1 elementor-widget elementor-widget-text-editor\" data-id=\"109001b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>A long-awaited feature is that it is now possible to generate a PDF report from within TestStand, which, among other things, makes it easier to share results without cumbersome dependencies. However, please note that the PDF report is only generated at the end, meaning you cannot generate it during execution with \u201cOn-The-Fly\u201d Report Generation. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5cb57ebb elementor-widget elementor-widget-heading\" data-id=\"5cb57ebb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Data Streams\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d20289a elementor-widget elementor-widget-text-editor\" data-id=\"d20289a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>With the new Stream-loop Step Type in TestStand 2019, there are improved options for streaming data to or from a file. The reading is element-based, which means you can define which steps should be executed for the given element. This allows you to create multiple test profiles in external files and load these into the sequence to parameterize your equipment. As a result, you get a more modular and flexible test system, because the logic for configuring the system only needs to be written once, while test profiles can be added as needed.   <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-272fcc0 elementor-widget elementor-widget-heading\" data-id=\"272fcc0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Sweep Loops<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4dadf5 elementor-widget elementor-widget-text-editor\" data-id=\"d4dadf5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The new Sweep Loop Control is an improvement of the ForEach loop from TestStand 2017. In this new Loop Type, you can set up limits for different test parameters and choose the strategy for changing the parameters. If you assume you have four parameters with four known values, that results in 256 different permutations. TestStand can be configured to run through the different parameter permutations, and it can save the active permutation to a file. In this way, you can achieve more test coverage on your test unit without having to write a lot of loops to handle permutations. This makes it easier to reproduce an error caused by an unfortunate parameter configuration within the allowed limits.     <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4fa2241 elementor-widget elementor-widget-heading\" data-id=\"4fa2241\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Python adapter<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c386f8c elementor-widget elementor-widget-text-editor\" data-id=\"c386f8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>TestStand now provides full support for <a href=\"http:\/\/www.python.org\/\" target=\"_blank\" rel=\"noopener\">Python<\/a> in the form of the new Python Code Adapter, making it possible to use Python to develop test sequences. The Python experience in TestStand is enhanced by National Instruments integrating parallel execution of Python code. This solves one of <a href=\"https:\/\/realpython.com\/python-gil\/\" target=\"_blank\" rel=\"noopener\">the major challenges in Python<\/a> in the form of parallel code execution, which has been problematic until now.  <\/p><p>This new code adapter opens up countless possibilities for connections to external systems on the internet or to databases that TestStand does not natively support. If the system has an API for Python, you can connect to it from your test station. This also lowers the barrier to extracting data from test stations in a production line.  <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0a9a441 elementor-widget elementor-widget-heading\" data-id=\"0a9a441\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">A brief summary\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dad636d elementor-widget elementor-widget-text-editor\" data-id=\"dad636d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The message of this post is therefore: Use the new features in TestStand 2019, and reach your goal faster and more reliably when testing systems, products, components, or prototypes!<\/p><p><a href=\"https:\/\/gpower.io\/en\/contact\/\" rel=\"  noopener\">Remember, you are always welcome to write to us or call us if you have any questions.<\/a><\/p>\t\t\t\t\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<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>This is the second blog post in the NIWeek 2019 series. While the first post covered new features in LabVIEW, this time it is about new features in TestStand that can help us complete test systems faster. An overview of new features in TestStand 2019 Which new features in TestStand 2019 are important to know [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":21825,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[82],"tags":[90],"class_list":["post-21824","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-news"],"_links":{"self":[{"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/posts\/21824","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/comments?post=21824"}],"version-history":[{"count":1,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/posts\/21824\/revisions"}],"predecessor-version":[{"id":21826,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/posts\/21824\/revisions\/21826"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/media\/21825"}],"wp:attachment":[{"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/media?parent=21824"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/categories?post=21824"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gpower.io\/en\/wp-json\/wp\/v2\/tags?post=21824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}