EspoTek / Labrador

EspoTek Labrador is a USB device that transforms your PC or smartphone into a fully-featured electronics lab. This repo holds all of the source code!
http://espotek.com
1.1k stars 118 forks source link

Feature Request: FFT / Spectrum Analyzer #63

Closed drtrigon closed 2 years ago

drtrigon commented 5 years ago

Please add the option to view the data on the GUI in frequency domain also. As far as I understand, that basically only needs post-processing the data with FFTW (or similar). This affects the display/view of the data in the GUI only (no changes to firmware needed).

EspoTek commented 5 years ago

Yeah, this is a good idea. Simple to add and pretty handy.

stuartc commented 5 years ago

I would absolutely love this, for diy audio amplifier design and experimentation this would be huge for me!

EspoTek commented 5 years ago

Het dit, meneer. :)

I'll need to look into the specifics of how this is done though, specifically how much data should be used per frame and and how often the display should be updated. To tell you the truth, I've only ever used spectrum analysers for high frequency wireless, where you don't have to worry about the two time periods being on the same order of magnitude.

PWTim commented 3 years ago

I am jusy finishing my trade course for Télécommunications and i avid capable with a SA VNA OTDR equipment and definitely a low spectrum end Even for good reference thats reliable should be a good extension, 8m sure the tiny SA and NanoVNA are great examples on budget friendly but not quality comprising

sandsmark commented 3 years ago

fftw is a bit of a hassle to use, I think it would be easier to just pull in this (which also has GPU acceleration): https://github.com/jdupuy/dj_fft/blob/master/dj_fft.h

Vincenzo-Petrolo commented 2 years ago

I suppose this issue can be closed now, right?

tdunning commented 2 years ago

Yes. It can be closed, I think since the spectrum display is there.

There are still many issues with the spectrum display, but they can reasonably be dealt with in other issues. For instance,

Even as this is, it is pretty nice to have.

Vincenzo-Petrolo commented 2 years ago

Yeah, that's absolutely right. However as you correctly said, another issue should be raised to notify the problem.

tdunning commented 2 years ago

OK. I will move my suggestions to a new issue.

Vincenzo-Petrolo commented 2 years ago

@EspoTek this issue can be closed now, since #202 was opened.