IQEngine
IQEngine copied to clipboard
Features-Ideas-Improvements Master Thread
Features
- After setting selection cursors, right click (or some other way) to save the samples to a new file you can download
- Wavelet transforms! Including Readme/tutorial about why wavelets are useful, inspired by https://www.mathworks.com/help/wavelet/ug/time-frequency-analysis-and-continuous-wavelet-transform.html
- Ability to tune-filter-decimate a section after choosing the region of freq of interest (and time-domain selection), and then you can download the resulting samples
- Ability to click on an annotation label/rectangle and see the rest of its metadata somehow, especially comments
- Loading bar while detector is running, or some indication you clicked it and its running
- A toggle for turning off display of annotation rectangles/labels, both for the main spectrogram and within the minimap
- Rename scrollbar to minimap throughout code
- Showing annotations in time and freq plot
- Colored annotations, one color for each label, e.g. auto-assigned (bonus points for being able to adjust the colors)
- Detect if the annotation rectangle text/label intersects with another one, and if so, put one at the bottom of the rectangle instead of top
- Ability to use a polyphase filterbank channelizer in place of FFT for better time resolution anaylsis
- Ability to convert non-sigmf files (e.g. pcap of difi) to SigMF, both locally and as an Azure Function
- Basic cyclostationary processing, e.g. brute force SCF
- Ability to link someone to a specific repo + recording, and even a specific sample_start would be cool
- An e2e test that measures how long page load times take, with a conservative threshold so that if someone changes code that leads to super long load times, we'll catch it early.
Misc Cleanups or Bugs
- If a filename has a 2nd period in it, the datafile isnt found
- Annotation label editing popup window needs a close button, enter doesnt always work
- Q/A section somewhere, can explain that it's not a Microsoft product, and other things
- Swap from google analytics to something nicer and open source like plausible.io
- Currently we redownload the samples when the taps change, or anything that impacts the iq_data, need to add a 3rd data structure to act as a buffer between downloading iq_data and producing fft_data
updated the list 6-30-23
updated
updated