# Digilent analog discovery interface

**URL:** <https://discourse.julialang.org/t/digilent-analog-discovery-interface/60528>\
**Category:** General Usage\
**Created:** [May 4, 2021, 4:31pm UTC](https://discourse.julialang.org/t/digilent-analog-discovery-interface/60528 "2021-05-04T16:31:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![TheLateKronos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thelatekronos/32/12824_2.png) [@TheLateKronos](https://discourse.julialang.org/u/TheLateKronos)\
**Post date:** [May 4, 2021, 4:31pm UTC](https://discourse.julialang.org/t/digilent-analog-discovery-interface/60528/1 "2021-05-04T16:31:40Z")

</div>

Studying engineering, and we have access to a diligent analog discovery 2 board [USB Oscilloscope and Logic Analyzer - Digilent Analog Discovery 2 (digilentinc.com)](https://store.digilentinc.com/analog-discovery-2-100msps-usb-oscilloscope-logic-analyzer-and-variable-power-supply/)  
It is very capable, and has free software “Waveforms” included. But we are being reccomended to use it via MatLab-scripts, that I believe simply comunicate with the WaveForms software in the background. Now, my personal motivation is to find ways to have feture-parity with MatLab, to the extent possible.

I have found a 1-man effort to make this a possibility in Julia: [IanButterworth/DigilentWaveForms.jl: A Julia interface to the Digilent WaveForms SDK (github.com)](https://github.com/IanButterworth/DigilentWaveForms.jl). Though I am trilled to see that effors have been made, it does not look like this repository has seen much progress in a long time. It is experimental and only has functionality on Linux and Mac for now.

Now, I don’t think I am capable of helping to fulfill the package’s mission. So I wanted to bring some attention to the issue, and let anyone capable of helping know that it would be much appreciated.

- Would anyone else find value in this?
- Are there anyone with the technical know-how to help make interfacing with Digilent devices directly through Julia possible?

---

<div class="post-metadata">

**Author:** ![Jeff\_Emanuel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jeff_emanuel/32/15440_2.png) [@Jeff\_Emanuel](https://discourse.julialang.org/u/Jeff_Emanuel)\
**Post date:** [May 4, 2021, 4:43pm UTC](https://discourse.julialang.org/t/digilent-analog-discovery-interface/60528/2 "2021-05-04T16:43:22Z")

</div>

It seems to be a relatively thin wrapper around the C SDK. Maybe [Calling C and Fortran Code · The Julia Language](https://docs.julialang.org/en/v1/manual/calling-c-and-fortran-code/) and [WaveForms SDK Reference Manual - Digilent Reference](https://reference.digilentinc.com/reference/software/waveforms/waveforms-sdk/reference-manual) can help you get started.

---

<div class="post-metadata">

**Author:** ![TheLateKronos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thelatekronos/32/12824_2.png) [@TheLateKronos](https://discourse.julialang.org/u/TheLateKronos)\
**Post date:** [May 4, 2021, 4:55pm UTC](https://discourse.julialang.org/t/digilent-analog-discovery-interface/60528/3 "2021-05-04T16:55:55Z")

</div>

It definitivly looks like it. Thanks a lot.
