{"id":231,"date":"2019-03-13T16:15:24","date_gmt":"2019-03-13T16:15:24","guid":{"rendered":"https:\/\/oshablue.com\/bsides\/?p=231"},"modified":"2019-03-13T16:54:12","modified_gmt":"2019-03-13T16:54:12","slug":"if2c-gxn-hosted-continuous-acquisition","status":"publish","type":"post","link":"https:\/\/oshablue.com\/doc\/if2c-gxn-hosted-continuous-acquisition\/","title":{"rendered":"IF2C: G(XN)-Hosted Continuous Acquisition"},"content":{"rendered":"\n<p>What about using the DL0102G\/XN (the &#8220;G&#8221; and &#8220;GXN&#8221;) with or without the IF2C in Continuous Acquisition mode in your UT software?  <strong>In Brief:<\/strong> Yes.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Continuous Acquisition (CA) is different from <a href=\"\/bsides\/2019\/03\/12\/if2c-rapid-scan\/\">fast channel-switching round-robbin rapid-scan<\/a> because it keeps the channels fixed and acquires pulse and receive waveforms on the same channel or channels (two channels, if cross-channel CA is enabled) continuously and fairly rapidly.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright\"><img loading=\"lazy\" decoding=\"async\" width=\"173\" height=\"85\" src=\"https:\/\/oshablue.com\/bsides\/wp-content\/uploads\/2019\/03\/image.png\" alt=\"\" class=\"wp-image-243\"\/><figcaption>Continuous Acquisition (CA) Controls<\/figcaption><\/figure><\/div>\n\n\n\n<p>The DLITE-Family Host boards, including the DL0100A1, DL0102G, and DL0102GXN, are all capable of sustained pulse and received speeds of up to 60Hz.<\/p>\n\n\n\n<p>However the limitation in continuous acquisition speed is typically or has been: (1) Serial communications bandwidth (typically maxing out at somewhere around 1Mbps using a capable USB-Serial cable) and related flow control and (2) UT software PC processing rate.<\/p>\n\n\n\n<p>As of this writing, circa Mar 2019, the limitation in activating and testing CA with a G\/XN board has been that the UT software verifies the Host board&#8217;s firmware revision before continuing (which is a very useful thing to do).  However, the G\/XN boards ship with demo firmware that uses a different firmware revision format.  This is by design to indicate that the firmware as shipped, although built from the same base code as your custom in-house firmware, is a different branch and may or may not include your latest additions, and has been updated to demo the latest stock hardware features and APIs.<\/p>\n\n\n\n<p>Since CA is included in the firmware base, that function should be functional as shipped, and if you modify your UT software, say an R&amp;D release of it, you may see the usual CA functionality.<\/p>\n\n\n\n<p>However, if your UT software and in-house custom firmware implementations of CA have changed, then you may need to simply integrate the <a href=\"\/bsides\/2019\/03\/05\/if2c-command-set-api-code-examples\/\">latest stock hardware features and API into your firmware code base<\/a> and re-release the firmware to match your system implementation.  It&#8217;s reasonably fast, and since <a href=\"\/bsides\/2019\/03\/05\/if2c-command-set-api-code-examples\/\">all the demo code is here for the IF2C API<\/a>, you can drop it in and play from there.   Maybe a day.<\/p>\n\n\n\n<p>Any questions or something doesn&#8217;t match what&#8217;s written here, just get in touch.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What about using the DL0102G\/XN (the &#8220;G&#8221; and &#8220;GXN&#8221;) with or without the IF2C in Continuous Acquisition mode in your UT software? In Brief: Yes.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[18,15,23,22,21,9,16,17,13,14,12],"tags":[],"class_list":["post-231","post","type-post","status-publish","format-standard","hentry","category-hdlite-accessories","category-hdlite-family","category-dl0100a1","category-dl0102","category-dl0102gxn","category-hardware","category-hdl-0108-if2c-r01-a1","category-if2c","category-ndt","category-new-prototypes","category-ultrasonics","entry"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/posts\/231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/comments?post=231"}],"version-history":[{"count":5,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/posts\/231\/revisions"}],"predecessor-version":[{"id":244,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/posts\/231\/revisions\/244"}],"wp:attachment":[{"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/media?parent=231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/categories?post=231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/tags?post=231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}