{"id":30947,"date":"2024-09-11T14:36:29","date_gmt":"2024-09-11T21:36:29","guid":{"rendered":"https:\/\/digilent.com\/blog\/?p=30947"},"modified":"2024-09-17T12:45:47","modified_gmt":"2024-09-17T19:45:47","slug":"dasylab-and-analog-discovery-a-new-option-for-code-free-data-acquisition","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/dasylab-and-analog-discovery-a-new-option-for-code-free-data-acquisition\/","title":{"rendered":"DASYLab and Analog Discovery: A New Option for Code-Free Data Acquisition"},"content":{"rendered":"<p><span data-contrast=\"auto\">We&#8217;re excited to relaunch DASYLab, a powerful software tool for data acquisition and analysis with new rent-to-own licensing options. DASYLab provides a simple graphical dataflow-oriented approach to acquiring and processing data and includes a large suite of configurable modules that can be chained together to form complex tasks. It could, for example, use an external device to acquire data from a sensor, pass that data through an FFT, analyze the FFT results to look for notable spikes, then display results and even send remote alerts, all represented through a worksheet of only a few simple blocks.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Alongside this relaunch we\u2019re introducing beta support for Digilent Analog Discovery devices. While, today, DASYLab is typically paired with Measurement Computing data acquisition (DAQ) devices, we believe its ability to simplify your measurement tasks can be equally useful for owners of an Analog Discovery by providing a suite of configurable modules to manage data processing and data flow after acquisition, including FFTs, filters, through to using that data for subsequent control of external systems or messaging and alerts.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">For a sense of the performance that you can expect out of this system, we\u2019ve successfully run continuous measurements with minimal loss of data in the 10s of kilohertz range. At the time of writing, support for Analog Discovery devices consists of an Analog In (AI) Record module, which uses WaveForms SDK under the hood to repeatedly pull data out of the Analog Discovery and send it off to other modules in the DASYLab worksheet for processing. Sample rates don\u2019t have an arbitrary limit applied, but while data can be sampled at the full specified rate of the device, choosing a sample rate that is too high may result in dropped samples. More on this later, when we briefly discuss the Measurement Setup view.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In this post, we\u2019ll walk you through the basics of connecting your Digilent hardware to DASYLab and performing a simple measurement.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<hr \/>\n<h4><b><span data-contrast=\"auto\">Getting Started with DASYLab and an Analog Discovery<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/h4>\n<p><span data-contrast=\"auto\">To begin, make sure you have the latest version of DASYLab installed. You can download a free trial from <a href=\"https:\/\/digilent.com\/reference\/software\/dasylab\/start\">DASYLab\u00ae &#8211; Digilent Reference<\/a>. You can find installation instructions in the Quick Start Guide: <\/span><a href=\"https:\/\/files.digilent.com\/manuals\/QS-DASYLab-MCCDRV.pdf\"><span data-contrast=\"none\">https:\/\/files.digilent.com\/manuals\/QS-DASYLab-MCCDRV.pdf<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<h4><\/h4>\n<h4><b><span data-contrast=\"auto\">Install Beta Analog Discovery Support<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/h4>\n<p><span data-contrast=\"auto\">To let DASYLab talk to your Analog Discovery, you will need two additional pieces of software alongside your DASYLab installation:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">First, because DASYLab relies on WaveForms SDK to communicate with these devices, you\u2019ll need the latest version of WaveForms installed (3.23.4 or newer). You can download it from the My Products section of our site, here: <\/span><a href=\"https:\/\/cloud.digilent.com\/myproducts\/waveform?pc=1&amp;tab=2\"><span data-contrast=\"none\">https:\/\/cloud.digilent.com\/myproducts\/waveform?pc=1&amp;tab=2<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Second, the Configurator package for beta Analog Discovery support in DASYLab is available for download from our GitHub, here: <a href=\"https:\/\/github.com\/Digilent\/waveforms-dasylab-module\/releases\/download\/v1.0.0.42.en\/digilent.1.0.0.42.en.dlp\">digilent.1.0.0.42.en.dlp<\/a><\/span><span data-contrast=\"auto\">. <\/span><\/p>\n<p><span data-contrast=\"auto\">With the configurator package downloaded, double-click on it to fire up the Configurator tool, a separate application installed alongside DASYLab, which is used to manage addon packages.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\"> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/launch-configurator-1024x540.png\" alt=\"\" width=\"735\" height=\"388\" class=\"alignnone size-large wp-image-30949\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/launch-configurator-1024x540.png 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/launch-configurator-600x316.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/launch-configurator.png 1408w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span data-contrast=\"auto\">When prompted whether to allow the package to make changes to your system, and on whether to import the package, select Yes to continue.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/import-yes-or-no.png\" alt=\"\" width=\"636\" height=\"148\" class=\"alignnone size-full wp-image-30950\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/import-yes-or-no.png 636w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/import-yes-or-no-600x140.png 600w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span data-contrast=\"auto\">The Configurator initially opens onto a Registration tab. If you\u2019ve already purchased a license, you can enter the registration key that you would have received via email (typically within 24 hours of your purchase) into the \u201cSerial Number\u201d field here. Otherwise, you can skip this step and open the Packages tab \u2013 you can always get started with a 30-day trial and come back to add your license key later.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/enter-license-key.png\" alt=\"\" width=\"844\" height=\"760\" class=\"alignnone size-full wp-image-30951\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/enter-license-key.png 844w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/enter-license-key-600x540.png 600w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span data-contrast=\"auto\">To install Digilent support, navigate to the Packages tab, open the Digilent dropdown in the list of available packages, and check the box to enable Digilent support. Click OK to save your changes.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\"> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/enable-digilent-support.png\" alt=\"\" width=\"844\" height=\"760\" class=\"alignnone size-full wp-image-30952\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/enable-digilent-support.png 844w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/enable-digilent-support-600x540.png 600w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span data-contrast=\"auto\">To verify that Digilent support is now enabled, fire up DASYLab proper.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\"> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/launch-dasylab.png\" alt=\"\" width=\"1006\" height=\"464\" class=\"alignnone size-full wp-image-30953\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/launch-dasylab.png 1006w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/launch-dasylab-600x277.png 600w\" sizes=\"auto, (max-width: 1006px) 100vw, 1006px\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span data-contrast=\"auto\">If Digilent support was installed properly, under the Inputs\/Outputs folder in the Modules pane, you should see a Digilent folder with an AI Record module listed, and the message \u201cdigilent.dly loaded.\u201d should appear in the log.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\"> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/verify-installation-1024x641.png\" alt=\"\" width=\"735\" height=\"460\" class=\"alignnone size-large wp-image-30954\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/verify-installation-1024x641.png 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/verify-installation-600x376.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/verify-installation.png 1060w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span data-contrast=\"auto\">If you have interest in seeing how the configurator package works, check out the sources in its GitHub repository, here: <a href=\"https:\/\/github.com\/Digilent\/waveforms-dasylab-module\">waveforms-dasylab-module (GitHub)<\/a>. You can also check out our guide on creating your own DASYLab modules with Python scripts, here: <\/span><span data-contrast=\"auto\">[add link when its done]<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<hr \/>\n<h4><b><span data-contrast=\"auto\">A Simple Example: Measuring Voltage with an Analog Discovery<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/h4>\n<p><span data-contrast=\"auto\">For this example, I used an Analog Discovery 3 controlled by DASYLab to measure a 10 Hz sine wave generated by a second Analog Discovery 3\u2019s AWG outputs, controlled by WaveForms software. The second AD3 isn\u2019t required \u2013 you can and should use whatever signal source you have available or want to measure. Make sure to connect your device\/s to your computer using the appropriate cables. To set up a simple measurement, follow the instructions below, which are also demonstrated in a short video clip.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><strong>1. Configure Your Analog Discovery:\u00a0<\/strong><strong><\/strong><\/p>\n<p><span data-contrast=\"auto\">Connect the desired voltage source to one of the Analog Discovery\u2019s analog input channels. Here you can see my setup, with two AD3s stacked on top of each other, with one device\u2019s AWG channel 1 looped back to the other\u2019s Scope channel 1:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<ul><\/ul>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}\"> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/hardware-setup-1024x498.jpg\" alt=\"\" width=\"735\" height=\"357\" class=\"alignnone size-large wp-image-30955\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/hardware-setup-1024x498.jpg 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/hardware-setup-600x292.jpg 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/hardware-setup-1536x747.jpg 1536w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/hardware-setup-2048x996.jpg 2048w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/span><\/p>\n<p><b><span data-contrast=\"auto\">2. Create a New DASYLab Project:<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">When you launch DASYLab, a fresh worksheet will automatically be opened.<\/span><\/p>\n<p><b><span data-contrast=\"auto\">3. Add a Digilent Device Module:<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<ol><\/ol>\n<p><span data-contrast=\"auto\">Drag and drop the Digilent AI (Analog Input) Record module onto the DASYLab workspace. This module will serve as the interface between DASYLab and your Analog Discovery.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">4. Configure the Digilent Device Module:<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Open the module you just added by double clicking on it. Make sure your device is selected in the dropdown menu, and select the appropriate input range. Note that even if the default settings are okay for you, you need to open up the module configuration window for DASYLab to confirm which device you\u2019re connecting to.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">5. Add a Display Module:<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Drag and drop a display module (e.g., a graph or numeric indicator) onto the worksheet. This will show the measured voltage. When a display module is added to the worksheet, an additional window will pop up to display the data passed to it. This window can moved around or minimized as needed.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}\"> <\/span><\/p>\n<p><b><span data-contrast=\"auto\">6. Connect Modules:<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<ol><\/ol>\n<p><span data-contrast=\"auto\">Connect the output of the Digilent device module to the input of the display module.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">7. Start the Measurement:<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Press the start button in DASYLab to begin acquiring and displaying data.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<div style=\"width: 735px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-30947-1\" width=\"735\" height=\"413\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/freecompress-dasylab-digilent-ai-record.mp4?_=1\" \/><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/freecompress-dasylab-digilent-ai-record.mp4\">https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/freecompress-dasylab-digilent-ai-record.mp4<\/a><\/video><\/div>\n<h4><\/h4>\n<h4><b><span data-contrast=\"auto\">Configuring the Sample Rate<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}\">\u00a0<\/span><\/h4>\n<p><span data-contrast=\"auto\">As mentioned in the introduction to this post, sample rates can be adjusted. The AIRecord module uses the sample rate defined for the DASYLab measurement to configure the Analog Discovery\u2019s clock, setting its sample rate in hardware. The module then runs freely, reading new data whenever its available. You can configure the sample rate used in your own measurements through the Measurement Setup window in DASYLab. The \u201csampling rate\u201d field, as seen in the screenshot below, can be used to directly set the sample rate for the entire measurement, indirectly setting the Analog Discovery\u2019s rate. Here we can see that the device will sample at 10 kHz. You aren\u2019t limited to selections present in the dropdown \u2013 the desired sample rate can be typed into the text field.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}\"> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/measurement-setup-1024x576.png\" alt=\"\" width=\"735\" height=\"413\" class=\"alignnone size-large wp-image-30957\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/measurement-setup-1024x576.png 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/measurement-setup-600x337.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/measurement-setup.png 1279w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/span><\/p>\n<h4><\/h4>\n<h4><b><span data-contrast=\"auto\">Processing Data<\/span><\/b><\/h4>\n<p><span data-contrast=\"auto\">Performing an FFT on acquired data is as simple as dragging an FFT module into the worksheet, connecting it to the AI Record module, and connecting its output to another display module:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}\"> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/simple-fft-1024x576.png\" alt=\"\" width=\"735\" height=\"413\" class=\"alignnone size-large wp-image-30958\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/simple-fft-1024x576.png 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/simple-fft-600x337.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/simple-fft-1536x864.png 1536w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/simple-fft.png 1919w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/span><\/p>\n<h4><\/h4>\n<h4><strong>Access Built-in Example Worksheets:\u00a0<\/strong><\/h4>\n<p><span data-contrast=\"auto\">Once you\u2019ve done a simple measurement, the rest of DASYLab opens up. To explore some of the other possibilities, you can check out the included example projects, which can be found in the \u201cexamples\u201d folder, easily available when using the File \u2192 Open menu option:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<div style=\"width: 735px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-30947-2\" width=\"735\" height=\"413\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/freecompress-open-an-example.mp4?_=2\" \/><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/freecompress-open-an-example.mp4\">https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/freecompress-open-an-example.mp4<\/a><\/video><\/div>\n<hr \/>\n<p><span data-contrast=\"auto\">This is just a brief introduction to the capabilities of DASYLab and its integration with Digilent hardware. We encourage you to explore the software further and experiment with different setups. For updates on any new development on DASYLab support for Analog Discovery, or to suggest further improvements or changes, you can follow this feature in the Digilent Idea Space: <\/span><a href=\"https:\/\/digilent.frill.co\/b\/xmn425vl\/feature-ideas\/support-analog-discovery-devices-in-dasylab\"><span data-contrast=\"none\">https:\/\/digilent.frill.co\/b\/xmn425vl\/feature-ideas\/support-analog-discovery-devices-in-dasylab<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-30947 jlk' data-task='like' data-post_id='30947' data-nonce='87acbb1af5' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-30947 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-30947 jlk' data-task='unlike' data-post_id='30947' data-nonce='87acbb1af5' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-30947 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-30947 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>We&#8217;re excited to relaunch DASYLab, a powerful software tool for data acquisition and analysis with new rent-to-own licensing options. DASYLab provides a simple graphical dataflow-oriented approach to acquiring and processing &hellip; <\/p>\n","protected":false},"author":52,"featured_media":30985,"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":[1553,18,1561],"tags":[111,4984,4988,4975,4981,4979,4363,4364,4723,4978,4743,4972,4365,4991,4989,4977,4980,4985,4990,4983,4976,4931,4982,4987,4986,4422],"ppma_author":[4462,4469],"class_list":["post-30947","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-around-digilent","category-academia","category-applications","tag-analog-discovery","tag-analog-discovery-support","tag-awg","tag-code-free-data-acquisition","tag-configurable-modules","tag-daq-devices","tag-dasylab","tag-data-acquisition","tag-data-analysis","tag-data-flow","tag-data-processing","tag-data-visualization","tag-digilent","tag-digilent-idea-space","tag-display-modules","tag-fft","tag-graphical-dataflow","tag-measurement-setup","tag-project-examples","tag-remote-alerts","tag-rent-to-own-software","tag-sample-rates","tag-sensor-data-acquisition","tag-sine-wave","tag-voltage-measurement","tag-waveforms-sdk"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2024\/09\/webdaq.webp","authors":[{"term_id":4462,"user_id":52,"is_guest":0,"slug":"abrown","display_name":"Arthur Brown","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/60e7f8e1b3a55e2e20ee541df1f393c2acbcee9fd05fd3e38d07e25a2e6fd237?s=96&d=mm&r=g","1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","9":"","10":""},{"term_id":4469,"user_id":17,"is_guest":0,"slug":"jamescolvin","display_name":"James Colvin","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/8aa85f7d11711acc7e571e1ed26c901b614a7064a2e15e522f54d9f26792ea9e?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\/30947","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\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=30947"}],"version-history":[{"count":11,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/30947\/revisions"}],"predecessor-version":[{"id":30972,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/30947\/revisions\/30972"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/30985"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=30947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=30947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=30947"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=30947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}