{"id":24485,"date":"2018-05-11T09:15:40","date_gmt":"2018-05-11T16:15:40","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=24485"},"modified":"2021-06-09T14:49:03","modified_gmt":"2021-06-09T21:49:03","slug":"waveforms-live-update-waveforms-live-1-3-5","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/waveforms-live-update-waveforms-live-1-3-5\/","title":{"rendered":"WaveForms Live Update: WaveForms Live 1.3.5"},"content":{"rendered":"<p><a href=\"http:\/\/waveformslive.com\">WaveForms Live<\/a> is the browser or web-based application software interface designed for the <a href=\"https:\/\/digilent.com\/shop\/openscope-mz-open-source-all-in-one-instrumentation\/\">OpenScope MZ<\/a>. Along with the OpenScope MZ, WaveForms Live is Open Source. This means that any user can go to the <a href=\"https:\/\/github.com\/Digilent\/waveforms-live\">Digilent Github<\/a>, fork WaveForms Live and contribute to its functionality, or use it as a base for their own custom application. Also available on the Github for WaveForms Live is the issue tracker. If you have a suggestion for a change to the software, you are welcome to post an issue as well as vote on existing issues.<\/p>\n<p>Even though WaveForms Live is Open Source, our development team has continued work on it based on customer feedback. Today WaveForms Live 1.3.5 was released, and below I&#8217;ll go over some of the changes and improvements that were made.<\/p>\n<ul>\n<li><strong>Calibration steps now show an image on how to connect the device wires, and also includes an explanation as to why calibration needs to happen and what is happening during calibration.<\/strong><\/li>\n<\/ul>\n<p><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/32087294_1774507609236068_6131767909048909824_n.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-24510\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/32087294_1774507609236068_6131767909048909824_n-600x372.png\" alt=\"\" width=\"600\" height=\"372\" data-wp-pid=\"24510\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/32087294_1774507609236068_6131767909048909824_n-600x372.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/32087294_1774507609236068_6131767909048909824_n-768x476.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/32087294_1774507609236068_6131767909048909824_n-1024x635.png 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/32087294_1774507609236068_6131767909048909824_n-800x496.png 800w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/32087294_1774507609236068_6131767909048909824_n.png 1109w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">We received feedback that during calibration it can be confusing as to why calibration is necessary, as well as which flywires to connect. The calibration instructions now include a connection diagram and summary of why calibration is necessary.<\/p>\n<ul>\n<li><strong>Calibration results and save location are now hidden inside a collapsible section.<\/strong><\/li>\n<\/ul>\n<p><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/32087294_1774507609236068_6131767909048909824_n-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-24511\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/32087294_1774507609236068_6131767909048909824_n-1-600x343.png\" alt=\"\" width=\"600\" height=\"343\" data-wp-pid=\"24511\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/32087294_1774507609236068_6131767909048909824_n-1-600x343.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/32087294_1774507609236068_6131767909048909824_n-1-768x439.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/32087294_1774507609236068_6131767909048909824_n-1-800x458.png 800w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/32087294_1774507609236068_6131767909048909824_n-1.png 911w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">The calibration results are stored on the flash of the OpenScope MZ as default. The settings to change the save location are now hidden inside a collapsible section.<\/p>\n<ul>\n<li><strong>Tooltips now explain why a button is disabled.<\/strong><\/li>\n<\/ul>\n<p><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/tooltip-on-button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-24512\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/tooltip-on-button-600x285.png\" alt=\"\" width=\"600\" height=\"285\" data-wp-pid=\"24512\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/tooltip-on-button-600x285.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/tooltip-on-button-768x364.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/tooltip-on-button.png 784w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">WaveForms Live has several instruments that are accessed by clicking\u00a0a button on the instrument panel, including the Data Logger and Bode Plot. If these are disabled because there is no data in the buffer, there is now a tooltip that indicates this.<\/p>\n<ul>\n<li><strong>When corrupted data from the device is encountered, possibly due to a slow USB controller, a modal is shown and data acquisition is halted.<\/strong><\/li>\n<\/ul>\n<p><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/insufficient-usb-bandwidth-modal.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-24516\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/insufficient-usb-bandwidth-modal-600x450.png\" alt=\"\" width=\"600\" height=\"450\" data-wp-pid=\"24516\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/insufficient-usb-bandwidth-modal-600x450.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/insufficient-usb-bandwidth-modal-768x576.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/insufficient-usb-bandwidth-modal.png 798w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">The OpenScope MZ requires a high-speed USB port. We received feedback that it&#8217;s not clear which USB ports are high-speed, so it&#8217;s not evident when this is a problem. Without a high-speed USB controller, data can be corrupted. If this happens, a pop up indicates that this is the problem.<\/p>\n<ul>\n<li><strong>A tooltip was added to the WiFi scan button explaining that the network connection must be dropped in order to scan.<\/strong><\/li>\n<\/ul>\n<p><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/scan-for-wifi.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-24513\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/scan-for-wifi-600x306.png\" alt=\"\" width=\"600\" height=\"306\" data-wp-pid=\"24513\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/scan-for-wifi-600x306.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/scan-for-wifi.png 648w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">In order to scan for WiFi networks for the OpenScope MZ to connect to, the current network connection must be dropped. This is now clearly indicated on a tooltip where you scan for WiFi networks.<\/p>\n<ul>\n<li><strong>The UI now properly waits for the device to connect to a network or time out, and now enumerates the connection settings in the configurations page after doing so.<\/strong><\/li>\n<\/ul>\n<p style=\"padding-left: 30px;\">Previously, the UI gave control back to the user before completing a connection to a network. If the user then closed out of the network selection before it was complete, it would disconnect. Now the interface waits to return to the device to connect to the network before giving control back to the user.<\/p>\n<ul>\n<li><strong>Fixed an issue with the WaveGen inputs not responding to keyboard events, or properly handling letter units.<\/strong><\/li>\n<\/ul>\n<p>If you&#8217;d like to try out WaveFormsLive and check out these changes, go to <a href=\"http:\/\/waveformslive.com\">WaveFormsLive.com<\/a>. And if you&#8217;d like to see or fork the source code, head over to its <a href=\"https:\/\/github.com\/Digilent\/waveforms-live\">GitHub.<\/a> You are always welcome to post your technical questions on the <a href=\"http:\/\/forum.blog.digilentinc.com\">Digilent Forum.<\/a><\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-24485 jlk' data-task='like' data-post_id='24485' data-nonce='b777872406' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-24485 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-24485 jlk' data-task='unlike' data-post_id='24485' data-nonce='b777872406' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-24485 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-24485 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Check out what&#8217;s new in the latest edition of WaveForms Live! <\/p>\n","protected":false},"author":18,"featured_media":24515,"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,1554],"tags":[],"ppma_author":[4466],"class_list":["post-24485","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-news"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/in-use-FFT-on-ramp-up.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\/24485","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=24485"}],"version-history":[{"count":0,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/24485\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/24515"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=24485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=24485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=24485"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=24485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}