{"id":382,"date":"2020-01-18T19:42:54","date_gmt":"2020-01-18T19:42:54","guid":{"rendered":"https:\/\/oshablue.com\/bsides\/?p=382"},"modified":"2020-06-01T19:54:40","modified_gmt":"2020-06-01T19:54:40","slug":"hdl-0108-rscpt-materials-for-getting-started","status":"publish","type":"post","link":"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/","title":{"rendered":"HDL-0108-RSCPT: Getting Started"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_68 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69ecb3c4282a2\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69ecb3c4282a2\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/#Integration_Or_First_Tests\" title=\"Integration (Or First Tests)\">Integration (Or First Tests)<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/#Hardware\" title=\"Hardware\">Hardware<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/#SMA-to-MMCX_Adapter_Cable_Examples\" title=\"SMA-to-MMCX Adapter Cable (Examples)\">SMA-to-MMCX Adapter Cable (Examples)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/#USB_Cable\" title=\"USB Cable\">USB Cable<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/#Software_%E2%80%93_Demo_App_Source_Releases\" title=\"Software &#8211; Demo App (Source &amp; Releases)\">Software &#8211; Demo App (Source &amp; Releases)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/#Development\" title=\"Development\">Development<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/#MCU_Development\" title=\"MCU Development\">MCU Development<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/#Hardware-2\" title=\"Hardware\">Hardware<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/#Software\" title=\"Software\">Software<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/#Capture_Control_Chip_CCC_FPGA_Development\" title=\"Capture Control Chip (CCC) [FPGA] Development\">Capture Control Chip (CCC) [FPGA] Development<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/#Hardware-3\" title=\"Hardware\">Hardware<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/#Software-2\" title=\"Software\">Software<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n<p>[Quick Note] Demo\/experimental source code and builds at relevant repos at github: <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/github.com\/oshablue?tab=repositories\" target=\"_blank\">https:\/\/github.com\/oshablue?tab=repositories<\/a> [specifics and details below]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Integration_Or_First_Tests\"><\/span>Integration (Or First Tests)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>How to start working with the hardware, and what you might want to be able to start talking with it.  The hardware will arrive already programmed, at least enough to get started with key necessary functions for demo.  And a demo App will let you start right away.  Complete integration though might include adapting your software work chain to talk to the board, so that gets more into development too.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hardware\"><\/span>Hardware<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Just to help connect your transducers to the board.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"SMA-to-MMCX_Adapter_Cable_Examples\"><\/span>SMA-to-MMCX Adapter Cable (Examples)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"756\" height=\"145\" src=\"https:\/\/oshablue.com\/bsides\/wp-content\/uploads\/2020\/01\/image.png\" alt=\"\" class=\"wp-image-309\" srcset=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2020\/01\/image.png 756w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2020\/01\/image-300x58.png 300w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><figcaption>MMCX to SMA (Panel-mount) 6-inch Jumpers &#8211; Example Parts<\/figcaption><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"USB_Cable\"><\/span>USB Cable<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Just to connect the hardware to your PC so you use the demo app to talk to it or so you can add the capability to talk to it from your own software.<\/p>\n\n\n\n<p>At least USB 2.0, Type A to Mini B<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Software_%E2%80%93_Demo_App_Source_Releases\"><\/span>Software &#8211; Demo App (Source &amp; Releases)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>&#8220;DacqMan&#8221; demo software run-time (packaged components for an executable analog, really) for Mac OS X or Windows.<\/p>\n\n\n\n<p>This software can be used immediately to test talking to the board and getting data.  It&#8217;s a developer&#8217;s type of software.  Experimental, meant for developers to get into.  It&#8217;s not like a finished product by any means.  Think pre pre alpha.  But maybe pretty useful.  Link(s):<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/github.com\/oshablue\/dacqman\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1008\" height=\"381\" src=\"https:\/\/oshablue.com\/bsides\/wp-content\/uploads\/2020\/01\/image-19.png\" alt=\"\" class=\"wp-image-393\" srcset=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2020\/01\/image-19.png 1008w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2020\/01\/image-19-300x113.png 300w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2020\/01\/image-19-768x290.png 768w\" sizes=\"auto, (max-width: 1008px) 100vw, 1008px\" \/><\/a><figcaption><a href=\"https:\/\/github.com\/oshablue\/dacqman\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">https:\/\/github.com\/oshablue\/dacqman<\/a><\/figcaption><\/figure><\/div>\n\n\n\n<p>GitHub link for the source and some release-builds.  Please see the &#8220;Releases&#8221; tab here for downloadable releases. Be sure to check the notes for each release.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Development\"><\/span>Development<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"MCU_Development\"><\/span>MCU Development<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hardware-2\"><\/span>Hardware<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Microchip Programmer \/ Debugger and USB cable and\/or any adapters, depending on the cable and kit: Examples: PICkit 3 with USB cable or, ICD3 with adapter.<\/p>\n\n\n\n<p>Board connection is a 6-pin 0.025&#8243; x 0.025&#8243; on 0.100&#8243; centers standard male header, such that the PICkit 3 can mate directly to the board, with the programmer&#8217;s button facing outward.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Software\"><\/span>Software<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>MPLABX free software versions, including compilers, are fine so far.<\/p>\n\n\n\n<p>Please see github link (below) for sample firmware source code, including command structure as implemented, if integrating current commands into your own software flow:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/github.com\/oshablue\/hdl-rscpt-mcu\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1014\" height=\"109\" src=\"https:\/\/oshablue.com\/bsides\/wp-content\/uploads\/2020\/01\/image-21.png\" alt=\"\" class=\"wp-image-404\" srcset=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2020\/01\/image-21.png 1014w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2020\/01\/image-21-300x32.png 300w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2020\/01\/image-21-768x83.png 768w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><\/a><figcaption><a href=\"https:\/\/github.com\/oshablue\/hdl-rscpt-mcu\">https:\/\/github.com\/oshablue\/hdl-rscpt-mcu<\/a><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Capture_Control_Chip_CCC_FPGA_Development\"><\/span>Capture Control Chip (CCC) [FPGA] Development<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hardware-3\"><\/span>Hardware<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>USB to SPI cable.  For example: C232-HM EDHSL-0 from FTDI.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"671\" height=\"448\" src=\"https:\/\/oshablue.com\/bsides\/wp-content\/uploads\/2020\/01\/image-18.png\" alt=\"\" class=\"wp-image-384\" srcset=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2020\/01\/image-18.png 671w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2020\/01\/image-18-300x200.png 300w\" sizes=\"auto, (max-width: 671px) 100vw, 671px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Software-2\"><\/span>Software<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>FTPROG free software to program the identity of the USB to SPI cable.  Windows only.  There are cross platform solutions too.<\/li><li>Atom IDE plus install the ice-tools-atom.<\/li><li>Demo firmware code at github:<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/github.com\/oshablue\/fpga-rscpt-up5k\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"999\" height=\"366\" src=\"https:\/\/oshablue.com\/bsides\/wp-content\/uploads\/2020\/01\/image-20.png\" alt=\"\" class=\"wp-image-400\" srcset=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2020\/01\/image-20.png 999w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2020\/01\/image-20-300x110.png 300w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2020\/01\/image-20-768x281.png 768w\" sizes=\"auto, (max-width: 999px) 100vw, 999px\" \/><\/a><figcaption><a href=\"https:\/\/github.com\/oshablue\/fpga-rscpt-up5k\">https:\/\/github.com\/oshablue\/fpga-rscpt-up5k<\/a><\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>[Quick Note] Demo\/experimental source code and builds at relevant repos at github: https:\/\/github.com\/oshablue?tab=repositories [specifics and details below] Integration (Or First Tests) How to start working with the hardware, and what you might want to be able to start talking with it. The hardware will arrive already programmed, at least enough to get started with key &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/oshablue.com\/doc\/hdl-0108-rscpt-materials-for-getting-started\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;HDL-0108-RSCPT: Getting Started&#8221;<\/span><\/a><\/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":[15,9,32,25,13,14,12],"tags":[],"class_list":["post-382","post","type-post","status-publish","format-standard","hentry","category-hdlite-family","category-hardware","category-hdl-0108-rscpt-8-chan-mod-rapid-scan","category-lattice-semi","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\/382","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=382"}],"version-history":[{"count":5,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/posts\/382\/revisions"}],"predecessor-version":[{"id":491,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/posts\/382\/revisions\/491"}],"wp:attachment":[{"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/media?parent=382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/categories?post=382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/tags?post=382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}