{"id":25329,"date":"2018-09-04T11:15:57","date_gmt":"2018-09-04T18:15:57","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=25329"},"modified":"2021-06-09T13:59:32","modified_gmt":"2021-06-09T20:59:32","slug":"waveforms-sdk-is-now-updated-to-include-python-3","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/waveforms-sdk-is-now-updated-to-include-python-3\/","title":{"rendered":"WaveForms SDK is Now Beta Testing Python 3"},"content":{"rendered":"<p>Recently we&#8217;ve been talking about the Software Development Kit that downloads along with the <a href=\"https:\/\/digilent.com\/reference\/software\/waveforms\/waveforms-3\/start\">WaveForms Application.<\/a> WaveForms\u00a0SDK allows users to connect to compatible Digilent instrumentation, such as the <a href=\"https:\/\/digilent.com\/shop\/digital-discovery-portable-usb-logic-analyzer-and-digital-pattern-generator\/\">Digital Discovery<\/a>, <a href=\"http:\/\/v\">Analog Discovery 2,<\/a> and <a href=\"https:\/\/digilent.com\/shop\/electronics-explorer-all-in-one-usb-oscilloscope-multimeter-workstation\/\">Electronics Explorer Board<\/a>, and create custom applications.<\/p>\n<p><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/08\/Waveforms-SDK.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-25297\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/08\/Waveforms-SDK-600x422.png\" alt=\"\" width=\"600\" height=\"422\" data-wp-pid=\"25297\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/08\/Waveforms-SDK-600x422.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/08\/Waveforms-SDK-768x540.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/08\/Waveforms-SDK-800x563.png 800w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/08\/Waveforms-SDK.png 913w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Later in the week, we&#8217;ll go over some examples of its use from our own community. For now, I&#8217;ll go over some of the software language options.<\/p>\n<p>WaveForms\u00a0SDK is available and supported in Python and C++. In addition, a <a href=\"https:\/\/digilent.com\/reference\/software\/waveforms\/waveforms-3\/start\">Java wrapper for the <\/a>WaveForms<a href=\"https:\/\/digilent.com\/reference\/software\/waveforms\/waveforms-3\/start\"> SDK<\/a> has been written by a member of our community. Along with the WaveForms Application which enables 13 software instruments, instrumentation devices like the Analog Discovery and Digital Discovery are test and measurement devices capable of being controlled by Python and C++.<\/p>\n<p><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/08\/SDK-2-examples-in-python-and-C-Oscilloscope.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-25290\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/08\/SDK-2-examples-in-python-and-C-Oscilloscope-600x341.png\" alt=\"\" width=\"600\" height=\"341\" data-wp-pid=\"25290\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/08\/SDK-2-examples-in-python-and-C-Oscilloscope-600x341.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/08\/SDK-2-examples-in-python-and-C-Oscilloscope-768x437.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/08\/SDK-2-examples-in-python-and-C-Oscilloscope-800x455.png 800w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/08\/SDK-2-examples-in-python-and-C-Oscilloscope.png 874w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>I&#8217;m excited to announce that we are now beta testing WaveForms SDK for <a href=\"https:\/\/www.python.org\/\">Python version 3<\/a>! To download the Beta release and join our beta testing group,<a href=\"https:\/\/forum.digilent.com\/topic\/8908-waveforms-beta-download\/\"> download WaveForms Beta 3.8.8, or 3.8.9<\/a>.<\/p>\n<p><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/09\/python-powered-h-140x182.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-25395\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/09\/python-powered-h-140x182.png\" alt=\"\" width=\"140\" height=\"182\" data-wp-pid=\"25395\" \/><\/a><\/p>\n<p>Examples can be found in the WaveForms SDK and in the<a href=\"https:\/\/s3-us-west-2.amazonaws.com\/digilent\/resources\/instrumentation\/waveforms\/waveforms_sdk_rm.pdf\"> WaveForms SDK Reference Manual.<\/a><\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-25329 jlk' data-task='like' data-post_id='25329' data-nonce='1cb2a57891' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-25329 lc'>+4<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-25329 jlk' data-task='unlike' data-post_id='25329' data-nonce='1cb2a57891' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-25329 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-25329 status align-left'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Custom scripting with WaveForms SDK is now more accessible than ever with the addition of Python!<\/p>\n","protected":false},"author":18,"featured_media":25392,"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-25329","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\/09\/python-logo-master-v3-TM.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\/25329","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=25329"}],"version-history":[{"count":0,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/25329\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/25392"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=25329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=25329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=25329"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=25329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}