An analog measurement extension for Saleae Logic that computes the FFT of a selected analog signal range, reports the fundamental frequency as an in-app measurement, and sends selected data to an interactive FFT window.
- Saleae Extension — fundamental frequency is displayed in the Logic 2 measurements window.
- FFT Plot Viewer — a separate matplotlib/tkinter GUI window showing the full FFT plot.
- Saleae Logic 2 (version 2.4.0+)
- Python 3.8+
- matplotlib (for the FFT plot viewer)
- scipy (for peak detection in the FFT plot viewer)
- numpy
Install the required packages:
pip install -r requirements.txt- Open Saleae Logic 2.
- Navigate to Extensions - Load Existing Extension
- Select the folder containing this plugin.
- The Saleae FFT plugin will appear in the measurement extensions list.
- Run fft_plot_gui.py or .exe
- Capture an analog signal in Logic 2.
- Open the Measurements sidebar and add the Saleae FFT Plugin measurement.
- Select a region of analog data on your channel.
- The fundamental frequency value appears in the measurement results.