Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:mnhauke:mingw:win64:sdr
mingw64-inspectrum
mingw64-inspectrum.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mingw64-inspectrum.changes of Package mingw64-inspectrum
------------------------------------------------------------------- Fri Feb 23 22:22:53 UTC 2024 - mardnh@gmx.de - Update to version 0.3.1.0: * PlotView: use QWheelEvent::position when available * Whitespace cleanup * Handle tooltip comments of overlapping annotations * Improve spectrogram time alignment * Include format specifiers in help text * Include all format specifiers in README * Allow specifying cs32 file format in command line * Fix README typo in cs32 file format description * add support to read files that end in '.sigmf-' * build fail fix * Display annotation comments as tooltips * fallback to core:description for anno label * add support for sigmf ci32 files this is needed to import sigmf files written by SDRangel * actions: add Ubuntu 22.04 & remove Ubuntu 18.04 * Allow up to 99,999 symbols * Fix integer overflow in cursor segment drawing * Remove libsigmf dep * Add note about 64-bit sample truncation * Add support for complex double (cf64) * Added support for float64 files (#206) * sigmf: use core:label for annotations * sigmf: style * sigmf: construct Annotations in-place * Adding checkbox to show / hide SigMF annotations * actions: run apt update * sigmf: Use QT to parse the json * Run actions workflow on PR & schedule * Handle global offset in SigMF annotation indices ------------------------------------------------------------------- Sat Sep 11 10:27:19 UTC 2021 - mardnh@gmx.de - Update to version 0.2.3.21: * Add a progress bar for sample export * IRC channel moved to libera.chat * actions: update homebrew qt package name * Clear SigMF annotations on new file load (#183) * Add libsigmf dep * Update README with SigMF support & cmake version * Test build on more Ubuntu releases * Update minimum CMake version * make a `src` directory * use make_unique instead of new * inputsource: add missing virtual destructor for SampleAdapter * spectrogramplot: use bind as bind1st is deprecated * spectrogramplot: match types for std::max to fix mac build * feat(sigmf): Only compile support if libsigmf is found * fix(mainwindow): Only update the sample rate text box if needed * feat(sigmf): Add support for SigMF recordings * fix(spectrogramplot): Avoid infinite loop at extremely high sample rates * Drop travis-ci * Setup Github Actions * fix(plotview): Implement showEvent() as an empty stub * Travis-ci: added support for ppc64le * Maintain the current scroll position when zooming * Fix build with Qt 5.15+ * Add file extensions for real sample file types * frequencydemod: set modulation index based on tuner width * Tighten transition band when tuner bandwidth is narrow * SpectrogramPlot: Ignore negative frequencies for real signals * SpectrogramPlot: Fix uses of fftSize where it should've been height() * Add SampleAdapters for real samples * CI: Install liquid-dsp from repositories (apt/brew) * Updated CI-Distro to Ubuntu 18.04 bionic * Use double for sample rate * Remove all usage of old SIGNAL/SLOT macros * Revert "Fix OSX travis build" * allow file format override from command line * Fix override warnings * Update prereqs for #147 * Drop deprecated qt5_use_modules macro ------------------------------------------------------------------- Wed Mar 21 18:54:45 UTC 2018 - mardnh@gmx.de - Update to version 0.2.1.3: * Exporting symbols: add clipboard as an additional destination * Use QTextStream for clipboard stuff ------------------------------------------------------------------- Tue Mar 20 19:59:43 UTC 2018 - mardnh@gmx.de - mman is not longer required. Drop from from BuildRequires ------------------------------------------------------------------- Mon Mar 19 18:46:40 UTC 2018 - mardnh@gmx.de - Update to version gitv0.2.1.78b6e38: * feat(spectrogramplot): Draw a time axis at the top * added time scale toggle checkbox * refact(plotview): Move the time scale into PlotView * Fix times/rates not changing when sample rate changes * Clear spectrogram caches & repaint on src invalidate * Use SI prefixes in labels * Add missing file * Only pass mouse events to cursors if they're enabled * Display drag/move mouse pointer when dragging cursors * feat(mainwindow): Parse sample rate from osmocom_fft filenames * fix(main): Give command line options precedence * Plot amplitude between -1 and +1 so that the threshold plot works on it * feat(export): Initial sample export support * fix(plotviw): Do not crash on large full file exports * feat(plotview): Recommend a decimation based on the tuner BW * fix(spectrogramplot): Initialize the tuner transform as passthrough * fix(plotview): check return value of getSamples for export * fix(inputsource): Fix off-by-one in getSamples() * Case-insensitive file extension comparison. * Add extension support for 8.3 filenames (c16, c8). * Add many missing filename extensions to file-open options. * Add liquid-dsp to platform specific build instructions * fixes the qt5 issues reported in #40 and #60 * feat(spectrogramplot): Draw a frequency scale * Set better bounds on viewRange * Fix mac build * Check for reasonable duration in paintTimeScale * Slow down mouse zoom speed * Move "All files" in Open Dialog to default Prevents macOS bug where only certain files are selectable by default (though not all file formats Inspectrum supports) * Remove dead code. Fix some compiler warnings. * Fix infinite loop when exporitng samples * Fix memory leak * Fixing use-after-free resulting in heap corruption * Merge 86b0ee * Better fix for export infinite loop * Cosmetics * Add missing header * Save sample rate in settings * Remember state of "Open File" dialog * Save rest of settings in spectogram controls * Fix FFT/Zoom setting saving * Cleanup settings saving with individual slots * Force fft/zoom change signal to setup initial state * Enable movement of both cursors by dragging between them * Don't trap all mouse events in Cursors handler * Ability to export raw samples from other plots * Use 'Save' dialog for exporting samples * Try to keep tuner at same spot when changing fft size * Process cursor mouse events last * Allow removing plots * Pass plot height to tuner * Limit tuner deviation * Limit tuner edges to within plot area * Limit tuner to within plot area on move * Update README for liquid version * Stop eventFilter stealing mouse events from scrollbars * Fix file types in open dialog * Don't export filtered samples when the filter isn't visible * Move subscription stuff to AbstractSampleSource * Make all plots subscribe to their sources * Add missing file * Display file-type when exporting samples * Phase plot * Update README * Clarify current symbol extraction behaviour * README tweak * Add more pixmap cache * Handle zoom events before parent to prevent normal scrolling * Make ctrl+scroll zoom in and out of cursor point, rather than center * Make scroll wheel zoom less jumpy on fractional-scroll devices like touchpads * Rework plotview to scroll by column not by sample * Factor out calculations between samples/columns * Rename samplesPerLine -> samplesPerColumn * Switch plotview to QGraphicsView for canvas dragging * Make sure cursors/tuner interactions block canvas dragging * Widened FFT size range * Prevent tuner deviation becoming zero * Qt requires that all used modules are set as required in CMake * fixes this zooming bug: when you try to zoom in/out after the middle point of the sample buffer the display jumps to the end of the buffer * correct spelling mistake * Dirty hack to fix #89 * Use a DC offset of 127.4 to match the RTL-SDR. * added missing include for std::bind usage * changes to build under msvc and fftw find package * move new definitions and mman include into msvc specific if/else * Remove mmap dependencies with QFile * replace off_t with size_t to match system pointer size * support win32 application (graphical no console) * added QMessageBox dialog on failure to open file * Don't try to draw an empty traceplot * Fix OSX travis build * Enforce minimum export decimation of 1 * Use the correct unit for symbol rate ------------------------------------------------------------------- Mon Jul 04 15:46:22 UTC 2016 - mardnh@gmx.de - Update to version 0.1.1.git1467588586.fc9e575: * WIP * Add generic SampleSource interface * Convert InputSource to SampleSource interface * Add generic sample buffer class * waveform: Use SampleSource * Require GNURadio (and boost) * Add memory source/sink * Add GNURadio sample buffer * WIP waveformview use grsamplebuffer * added time scale toggle checkbox * Use signals/slots to update waveform view * Update waveform view on scroll * waveform: Factor out plot function * Refactor getSamples to return a unique_ptr * Template SampleSource * waveform: Support single-channel waveforms * waveform: Pass in QRect to specify plot area * waveform: Support plotting multiple waveforms * waveform: Plot instantaneous frequency * feature: Call external program on snippet * Style fixup * Move clamp from spectrogram to util * selection: Store spectrogram selection * selection: Clear selection if too small * selection: Emit signals * WIP Style * waveform: Fix erroneous shared_ptr * waveform: Setup freq_xlating_fir_filter based on selection * Rename WaveformView -> PlotView * Added cursors * added dragless cursor delta measurement * plot: Fix inverted y-axis * util: Make util header-only * util: Borrow range_t from @sharebrained * util: Add length to range_t * plot: Move trace plotting out of PlotView * Style * Remove old selection stuff * plot: Add height() * plot: Port Spectrogram to Plot interface * Rename Spectrogram to SpectrogramPlot * plot: Move PlotView to mainwindow central widget * plot: Remove dead colormap code from PlotView * main: Expand PlotView to fill ScrollArea * plot: Draw centre-line * spectrogram: Rotate view & draw first tile * spectrogram: Take input source as argument * spectrogram: Plot some more tiles * main: Rip out a bunch of old signals etc. * plot: Convert PlotView to derive from QAbstractScrollArea * plot: Tweak default height * plot: Scrolling again! * plotview: Hook up setFFTSize * plotview: Hook up zoomLevel & fix up scrolling * plotview: Tweak scrolling * controls: Remove time scale checkbox * controls: Add enable cursors checkbox * cursors: Add cursors widget (for time selection) * plotview: Connect up cursors * controls: Reorgnise controls * plotview: Store view range * spectrogram: Remove some dead code (ruler, old paintEvent) * samplesource: Add subscription functionality * spectrogram: Remove more dead code (openFile) * input: Start refactoring InputSource to be able to open/close files * input: Hook up file opening & invalidationEvent * samplebuffer: Fix invalidateEvent typos * plotview: Don't recreate the plots all the time * samplebuffer: Add some nullptr checks to fix crashyness * mainwindow: Reconnect open file button * controls: Set defaults after making connections * spectrogram: Hook up power min/max again * spectrogram: Fix caching/tileIDs * plot: Add default impl of all paint* functions * spectrogram: Fix inverted spectrogram * samplebuffer: Unsubscribe from src on destruct * samplesource: Add sample rate property * Style * cursors: Reimplement Cursors as QObject and implement dragging * plotview: Abstract out coord -> sample calculation * cursors: Connect cursors to time/freq display on dock * controls: Clean up selection labels a bit * plotview: Remove old selection slots * plotview: coordToSample -> samplesPerLine * plotview: Store time selection * cursors: Re-position cursors on view change * cursors: Split cursors into n segments to align with multiple bits * main: Re-add command-line sample rate setting * cursors: Set more reasonable bit-count limits * plotview: Setup default fftSize/zoomLevel to prevent divide-by-zero during load * spectrogram: Workaround crash on final partial tile * spectrogram: Cleanup dead code * spectrogram: Don't delete inputSource - doesn't own it anymore * spectrogram: Use unique_ptr for fft * plotview: Add vertical scrolling * controls: Remove pointer info * controls: Clear cursor labels when disabled * cursors: Update cursor labels when changing bit count * plotview: Disable time-domain plots for now * controls: Update FFT size and zoom level in one operation * controls: Emit zoomLevel final multiplier (not a power) * controls: Clamp zoomLevel to fftSize * fixed crash when QFileDialog is closed without selecting a file * plotview: Use range_t for viewRange * plotview: Zoom relative to centre of view * controls: Add zoomIn/zoomOut slots & signals * plotview: Zoom in/out on ctrl + mouse wheel * spectrogram: Fix bug with tile ID calculation that was causing lots of cache misses * spectrogram: Fix scrolling bug when zoomed in * SampleAdapter virtual class * SampleAdapter classes for CF32, CS8, CU8. * UI for file type selection, mapping to SampleAdapters. * Access samples, sample size through SampleAdapter. * Update README with supported file types * feat(inputsource): Add cs16 file format. * feat(inputsource.cpp): Recognize more file suffixes * input: Default to cf32 file type if extension is unknown * Fix README rendering * cmake: add boost include dirs * Fix README file type section & add cs16 * cursors: Fix up naming of values derived from segmented cursors * cursors: Split out mouse dragging logic into Cursor class * cursor: Add option for horizontal cursors * tuner: Add tuner overlay * Revert "plotview: Disable time-domain plots for now" * tuner: Hook up tuner overlay to modify Xlating FIR filter taps/centre * tuner: Remove debug message * tuner: Add missing include * traceplot: Clean up trace plotting * traceplot: Use QPainterPath * traceplot: Antialiasing * traceplot: Tidy up plotTrace a bit * plot: Plot to QImage then draw * plot: Split traceplot drawing into fixed-width tiles * traceplot: Fix plotting of first sample in painter path * plot: Cache tile pixmaps * samplebuffer: Acquire lock during work function * plot: Draw plot tiles in background thread * plotview: Cleanup plot creation a bit * plotview: Pass mouse events to individual plots * plotview: Drop eventFilters and just pass mouse events to things * plot: Add sample output interface * tuner: Move Tuner intro SpectrogramPlot * spectrogramplot: Cleanup a bunch of dead code * plot: Don't steal all mouse events * tuner: Draw relative to QRect, not absolute * tuner: Prioritise movement over resize when dragging * samplesource: Expose sample type * plots: Push plot definition out of PlotView * plots: Keep multimap of plots keyed by input sample type * util: Add helper function for pair -> iter range * plotview: Context menu for adding plots * plotview: Use selected plot when right clicking * plots: Add plot names * samples: Support float -> float * plots: Add threshold plot * plotview: Remove hardcoded default plots * plotview: Move derived plot actions to sub-menu * input: Print fopen error * plotview: Basic symbol extraction * samplebuffer: Process some samples before requested block * samplesource: Expose subscriber count * spectrogram: Disable tuner when nothing subscribes to sample output * spectrogram: Scale output samples based on power max slider * plots: Add amplitude plot * tuner: Switch from freq xlating fir filter to rotator + fir filter * tuner: Re-implement rotator_cc * rotator: Set the correct phase at the start of a block * samplebuffer: Make the history stuff actually work * cmake: Add PMT component * plotview: Fix symbol extraction * cursors: Only emit cursorsMoved after dragging (not on view updates) * cursors: Move cursors to keep a constant symbol rate when changing symbol count * Explicitly cast to an `off_t` * spectrogram: Speed up getLine by removing mod operator * spectrogram: Use log2f to avoid double conversions * spectrogram: Simplify a bit * spectrogram: Pull some constants out of the loop * spectrogram: Drop the unnecessary sqrt * spectrogram: Plot log power instead of magnitude * spectrogram: Speed up FFT iterator a bit more * spectrogram: Pull out constants from pixmap tile loop * spectrogram: Use image.scanLine for more speedup * Link to liquid-dsp * tuner: Use liquid for filter design * tuner: Port to liquid * Delete rotator * plots: Don't use GR for amplitude demod * plots: Port frequency demod to liquid * plots: Don't use GR for threshold * Remove GR * Update README prereqs * Add Travis CI file for Liquid DSP branch * Cut down apt-get installed package list * Run bootstrap before configure * Add alternative apt repository * Experiment with removing deps * Try trusty * Re-add qt packages * Do a local liquid install to fix paths * Include headers to make build pass on OS X * Update screenshot * Update README * Have travis build for OS X. * Exclude building against GCC on OS X, since it's actually clang * reorder compilers so builds for linux/clang and osx/clang are adjacent in the list ------------------------------------------------------------------- Tue Jan 12 22:07:43 UTC 2016 - mardnh@gmx.de - Update to version 0.1.1.git1448967669.a60d711: + Clear cache on file change + Update screenshot + Remove paint debug message + fix(spectrogram, inputsource): Use off_t where necessary + Add GPLv3+ headers to everything + allow user to override optimization level + Set default CXXFLAGS if none are set + Adding macports build instructions. + cmake: Specify fftw include/link directories to fix OSX build + Specify correct OSX Macports fftw dep + Remove unnecessary CFLAGS from Macports build instructions + cmake: Fix OSX build - don't clear RPATH ------------------------------------------------------------------- Sun Sep 20 15:42:05 UTC 2015 - mardnh@gmx.de - Update to version 0.0.0.git1442762148.f6a408f: + cmake: check for and use mman-win32 if building for windows + Make sample rate settable from the commandline + Add current filename to window title + cmdline: Use toDouble when parsing rate for scientific notation support + Fix window title not changing when opening a new file - removed patch inspectrum-cmake-mingw.diff (included upstream) ------------------------------------------------------------------- Thu Sep 17 17:25:09 UTC 2015 - mardnh@gmx.de - Update to version 0.0.0.git1442266849.3072cd2: + Remove status paragraph + Clarify fftw dep + Add cmake install target and update dependencies in readme + Add uninstall target to remove inspectrum + Fix wildcard for all files in file picker + Use Qt's built-in HSV conversion + Move file picker to SpectrogramControls + Open file from command-line + Pre-calculate color map + Cache FFT result + Index tiles by sample id and fft size + Use QCache to cache FFT results + Fix tile ID calculation + Use custom class to index tiles by fftSize, zoomLevel and sample number + Cache spectrogram pixmaps + Increase tile size + Ludicrous speed + Remove stray sample files ------------------------------------------------------------------- Mon Aug 24 22:00:31 UTC 2015 - mardnh@gmx.de - initial package
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor