{"id":26702,"date":"2019-04-11T18:50:28","date_gmt":"2019-04-12T01:50:28","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=26702"},"modified":"2021-06-09T13:20:31","modified_gmt":"2021-06-09T20:20:31","slug":"software-update-waveforms-3-10-9","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/software-update-waveforms-3-10-9\/","title":{"rendered":"Software Update: WaveForms 3.10.9"},"content":{"rendered":"\n<p><a href=\"https:\/\/digilent.com\/reference\/software\/waveforms\/waveforms-3\/previous-versions\">WaveForms<\/a>\u00a0is the software interface that controls the\u00a0<a href=\"https:\/\/digilent.com\/shop\/analog-discovery-2-100msps-usb-oscilloscope-logic-analyzer-and-variable-power-supply\/\">Analog Discovery 2<\/a>, the\u00a0<a href=\"https:\/\/digilent.com\/shop\/digital-discovery-portable-logic-analyzer-and-digital-pattern-generator\/\">Digital Discovery<\/a>, and the Electronics Explorer Board. Soon, it will also control the Analog Discovery Studio, providing access to all of the bench-top tools. We posted an updated version of WaveForms, version 3.10.9, which is available for download on the Digilent <a href=\"https:\/\/digilent.com\/reference\/software\/waveforms\/waveforms-3\/start?_ga=2.118948928.858877177.1555085737-931369406.1490728676\">Wiki<\/a>.<\/p>\n\n\n\n<p>This new version of&nbsp;<a href=\"https:\/\/digilent.com\/reference\/software\/waveforms\/waveforms-3\/previous-versions\">WaveForms<\/a>&nbsp;includes&nbsp;new programming language compatibility with WaveForms SDK, improvements to the impedance analyzer, bug fixes and more!<\/p>\n\n\n\n<p>You can view the entire change log on the&nbsp;<a href=\"https:\/\/digilent.com\/reference\/software\/waveforms\/waveforms-3\/previous-versions\">WaveForms Download page<\/a>, but here is a summary of the biggest changes.<br><\/p>\n\n\n\n<p><strong>New Functionality in the Oscilloscope:<\/strong><\/p>\n\n\n\n<p>The digital channels can now be accessed from the oscilloscope and displayed on the same graph. To use, add a digital channel, then add a math channel and select the digital channel and it will appear in the oscilloscope plot.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"981\" height=\"739\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Digital-Signals-in-the-Oscilloscope-Window.png\" alt=\"\" class=\"wp-image-26829\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Digital-Signals-in-the-Oscilloscope-Window.png 981w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Digital-Signals-in-the-Oscilloscope-Window-600x452.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Digital-Signals-in-the-Oscilloscope-Window-768x579.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Digital-Signals-in-the-Oscilloscope-Window-800x603.png 800w\" sizes=\"auto, (max-width: 981px) 100vw, 981px\" \/><\/figure>\n\n\n\n<p><strong>Ease of Use Improvements in the Analog Discovery 2 Power Supply:<\/strong><\/p>\n\n\n\n<p>The power supplies can now be changed via a slider, and have a minimum and maximum set. Check the tracking check box and the two supplies will always have the same value. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"981\" height=\"736\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Power-Supply-Improvements.png\" alt=\"\" class=\"wp-image-26839\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Power-Supply-Improvements.png 981w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Power-Supply-Improvements-600x450.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Power-Supply-Improvements-768x576.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Power-Supply-Improvements-800x600.png 800w\" sizes=\"auto, (max-width: 981px) 100vw, 981px\" \/><\/figure>\n\n\n\n<p><strong>Logic Analyzer Additions:<\/strong><\/p>\n\n\n\n<p>Measurements are now available in the logic analyzer.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"482\" height=\"523\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/measurements.png\" alt=\"\" class=\"wp-image-26834\"\/><\/figure>\n\n\n\n<p>Decoded UART data in the logic analyzer can be displayed in nine different formats, including ASCII and decimal. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"217\" height=\"338\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/UART-format-option.png\" alt=\"\" class=\"wp-image-26843\"\/><\/figure>\n\n\n\n<p><strong>Improvements in the Spectrum Analyzer<\/strong><\/p>\n\n\n\n<p>More measurements and units are now available in the spectrum analyzer.  <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"464\" height=\"526\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/spectrum-analyzer-measurements.png\" alt=\"\" class=\"wp-image-26841\"\/><\/figure>\n\n\n\n<p><strong>New Functionality and Windows in the Impedance Analyzer<\/strong><\/p>\n\n\n\n<p>New modes are now available in the impedance analyzer, including constant current, voltage, and a custom script option for amplitude and resistance control. \u00a0 <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"421\" height=\"366\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Impedance-custom-current-voltage-views.png\" alt=\"\" class=\"wp-image-26831\"\/><\/figure>\n\n\n\n<p>New plots are also available in the impedance analyzer such as voltage, current, and custom plots.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"987\" height=\"744\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/impedance-voltage-and-current-plots.png\" alt=\"\" class=\"wp-image-26832\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/impedance-voltage-and-current-plots.png 987w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/impedance-voltage-and-current-plots-600x452.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/impedance-voltage-and-current-plots-768x579.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/impedance-voltage-and-current-plots-290x220.png 290w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/impedance-voltage-and-current-plots-800x603.png 800w\" sizes=\"auto, (max-width: 987px) 100vw, 987px\" \/><\/figure>\n\n\n\n<p>The impedance analyzer meter window includes a list of measurements that can now be edited.<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"982\" height=\"739\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/edit-meter-list.png\" alt=\"\" class=\"wp-image-26830\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/edit-meter-list.png 982w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/edit-meter-list-600x452.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/edit-meter-list-768x578.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/edit-meter-list-800x602.png 800w\" sizes=\"auto, (max-width: 982px) 100vw, 982px\" \/><\/figure>\n\n\n\n<p>The meter also now has a &#8220;resistance&#8221; mode in addition to inductance and capacitance modes. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"925\" height=\"655\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/resistance-mode-impedance-analyzer.png\" alt=\"\" class=\"wp-image-26847\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/resistance-mode-impedance-analyzer.png 925w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/resistance-mode-impedance-analyzer-600x425.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/resistance-mode-impedance-analyzer-768x544.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/resistance-mode-impedance-analyzer-800x566.png 800w\" sizes=\"auto, (max-width: 925px) 100vw, 925px\" \/><figcaption><br><br><\/figcaption><\/figure>\n\n\n\n<p>The measurement frequency now also includes a DC option in addition to the following available frequencies. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"410\" height=\"345\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/DC-frequency-option-impedance-analyzer.png\" alt=\"\" class=\"wp-image-26848\"\/><\/figure>\n\n\n\n<p>The time view now includes a step mode.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"711\" height=\"457\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/step-mode-in-time-view-impedance-analyzer.png\" alt=\"\" class=\"wp-image-26849\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/step-mode-in-time-view-impedance-analyzer.png 711w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/step-mode-in-time-view-impedance-analyzer-600x386.png 600w\" sizes=\"auto, (max-width: 711px) 100vw, 711px\" \/><\/figure>\n\n\n\n<p><strong>Additional Features in the Network Analyzer:<\/strong><\/p>\n\n\n\n<p>The time and FFT views in the network analyzer also have the added step mode functionality. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"985\" height=\"744\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/step-mode-in-time-and-fft-network.png\" alt=\"\" class=\"wp-image-26842\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/step-mode-in-time-and-fft-network.png 985w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/step-mode-in-time-and-fft-network-600x453.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/step-mode-in-time-and-fft-network-768x580.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/step-mode-in-time-and-fft-network-290x220.png 290w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/step-mode-in-time-and-fft-network-800x604.png 800w\" sizes=\"auto, (max-width: 985px) 100vw, 985px\" \/><\/figure>\n\n\n\n<p>The input amplitude can now be controlled by the waveform generator or created from a custom script or table of step values. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"671\" height=\"497\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Network-Custom-function.png\" alt=\"\" class=\"wp-image-26838\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Network-Custom-function.png 671w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Network-Custom-function-600x444.png 600w\" sizes=\"auto, (max-width: 671px) 100vw, 671px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"481\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/network-amplitude-tabel.png\" alt=\"\" class=\"wp-image-26836\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/network-amplitude-tabel.png 706w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/network-amplitude-tabel-600x409.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/network-amplitude-tabel-135x93.png 135w\" sizes=\"auto, (max-width: 706px) 100vw, 706px\" \/><figcaption><br><\/figcaption><\/figure>\n\n\n\n<p><strong>New Software Compatibility and Examples in WaveForms SDK:<\/strong><\/p>\n\n\n\n<p>Visual Basic and C# are now added to the available programming languages including C, and Python. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"845\" height=\"536\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/sdk.png\" alt=\"\" class=\"wp-image-26840\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/sdk.png 845w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/sdk-600x381.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/sdk-768x487.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/sdk-800x507.png 800w\" sizes=\"auto, (max-width: 845px) 100vw, 845px\" \/><\/figure>\n\n\n\n<p>The I2C functionality now has an option for no clock stretching, FDwfDigitalI2cStretchSetnew, and there are new examples in Python;  <br>Digital_I2c_PmodAcl.py, Digital_I2c_PmodGyro.py.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1019\" height=\"697\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/pmodaclexample.png\" alt=\"\" class=\"wp-image-26845\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/pmodaclexample.png 1019w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/pmodaclexample-600x410.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/pmodaclexample-768x525.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/pmodaclexample-135x93.png 135w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/pmodaclexample-800x547.png 800w\" sizes=\"auto, (max-width: 1019px) 100vw, 1019px\" \/><\/figure>\n\n\n\n<p><strong>New Settings for the Entire Application:<\/strong><\/p>\n\n\n\n<p>The options menu for the application now allows the mouse wheel, and drag operations on the plot and scale to be disabled.  <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"588\" height=\"573\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/Mouse-wheel-options.png\" alt=\"\" class=\"wp-image-26835\"\/><\/figure>\n\n\n\n<p>Test out all these new features and more by downloading the <a href=\"https:\/\/digilent.com\/reference\/software\/waveforms\/waveforms-3\/start\">new version of WaveForms from the Wiki!<\/a> <\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-26702 jlk' data-task='like' data-post_id='26702' data-nonce='1c819b3974' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-26702 lc'>+3<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-26702 jlk' data-task='unlike' data-post_id='26702' data-nonce='1c819b3974' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-26702 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-26702 status align-left'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Another WaveForms update has arrived!<\/p>\n","protected":false},"author":18,"featured_media":26849,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[4323],"tags":[452],"ppma_author":[4466],"class_list":["post-26702","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-waveforms"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/04\/step-mode-in-time-view-impedance-analyzer.png","authors":[{"term_id":4466,"user_id":18,"is_guest":0,"slug":"kaitlyn","display_name":"Kaitlyn Franz","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/9276021eaa44781ce19f364cfca46ada25e1500769cf4803a095a5bae83c912a?s=96&d=mm&r=g","1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","9":"","10":""}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/26702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=26702"}],"version-history":[{"count":0,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/26702\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/26849"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=26702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=26702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=26702"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=26702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}