SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for sdrangel-7.17.2-lp155.7.1.x86_64.rpm :

* Tue Dec 05 2023 Martin Hauke - Update to version 7.17.2
* Freq Scanner: Add per-frequency settings. Fix freq > 2GHz.
* DSD demod: Upgrade dsdcc to 1.9.5.
* Scope: Added derivative of magnitude squared to the list of projections.
* SSB demod: mitigate AGC steep transitions causing audio clicks
* SSB demod: tie AGC steep transition correction to AGC clamping
* Fix AirspyHF instant replay.
* Add dialog positioner for audio select dialog.
* Display FIFO size on overflow.
* Freq scanner: Stop scanning when Tune menu selected.- Update to version 7.17.1
* AM demod: channel/frequency entry modes.
* SSB demod noise reduction.
* Radiosonde: Added more columns.
* DSD Demod - Fix loss of constellation..
* Remote TCP - Fix FIFO size adjustment.
* Indicate audio FIFO underflow/overflow.
* Fix resize cursor not being cleared when mouse moves over child widgets.
* Prevent popup menu when scrolling tables.
* Use custom save/restore geometry for MDI sub=windows.
* Use MDI restore when loading config.
* M17: Reverse byte ordering of CRC in packet mode.
* M17: Update packet format to comply with current spec.
* More M17 fixes.
* Frequency scanner: Add FRS-GMRS presets.
* Add instant replay for RTL SDR, SDR Play V3, USRP and Airspy HF RXes.
* Scope trigger fix.
* Sun Oct 29 2023 Martin Hauke - Update to version 7.17.0
* Add frequency scanner channel plugin.
* Change down and up channelizers filter chain strategy.
* Fix race condition that can result in a crash or hang.
* DSC Demod: initialise m_scopeSink.
* Fix FFT Overlap for spectrum view.
* Various ADS-B enhancements.
* Use channel sample rate of 48k in RTTY and PSK31 mods.
* Mon Sep 25 2023 Martin Hauke - Update to version 7.16.0
* New RTTY and PSK31 modulators Other changes and fixes
* Flush log stream after write, so data is available immediately.
* Remote TCP improvements.
* Add command line options to start Remote TCP Sink on a specified device.
* Sun Sep 03 2023 Martin Hauke - Update to version 7.15.4
* Add support for plugin presets.
* Map feature updates.
* Fix RTLSDR E4000 gain and bandwidth settings. Add tuner type to GUI.
* Add support for RTLSDRBlog V4 with HF upsampler.
* Update RTLSDR driver to include RTLSDRBlog V4 support.
* Add rotator az/el and offset to table.
* Optmize redrawing of charts in Star Tracker.
* Initialise PhaseDiscriminators state, to avoid outputting huge values.
* Sun Aug 27 2023 Martin Hauke - Update to version 7.15.3 https://github.com/f4exb/sdrangel/releases/tag/v7.15.2 https://github.com/f4exb/sdrangel/releases/tag/v7.15.3
* Tue Jul 11 2023 Martin Hauke - Update to version 7.15.1 https://github.com/f4exb/sdrangel/releases/tag/v7.15.1
* Fri Apr 07 2023 Martin Hauke - Update to version 7.13.0
* New Aaronia input (Rx) plugin.
* Channel analyzer: engage rational down sampler also when no channel decimation takes place.
* Display rotator on Star Tracker and Satellite Tracker polar charts for #1641.
* AFC and Demod Analyzer: fixed message queue disconnect.
* Fixed ValueDial value settings when it is equal to previous value.
* DATV demod: GUI: set RF bandwidth with standard SR.
* Airspy: corrected transverter frequency and mode setting from GUI.- Update to version 7.12.0
* New ILS demod plugin.
* Heatmap: added 10 MS/s and fixed bandwidth limit.
* Correct settings keys for Satellite Tracker settings dialog.
* Add UTC data time in radiometerand more.
* DATV demod: processing optimizations.
* Add missing setting ket in Rotator Controller.
* Fix missing GUI connections in Radio Astronomy plugin. Scan for features on startup.
* Fix settings keys in Star Tracker.
* Sat Mar 18 2023 Martin Hauke - Update to version 7.11.0
* New RTTY and Navtex demods.
* Noise figure: Fix saving of power on command.
* Disable MSAA for 2D maps by default.
* Fix Heat Map Display Chart Seg Fault.
* Prevent MDI scrolling when trying to zoom in on spectrum.
* VOR Demod: Improve filtering for voice over ident.
* Fix DSD Demod crash on exit.
* Fix updateVORs so it doesn\'t delete selected VORs.
* Audio inout: added DC block and IQ imbalance.
* Audio input: Added Fc control.
* MainWindow: disconnect prior to connect in device re-numeration
* Fixing errors when compiling using qt6.
* Thu Feb 23 2023 Martin Hauke - Update to version 7.10.0
* Removed unncecessary call to updateChannels in VORLocalizer and DemodAnalyzer.
* TestSource: use queued connection for connecting worker\'s deleteLater. Fixes possible crash on exit.
* FT8 support: corrected possible code glitch.
* DSD demod: disable audio for YSF wide mode if AMBE feature is active.
* Fix SDRplay RSPdx LNA table, to have correct number of entries.
* Heat Map Rx channel plugin. Changes to Map.
* Autostack: Fix channel windows being made to wide when SDRangel starts.
* SSB demod GUI: display channel marker in correct stream if connected to a MIMO device.- Update to version 7.9.0
* FT8 demodulator.
* SDRPlay: increase LO ppm range.
* Initialize m_running to fix crash.
* Map feature: added MIMO devices when scanning for channels.
* Spectrum: Keep frequency displayed while channel is being dragged.
* LimeRFE: save Rx/Tx mode in m_rfeBoardState.
* Audio Input: Make sure audio device name corresponds to GUI setting.
* Audio Input: Set start/stop button background colour according to device status.
* Add reset measurements button to Spectrum GUI.
* Speed up enumeration / opening USRP B210 by using hardcoded values.
* Sat Jan 14 2023 Martin Hauke - Update to version 7.8.6
* SSB demod: corrected DSB filter.
* Add icons for arranging windows.
* Scale splash screen to size of screen.
* Support touchscreen tap and hold to be used instead of right mouse.
* Add DialogPositioner to ensure dialogs are fully on screen and remain on.
* Add gesture support to maps.
* Add popups for dials.
* Add pinch gesture to GraphicsViewZoom.
* GLSpectrum touchscreen updates.
* Add buttons to stack MDI windows vertically and put in tabs.
* Allow maximize button to make window full screen, if already maximized.
* Allow sampling devices to be refreshed while SDRangel is running.
* Change map provider from osm to mapboxgl on Linux, to avoid crash.
* Call processEvents to try to avoid not responding warning on Linux.
* Avoid divide by zero when no fixed windows.
* Support relative satellite image URLs.
* Check for errors when writing to log.
* Fix crash when no logger implemented. Add additional error reporting...
* Reenable 3D Map.
* Fix #1559. Update protocol before calling setAzimuthElevation.
* BladeRF v1: fixed VGA controls in GUI.
* FT8 demod library support.
* Sat Dec 17 2022 Martin Hauke - Update to version 7.8.5
* Local Sink: enhanced functionnality.
* BladeRF v1: fixed XB-200 support in GUI.
* RadioSonde: Fix plotting of heading.
* Metis MISO GUI: fixed frequency limits.
* Thu Dec 01 2022 Martin Hauke - Update to version 7.8.4
* Adapt code to Qt6.
* Rotator controller: Fix initialisation of serial port.
* qo100_datv.py: device dependent log2 decimation.
* Feature plugins: Make settings assignments atomic.
* KiwiSDR: implement variable sample rate.
* Tue Nov 15 2022 Martin Hauke - Update to version 7.8.3
* DemodAnalyzer: record audio.
* APT decoder: use latest libsgp4.
* Audio output device recording.
* Add maximize button to MainSpectrum and expandible Channels and Features.
* Device GUIs: Constain window size via minimumSize/maximumSize.
* Set window width to account for miniumum width required for visible rollups.
* 3D spectrum: Allow = to be used for +. Fix array delete.
* RTL-SDR: set max frequency limit to 2.4 GHz.
* Perseus: set frequency dial to 5 digits when not in transverter mode.
* GLSpectrum: separate waterfall and histogram resizing conditions.
* HackRF input: fixed sample rate setting from GUI.
* Arrange rollups after restore geometry to mitigate issue.
* Remote TCP: 8-bit IQ data is unsigned.
* Fri Nov 04 2022 Martin Hauke - Update to version 7.8.2
* Make settings assigments atomic for most device plugins.
* Fixed format time to next event.
* Check for existing pipes after GUI is created.
* Fix support for using Serial or TCP for either protocol.
* Save column sort as a setting. Fix deserialize of target satellite.
* Fix sorting of next column.
* Wed Oct 19 2022 Martin Hauke - Update to version 7.8.1 Enhancements and fixes
* Update to latest airspy drivers to fix #1372.
* Update of threading model on some Rx channels.
* Radioastronomy Sat tracker: disable table sorting when adding a new row.
* Center frequency dials up to 9 digits and transverter delta frequency dial up to 12 digits.
* Have full frequency dials digit range only if transverter is engaged.
* DATV plugin: added dial to flip through DATV standard symbol rates.
* Spectrum frequency ticks MSB truncation.
* Fri Oct 07 2022 Martin Hauke - Update to version 7.8
* HackRF: use software LO ppm correction since hardware correction does not work.
* Add occupied bandwidth and 3dB bandwidth measurements.
* Align spectrum with frequency scale.
* Rollupwidgets: Handle child layout requests.
* Size spectrum measurements table.
* Updated calibration button icon and documentation.
* Move GLSpectrum to GLSpectrumView and create new GLSpectrum with SpectrumMeasurements.
* Spectrum: Add Channel Power and SNR measurements.
* Spectrum: Add peak power and frequency in info bar.
* Spectrum markers peaks option
* communicate from spectrum GUI to markers dialog and fixed some warning issues
* Open spectrum markers dialog at current mouse position
* Make markers dialog non modal
* Save spectrum as CSV file with frequency and header.
* Spectrum GUI: Add button to save spectrum data to text file.
* Airspy: Update threading model.
* Update threading model in Simple PTT feature.
* Update threading model in Demod Analyzer feature.
* AirspyHF: Update threading model.
* Update threading model in AFC feature.
* AFC feature corrections
* Frequency tracker: fixed GUI callbacks
* Update threading model in Simple VOR localizer feature.
* Part of #1346 Update threading model in Star Tracker, PER Tester and APRS features.
* Update threading in Rotator Controller.
* Sat tracker: Use new threading model. Part of #1346.
* More descriptive error for broken/unsupported WAV files.
* APT Demod: Update to latest aptdec. Remove reference to obsolete zenith variable.
* APT Demod: Add support for visible calibration.
* Maps: Use mapboxgl as default map on Linux, as osm hangs in many cases.
* ADSB: Handle double quoted arguments in commands.
* Fix #1287 Fix ADS-B crash when My Position changed.
* Satellite Tracker: Implement variable substitution for commands and add additional variables.
* Sat Tracker: Fix restoring LOS speech.
* Satellite Tracker: Signal AOS/LOS when non real time.
* Fix crash when sat specific AOS command specified.
* Fixed GUI vs core plugin load order when loading a preset.
* Radio Astronomy: Add filtered power series.
* SoapySDR: make sure device open is successful before starting.
* Sun Sep 18 2022 Martin Hauke - Update to version 7.7.0
* Remote control feature plugin.
* Stop status timer, so updateTimer isn\'t called on deleted objects.
* APRS feature: Detect Packet Demods in MIMO device sets.
* Fixed some cmake warnings.
* Replace deprecated QMutex(Recursive) in Qt 5.14 with QRecursiveMutex.
* Sat Sep 10 2022 Martin Hauke - Update to version 7.6.4 Bugfix release
* Use grey text for disabled widgets.
* Stack workspace: Use full width for spectrum when no channels.
* Wed Sep 07 2022 Martin Hauke - Update to version 7.6.3 Enhancements and fixes
* NFM modulator: try to improve audio input.
* Simple PTT: fixed status indicator.
* LimeRFE feature: fixed settings API.
* ScriptsAPI: fixed dump.py and config.py to match v7 requirements
* ScriptsAPI: removed obsolete config.py -I option.
* ScriptsAPI: new ptt_feature.py based on PTT amd LimeRFE features replacing ptt_active.py .
* LimeSDR: reduced LimeSDR stream FIFO size to 256k to improve latency.
* LimeSDR: better handle calibration errors.
* LimeSDR: Set Lime minimum frequency in GUI to 30MHz+NCO freq.
* LimeSDR: Set minimum calibration bandwidth to 2.5MHz.
* LimeSDR: Report calibration errors in GUI.
* LimeSDR: Check LPF is reasonable for up/downconversion.
* ADS-B: Add support for decoding Comm-B replies in Mode-S frames. This adds TAS, IAS, Mach, Selelected Alt, Selected Heading, Turn rate, Roll angle, Autopilot enabled, Vertical and lateral navigation modes, Baro setting, Headwind, OAT, Wind speed and direction, Pressure, Static air temperature, Humidity.
* ADS-B: Check ICAO in sink worker, so CRC can be checked.
* Add start/stop all devices of workspace button in workspace toolbar.
* Add device stateChanged signal. Use in RTL SDR GUI.
* Remove ? in Window\'s title bar.- Update to version 7.6.2
* ChannelAnalyzer: apply fix for #892 only if the current trace mode is live.
* M17 mod: removed unwanted method declaration.
* RemoteTCPInput: Use input frequency offset when calculating local centre frequency.
* WFM mod: fixed bug in WFMGUI::applySettings.
* SimplePTT: fixed list of audio devices for VOX displaying output instead of input devices.
* Removed stray comma in CmakeLists.txt.
* Wed Aug 03 2022 Martin Hauke - Update to version 7.6.1
* Fix map feature 5.15.4 check.
* M17 library some code rework
* DATV demod: allocate DATVDemodSink dynamically
* New threading model for some plugins: DSD demod, NFM demod, SSB demod, FileSink, SigMFFileSink
* DSD demod GUI: fixes for non existent AMBE feature.
* Corrected order of deletion of feature vs feature GUI.
* Some OpenGL fixes.
* Sun Jul 24 2022 Martin Hauke - Update to version 7.6.0
* Remote TCP Input and Remote TCP Sink Plugins.
* Externals: Update rtlsdr to latest version.
* Map: Add support for Ionosonde stations.
* Tue Jul 19 2022 Martin Hauke - Update to version 7.5.1
* M17 is for Linux only- Update to version 7.5.0
* M17 mode implementation (mod and demod plugins).
* AIS: NMEA sentences must end with CR/LF.
* Darken ValueDials when disabled.
* Map: Fix capitalisation of Radiosonde so settings are found.
* USRP: Catch all exceptions from set_rx_agc.
* GLScope and GLSpectrum removed extraneous call to cleanup method.
* Sun Jun 26 2022 Martin Hauke - Update to version 7.4.0
* 3D Spectrogram and OpenGL code fixes.
* USRP: fixed possible KeyError exception.
* Add support for Broadcast FM Demod audio in Demod Analyzer.
* Spectrum: Prevent null texture warning when only histogram is displayed.
* External libraries: removed unnecessary SerialDV dependency to fix MSVC builds
* Spectrum: And fill and gradient styles.
* Allow 2D waterfall color map to be changed.
* Change frequency zoom so that frequency under cursor remains the same.
* Spectrum markers dialog: Fix show field in CSV export.
* Value dial: Check for completed animation before using m_value
* Reworked spectrum GUI controls.
* Spectrum: Fix mouse wheel to zoom in waterfall.
* Spectrum: Allow frequency scolling with mouse.
* Spectrum markers: Allow all to be displayed.
* SpectrumGUI: Go to combo to set center frequency from annotation marker.
* Added minimal default cmake preset.
* Added cmake enablers for all non sampling device plugins.
* Wed Jun 15 2022 Martin Hauke - Update to version 7.3.2
* NFM mod: make pre-emphasis and CTCSS highpass filter optional.
* ADS-B: Add support for displaying airport weather (METARs) from CheckWX.
* ADS-B: Add mapboxgl support, as osm maps do not work in Qt 5.15.3.
* ADS-B: Support different map types for mapboxgl.
* Map: Default to mapboxgl for Qt 5.15.3, as osm doesn\'t work.
* Disable NAN and INF optimisations, as NANs are used in some code.
* VOR Localizer: Add support for DVORs.
* Add DVORs to ADS-B.
* USRP: Check if device supports automatic clock rate.
* Radio Clock: fixed common channel settings menu trigger.
* Features: fixed common settings menu placement.- Update to version 7.3.1
* DOA2 plugin: various fixes.
* XTRX MIMO GUI: fixed GUI window size.
* AMBR feature: fixed TTY devices search to limit conflicts.
* NoiseFigure plugin.
* USRP: Add support for non-discoverable devices and user arguments.
* Sun May 29 2022 Martin Hauke - Update to version 7.3.0
* New Direction Of Arrival with 2 sources MI plugin.
* FreeDV mod: improved output power.
* FreeDV plugins: fixed spanLog2 GUI connection.
* Fixed Interferometer and BeamSteeringCW absolute center frequency display.
* Fixed Interferometer and BeamSteeringCW MIMO channel plugins.
* Thu May 26 2022 Martin Hauke - Update to version 7.2.1
* AMBE feature: fixed many errors preventing build on Windows and MacOS.- Update to version 7.2.0
* Support hardware AMBE decoding wih a new feature plugin.
* Mon May 23 2022 Martin Hauke - Update to version 7.1.0
* Support LimeRFE wtih a new feature plugin.
* Fixed auto stack workspaces status save/restore.
* Thu May 19 2022 Martin Hauke - Update to version 7.0.1
* Warn if OpenGL is < 2.1, rather than 3.0, as it runs fine with 2.1.
* Added 3 term Blackman and 7 term Blackman-Harris FFT windows.
* SSB Demod: added control of FFT filter window.
* SSB Demod: implement switchable filter bank.
* Main Window: create empty workspace if none in default configuration.
* Save/restore auto-stack function in workspaces.
* Fixed ButtonSwitch background color with stylesheets
* Wed May 18 2022 Martin Hauke - Update to version 7.0.0 - New Top level UI - Lots of Bugfixes
* Thu Mar 31 2022 Martin Hauke - Update to version 6.20.2
* MainCore: signals to notify changes in devices channels and features.
* Implement signal when main preferences are changed.
* Moved device and feature sets add and remove signals where appropriate.
* Added signals to SampleSinkFifo including samples timings.
* VOR localizer feature: use added channel signal for automatic update.
* Add FeatureLayout - to try to better use space in Feature window.
* Replace obsolete QGLWidget by QOpenGLWidget.
* Fixed cleanup method on shader classes.
* GLSpectrum GUI: use a custom flow layout for the 3 main horizontal layouts.
* ADS-B: Use QSplitter for table and map.
* Update station icon on map when My Position preference changes.
* ADS-B: Remove device set refresh button, as now automatic. Fix possible crash on close.
* Fixed some signal/slot connects. Removed unnecessary m_channelMessageQueue in ChannelAPI.
* Demod analyzer feature: change addRollupWidget placement to fix
* Implement new message pipes.
* Fix satellite tracks when timezone isn\'t UTC.
* Sun Mar 13 2022 Martin Hauke - Update to version 6.20.1
* Removed internal hidapi code Other fixes
* ADSB demod: do not process channel sample rate when it is zero.
* Fixed spectrum markers dynamic values.- Update to version 6.20.0
* Add Radiosonde demodulator and feature Other changes and fixes
* Message pipes rework. Partially implements #1154
* Lime SDR inout: fix antenna names in GUI combobox.
* HttpDownloadManager - Fix Google Drive downloads.
* Rotator controller: Open/close serial ports in worker thread.
* SDRPlayV3 and USRP: Ensure decimation length is power of two.
* ValueDialZ: fix find exponent.
* Thu Feb 24 2022 Martin Hauke - Update to version 6.19.1
* Fix stereo sound in DAB demod.
* Make Channel API inherit from QObject.
* Channel Analyzer: fixed reverse API handling and a few other things.
* Metis MISO: set spectrum sink input back in GUI.
* DATV Demod - Increase max RF bandwidth in GUI to 50MHz.
* DATV Mod - Increase RF bandwidth slider to 50M.
* Spectrum markers update.
* Pager demod: fixed typo in POCSAG.
* Metis MISO: save stream and spectrum stream indices in settings.
* Map feature, ADSB and AIS demods updates.
* Do not write tail audio samples and write to sample buffer only if necessary.
* ValueDialZ: fixed compilation warning.
* Tue Feb 08 2022 Martin Hauke - Update to version 6.19.0
* Map: added 3D to map feature.
* APT demod: many updates see PR #1127
* ADS-B demod: many updates see PR #1127
* AIS: many updates see PR #1127
* AIS: remove vessels afer some idle time.
* Satellite tracker: many updates see PR #1127
* Satellite tracker: export data via API.
* Spectrum calibration.
* SDRPlayV3: added transverter feature.
* Spectrum markers: save .csv in Qt default writable location.
* Fixed removing all feature sets causing segfault.
* BFM demod: added readme and link to help button.
* Fixed LIB_SUFFIX for Fedora and lib64 systems.
* DATV Demod: Make AVCodecs cons.
* Mon Jan 24 2022 Martin Hauke - Update to version 6.18.1
* APRS: implemented Mic-E decoding.
* Spectrum: implemented annotation markers.
* BFM Demod: fixed RDS text clearscreen.
* BFM Demod: keep last message on a second line.
* BFM demod: make rds active setting persistent
* BFM demopd: clear BAS area when clearing RDS fields.
* Metis: set output FIFO size to size policy.
* Removed unused symbol synchronization object and irrelevant references to liquidsdr.
* API: added histogram and waterfall markers to spectrum settings.
* Sun Jan 09 2022 Martin Hauke - Update to version 6.18.0
* New Jogdial Control feature.
* RollupWidget: make rollup state a Serializable object
* Mon Jan 03 2022 Martin Hauke - Update to version 6.17.7
* Simple PTT: added vox system Other changes and fixes
* Fix FileInput API report of absolute time following.
* Support compilation with Boost >= 1.77.
* Fixed some compiler warnings with Qt 5.15 and GCC 11
* Sun Dec 26 2021 Martin Hauke - Update to version 6.17.6
* Added capability to choose sample size during transmission between 1, 2 and 4 bytes per I or Q sample (8, 16, 24 bits).
* Remote input: added controls of the remote instance in GUI.
* Remote Input: fixed read pointer initialization. Fixes segfault when stream sample rate is lowered
* Fri Dec 17 2021 Martin Hauke - Update to version 6.17.5
* ADSB demod and VOR feature: Always use C locale for parsing coords in airport database.
* Implement serialize and deserialize to/from API in Serializable interface.
* SDRplay v1: fixed frequency boundaries in report.
* Ubuntu build: added qm-module dependencies in the Depend section.
* Map feature: Add IBP beacons and GRAVES. Display locator not location.
* Implemented Channel Marker settings in API.
* RemoteInput: set system UDP buffer length for 250 ms of samples. RemoteSink: removed UDP Tx delay. Implements.
* Increase FIFO size in Remote Sink according to baseband sample rate.
* GUI flavor: save and restore the device item index for the initial set up (R0).
* MainWindow: use pop_back() to remove last element of vector.
* Remote source and output: changes and fixes implementing.
* Rotator controller - Don\'t round az/el received from Sat Tracker.
* Display warnings in ADS-B and DAB if sample rate is too low.
* Display OpenGL version in status bar. Displayed in red if less than version 3.
* Replaced frequency dials by labels for unmodifiable frequency displays.
* Fri Nov 26 2021 Martin Hauke - Update to version 6.17.4
* Basic instance save and restore wihth scripts dump.py and config,py
* API: fixes in features processing
* Use dark theme for APRS charts.
* Move Feature workers to thread.
* Make Sat Tracker GUI expanding.
* Add links to documentation in channel and feature GUIs.
* Save/restore rollup state in channel plugins.
* Remove sorting of channels and features when saving presets in GUI.
* ChirpChat demod: API changes and fixes.
* Add better Map API key support.
* Save/restore rollup state in features.
* GS232 Rotator Controller updates.
* IEEE 802.15.4 modulator: API and GUI changes.
* Packet modulator: API changes.
* Remote Input: prevent nullptr.
* Center ADS-B map on My Location when map is first opened.
* ADS-B Updates. Fix positioning of Home antenna.
* Add support for POWER architecture.
* ADSB demod: added auto target checkbox in notifications table.
* Sat Nov 06 2021 Martin Hauke - Update to version 6.17.3
* Noise Figure: add support for sweeping gain and other device settings.
* ADSB updates.
* Support for vertically expanding widgets to RollupWidget.
* Remote inpput: allow API to bind to any address.
* RTLSDR: Report biasT widget state in displaySettings.
* RemoteInput GUI - Use editingFinished not returnPressed.
* ADSB updates: log and memory leak.
* FFTW wisdom enhancements.
* Add Logging to .csv file for some plugins.
* Remote sink: fixed socket deletion.
* Sun Oct 24 2021 Martin Hauke - Update to version 6.17.2
* API Updates
* Sun Oct 17 2021 Martin Hauke - Update to version 6.17.1 Maintenance release
* MainWindow: Change Feature UI set when feature tab changes.
* Metis MISO: set absolute maximum frequency to 500 MHz.
* Wed Oct 13 2021 Martin Hauke - Update to version 6.17.0
* Add Radioastronomy plugin Other changes and fixes
* FileSink API updates
* SigMFFileSink API updates
* StarTracker updates for Radioastronomy plugin
* ValueDialZ: when setting range fix zero display initial value. Fixes bug introduced by fix of #1004.
* Thu Oct 07 2021 Martin Hauke - Update to version 6.16.7
* Antenna Tools update.
* GS232 Controller Updates fixing data pipe.
* ValueDialZ: more fixes.
* Only copy file if different to avoid unnecessary rebuilds.
* Mon Oct 04 2021 Martin Hauke - Update to version 6.16.6 API: features complements
* GS232 Controller API: added serial devices to report + fixes.
* SatelliteTracker: API: added rotator data.
* SatelliteTracker: use device set index. API: fixed doppler channels.
* AIS Feature: fixed feature set index and feature index in API.
* API: Features: correct feature set and feature indexes.
* API: added index in FeatureSet structure. Other changes and fixes
* DeviceSet: Fixed pointer initialization.
* ValueDialZ: removed set value to 0 code if value is in range.
* Mon Sep 06 2021 Martin Hauke - Update to version 6.16.5 API: completed features support
* Added GET /sdrangel/featurepresets.
* Added DELETE /sdrangel/featurepreset.
* Added PUT, PATCH, POST /sdrangel/featureset/{featureSetIndex}/preset
* Added feature sets in the instance summary.
* Added /sdrangel/features (GET) to get the list of available feature plugins. Other changes and fixes
* SDRplay V3: fixes for API.
* Satellite Tracker: fixed compilation in server mode.
* Satellite Tracker: various enhancements.
* Moved sdrangel-windows-libraries repository to sdrangel-windows-libraries-lfs with LFS support.
* Sun Aug 22 2021 Martin Hauke - Update to version 6.16.4
* API: implemented POST and DELETE /sdrangel/featureset
* Sat Aug 21 2021 Martin Hauke - Update to version 6.16.3
* Metis scan: scan all network interfaces.
* GLScopeGUI: fixed UI.
* Fixed rescuesdriq with milliseconds timestamps.
* Tue Aug 17 2021 Martin Hauke - Update to version 6.16.2
* Spectrum markers enhancements
* Pager demod: Add support for character set mapping.
* Pager demod: Add extra Hebrew charaters.
* Radio Clock: Add support for WWVB and display daylight saving.
* Antenna Tools: various additions and enhancements.
* Satellite Tracker: LOS handling fixes.
* File record. timestamp resolution to milliseconds.
* Thu Jul 22 2021 Wojciech Kazubski - Fix for build on architectures other than intel.
* Sat Jul 17 2021 Martin Hauke - Update to version 6.16.1
* AIS: fixed window size when scope is visible.
* Other fixes in AIS demod.
* ScopeVis: allow Projection cache only if in single stream mode.
* Scope GUI: reworked serialize and deserialize.
* AIS, IEEE 802.15.4, Pager, Radio Clock: scope and spectrum feed optimization.
* Thu Jul 15 2021 Martin Hauke - Update to version 6.16.0
* New Pager demodulator.
* AIS feature: use course if heading is not available.
* Satellite Tracker: fix table to accomodate Doppler tracking.
* SDRPlayV3: wait for some commands completion.
* Spectrum Markers: make them stick to frequency, power and time distance.
* Fix handling of Satellite Tracker device settings.
* Channel Analyzer / Scope: fixed sample rate handling.
* ScopeVis: added missing mutex locks in message handling.
* ScopeVis: do not save / restore time offset in the settings.
* ScopeVis: fixed multiple stream input.
* RadioClock and Pager: some optimizations.
* SSB demod: fixed bandwidth setting.
* Sun Jul 04 2021 Martin Hauke - Update to version 6.15.1
* Demod Analyzer: fixed sample rate handling.
* Demod Analyzer: allow complex input.
* Noise Figure: compile only if Boost >= 1.70.0.
* Update airspyhf library to latest version to fix.
* Save and restore position and size of main window.
* SatelliteTracker: Web API fixes.
* Fixes to web API request mapper.
* Web API doc: added missing doc swagger yaml files.- Remove patch (included upstream):
* 0001-Compile-Noise-Figure-plugin-only-if-Boost-version-is.patch
* Thu Jul 01 2021 Martin Hauke - Add patch:
* 0001-Compile-Noise-Figure-plugin-only-if-Boost-version-is.patch
* Mon Jun 28 2021 Martin Hauke - Update to version 6.15.0
* New Radio Clock plugin.
* Add image zooming to APT demodulator.
* Add Star Tracker galactic line of sight plot.
* Improved packet demod performance.
* Scope GUI: refactor of amplitude scale and offset.
* Scope: allow complex float possibly unscaled input.
* Fixed SWGModelFactory so that init() is invoked on complex objects. Fixes #899
* Fixed multiple streams input. Fixes #925
* Upgraded libairspy to v1.0.10
* Sun Jun 13 2021 Martin Hauke - Update to version 6.14.0
* New noise figure Rx channel plugin.
* GLscope rework featuring a multiple I/Q stream input.
* ADS-B demod: Delete m_worker after removing sink from DSP.
* ADS-B demod: ADSBDemodWorker: check running state before actual start/stop.
* GS232: SPID rotator fixes.
* Fri Jun 04 2021 Martin Hauke - Update to version 6.13.0 Antenna tools feature This plugin contributed by Jon srcejon shows a calculator for various types of antennas depending on the center frequency of reception or transmission. Although not related directly to SDR functionality it is handy to have this sort of calculator directly available in the software. Other changes and fixes
* Sat tracker: fix rotator max azimuth and elevation settings in GUI.
* GS232: support SPID MD-02 controller.
* File Output: make file name persistent.
* PlutoSDR MIMO: fixed wrong reference to BladeRF library in CMakeLists.txt.
* Add .wav file support to File Input File Source and File Record plugins.
* Star Tracker: Add Custom Az/El target and drift scan plot.
* Thu May 13 2021 Martin Hauke - Update to version 6.12.1
* AIS: Fix decoding of AIS class B messages.
* AIS: Add display of ship type from class B messages.
* AIS: Fix name decode in AIS Static Data Reports.- Update to version 6.12.0
* New AIS mod, demod and feature plugins.
* PlutoSDR MIMO. Fixes in REST API
* Sat Tracker: catch TLE exception to avoid crash.
* Sat May 08 2021 Martin Hauke - Update to version 6.11.0
* New PlutoSDR MIMO plugin for Pluto+. Implements #869.
* Fixed center interpolator by 64. Fixs #884.
* Sat May 01 2021 Martin Hauke - Update to version 6.10.3
* Satellite tracker plugin: Fixed memory leaks.
* More memory leak fixes. PR #879: Star tracker, Packet demod, IEEE 802.15.4 modulator, DATV modulator.
* Revision of mutex locks in FIFOs.
* DAB/DAB+ demod: Use UTF-8 rather than latin encoding for program names.
* DAB/DAB+ demod: Use latest DAB lib API. Don\'t write MOT data to files.
* Mon Apr 26 2021 Martin Hauke - Update to version 6.10.2
* Satellite and Star tracker plugins: dark theme option for charts as default
* Spectrum: increase maximum FFT size to 32k
* Change delete order of channel and GUI. Fixes #860
* APT demod: moved processPixels process to a separate thread.
* APT demod optimization: do a full image process only every 20 lines
* DAB/DAB+ demod: added images in GUI and various fixes.
* DAB/DAB+ demod: fixed right-click audio selection.
* SampleSinkFIFO: read/write return immediately if size is zero.
* Wed Apr 21 2021 Martin Hauke - Update to version 6.10.1
* DSD Demodulator: set fixed 48kS/s for requested channel SR.
* Mon Apr 19 2021 Martin Hauke - Update to version 6.10.0
* New DAB/DAB+ demodulator plugin.
* DATV modulator: avoid SR=0.
* NFM demod: implemented DCS squelch. Finalizes #792
* Fixed webapi adapters.
* Package builds: upgrade DSDcc to 1.9.2 contains FEC fixes
* ADSB and VOR: Fix assertion when removing all elements from model.
* Tue Apr 13 2021 Martin Hauke - Update to version 6.9.0
* New SDRPlay v3 source plugin.
* NFM modulator. Implemented DCS.
* DATV demod: option to enable/disable the video player
* DATV demod: stop player before initializing DATV framework
* Thu Apr 08 2021 Martin Hauke - Update to version 6.8.0
* Packet Error Tester feature plugin This plugin can be used to measure the packet error rate over digital, packet based protcols such as AX.25 (Packet mod/demod), LoRa (ChipChat mod/demod) and 802.15.4.
* DVB-S2 support in DATV modulator brings DVB-S2 support for the modulator. DVB-S2 is increasingly popular over DVB-S and the standard on QO-100 wideband transponder. Other changes and fixes
* DATV demodulator: various fixes mostly in the internal player. The plugin is not 100% stable but these changes improve it significantly.
* \"My position\" setting: fixed station position altitude setting.
* APRS feature: choose between metric and imperial units.
* AudioOutput plugin: fixed REST API device settings PUT. PATCH.
* Mon Mar 29 2021 Martin Hauke - Update to version 6.7.0
* DATV modulator plugin Another great plugin from Jon srcejon that implements a DATV DVB-S modulator (DVB-S2 may come later). Other changes and fixes
* FileInput: Sample rate fixes.
* Set depending objects to nullptr before deleting GUI.
* SSB demod: increase audio volume range to -10 to +40 dB.
* Fix impulse response of FIR filter.
* HackRF: auto baseband filter and hardware LO correction.
* DATV demod: many fixes to improve stabilty of DVB-S2.
* ChirpChat demod: LoRa APRS support.
* SatTracker: Fixed Doppler timing interval.
* DemodAnalyzer: Support Packer demod.
* Sun Mar 07 2021 Martin Hauke - Update to version 6.6.2
* FileSink: File name handling in settings and API.
* FileRecord: cut file only if sample rate changes.
* ChannelAnalyzer: Added Costas Loop PLL and more controls.
* DATV: implemented soft LDPC external tool.
* Spectrum: removed FPS no limit setting.
* Thu Mar 04 2021 Martin Hauke - Update to version 6.6.1
* GS-232 Controller feature: added ERC-M controller support.
* Added missing swagger files from recent updates.
* Spectrum Vis: initialize pointer to GUI.
* Reapply audio sample on effective channel sample rate change.
* Mon Mar 01 2021 Martin Hauke - Update to version 6.6.0
* New APT demodulator for NOAA satellites.
* New Satellite tracker feature plugin.
* DATV: display MER and CNR.
* DATV: new control for LDPC bit flips maximum corrections.
* RTL-SDR: increase LO ppm range to +/-200.
* FileSink: enable record button only when plugin is running.
* SigMFFileSink: enable record button only when plugin is running.
* Sat Feb 20 2021 Martin Hauke - Update to version 6.5.5
* Spectrum frequency zooming.
* Spectrum time and power zomming.
* DeviceUISet: fixed channel instance registrations element deletion.
* FileSink: fixed spectrum GUI center frequency setting (baseband to GUI communication)
* FileSink: give .sdriq extension to provided file name automatically.
* SigMFFileSink: give .sigmf-meta extension to provided file name automatically.
* SigMFFileSink: append data if file exists and has been recorded with SDRangel.
* Sat Feb 13 2021 Martin Hauke - Update to version 6.5.4
* More Star Tracker updates.
* AirspyHF: added decimation by 128 and 256.
* SSB demod: use log (dB) for volume setting.
* CW keyer: revised the WPM calculation.
* SoapySDR: a few fixes.
* RTLSDR: changed BW setting limits.
* Various changes in build and compiler warning fixes.
* NFM demod: cosmetic changes.
* Removed FPS limitation in WSSpectrum.
* Sun Feb 07 2021 Martin Hauke - Update to version 6.5.3
* More Star Tracker updates.
* AirspyHF: added decimation by 128 and 256.
* SSB demod: use log (dB) for volume setting.
* CW keyer: revised the WPM calculation.
* SoapySDR: a few fixes.
* RTLSDR: changed BW setting limits.
* Various changes in build and compiler warning fixes.
* NFM demod: cosmetic changes.
* Removed FPS limitation in WSSpectrum.
* Sat Jan 30 2021 Martin Hauke - Update to version 6.5.2
* StarTracker feature: more updates.
* SigMFFileSink: fixed spectrum GUI.
* Sat Jan 23 2021 Martin Hauke - Update to version 6.5.1
* StarTracker feature: many enhancements.
* Packet demod: Fixed issue #750. PR #756
* Map feature: many enhancements.
* FileSink: fixes and enhancements.
* PTT feature: fixed copy paste typos.
* Fri Jan 15 2021 Martin Hauke - Update to version 6.5.0
* New PacketDemod Rx channel plugin.
* New APRS feature plugin.
* New Map feature plugin.
* Star tracker plugin.
* Mon Dec 21 2020 Martin Hauke - Update to version 6.4.0
* New demodulation analyzer feature plugin.
* GLShaderTVArray: fixed regression introduced by commit a08e18b
* Sun Dec 13 2020 Martin Hauke - Update to version 6.3.3
* AFC: use message pipes for channel settings feedback. Updated channel plugins.
* Message pipes: implemented message queues recycling when features disappear.
* Sat Dec 12 2020 Martin Hauke - Update to version 6.3.2
* TVScreen: removed cleanup() call in destructor.
* Sat Dec 12 2020 Martin Hauke - Update to version 6.3.1
* Implemented garbage collector for message pipes. Applies to VORLocalizer.
* FreeDV: removed useless set callback functions. Use mutex appropriately.
* ATV demod: initialize m_tvScreenBuffer when setting m_registeredTVScreen.
* TVScreenAnalog: removed usage of std::shared_ptr.
* Tue Dec 08 2020 Martin Hauke - Update to version 6.3.0
* Single channel VOR demodulator plugin.
* VOR localizer feature plugin.- Drop patch:
* 0001-VOR-demod-compile-only-if-prerequisites-are-availabl.patch
* Sat Nov 28 2020 Martin Hauke - Update to version 6.2.0
* New VOR demodulator plugin.
* Remote plugins build fix on ARM64.
* SSB modulator: fixed audio compressor.
* Fixed narrowing error or warning when Rx sample size is 16 bits- Add patch:
* 0001-VOR-demod-compile-only-if-prerequisites-are-availabl.patch
* Sun Nov 22 2020 Martin Hauke - Update to version 6.1.0 Audio output plugin
* This complements the Audio input plugin and thus implements [#496] completely. Interface details can be found here Other changes and fixes
* Fixes for clang-cl build and LTO optimization.
* Cmake arch detection and compilation options rework.
* Fixed Rest API UDPSinkSettings key mismapping.
* Compile SigMF plugins only with GCC.
* Modulators audio input rework.
* Sun Nov 15 2020 Martin Hauke - Update to version 6.0.2
* Source code warnings fixes
* GLSpectrum: fixed settings and waterfall share serialization.
* Sat Nov 14 2020 Martin Hauke - Update to version 6.0.1
* Merge back v5 branch and upgrade version to v6
* ChirpChat modulator/demodulator replacing LoRa.
* SigMF file support.
* Test multiple input source.
* Simple interferometer.
* BladeRF2 MIMO support.
* Minimal beam steering source channel.
* Test multiple output source.
* LimeSDR MIMO support.
* XTRX MIMO support.
* RedPitaya / HPSDR Metis support.
* Stream spectrum data for remote clients.
* NFM demod: more updates.
* ADS-B enhancements (2).
* Audio input plugin.
* Mon Nov 09 2020 Martin Hauke - Update to version 5.15.3
* ADS-B Demodulator updates.
* ADS-B Sync correlation threshold rework.
* NFMDemod: rework filters.
* NFM: full control of RF, AF filters and FM deviation.
* Thu Nov 05 2020 Martin Hauke - Update to version 5.15.2
* KiwiSDR: fixed issue in local network.
* Migrate code to Qt 5.14.2
* Define _USE_MATH_DEFINES and clean M_PI redefinitions.
* NFM Demod: Refactored audio scaling.
* NFM Demod: Fix CTCSS check logic.
* Tue Nov 03 2020 Martin Hauke - Update to version 5.15.1
* CTCSS detector: fixed crash on destructor.
* TestSource: fixed timer start/stop.
* Main Window: fixed sampling device changed.
* Scope MagSq trigger fix.
* Sun Nov 01 2020 Martin Hauke - Update to version 5.15.0
* New ADS-B demodulator and decoder.
* New GS-232 controller (feature).
* Improvements to USRP support.
* AFC feature plugin.
* Added spectrum display to Frequency tracker.
* Windows: distribute Qt ANGLE support libraries.
* ADS-B demod: optimization of sync word correlation.
* ADS-B: added 2MS/s sample rate.
* Refactored GUI queue access.
* Fix and refactor fir filter.
* NFMDemodSink: Fixes and minor refactoring.
* NFM: augmented CTCSS tones.
* Sun Oct 11 2020 Martin Hauke - Update to version 5.14.0
* New IEEE 802.15.4 modulator.
* Packet modulator fixes.
* Implementation of MainCore singleton in MainWindow and MainServer.
* Unique Web API adapter.
* Tue Oct 06 2020 Martin Hauke - Update to version 5.13.0
* USRP support.
* Removal of PluginInstanceGUI and related refactoring
* Tue Sep 29 2020 Martin Hauke - Update to version 5.12.1
* Fixes to RigCtl Server and Simple PTT plugins.
* Fixes to Feature plugins framework.
* Faster SR for test source and file output.
* Mon Sep 28 2020 Martin Hauke - Update to version 5.12.0
* Feature plugin framework.
* Simple PTT feature plugin.
* RigCtl Server feature plugin.
* Packet modulator: new channel Tx plugin
* DATV demod: Spectrum point and click is used fix.
* DATV demod: added standard basic settings dialog
* SoapySDR Input: reversed soft LO ppm correction.
* Corrected Highpass and Bandpass filters normalization.
* Channel add action: fixed tab view being in use.
* Thu Sep 17 2020 Martin Hauke - Update to version 5.11.1
* Fixed BladeRF gain range handling. Fixes #630
* BladeRF2 MIMO: REST API: added report with range information
* Mon Sep 14 2020 Martin Hauke - Update to version 5.11.0
* Specialized channels dock.
* Specialized sampling devices dock.
* Fri Sep 11 2020 Martin Hauke - Update to version 5.10.1
* REST API: chanded uint64 to int64 integer formats.
* Test Source: fixed worker lifecycle.
* DeviceUISet: fixed deleteChannel.- Update to version 5.10.0
* Metis/HPSDR MISO plugin.
* Device API: fixed channel add/remove on streams with index > 0
* Sat Aug 29 2020 Martin Hauke - Update to version 5.9.4
* GLSpectrum: fixed settings and waterfall share serialization.
* DATV decoder: fixed UDP sender dropping packets.
* Thu Aug 27 2020 Martin Hauke - Update to version 5.9.3
* RemoteInput: option to join multicast group.
* FileSource: file record length in microsedoncs.
* FileInput: file record length in microsedoncs.
* Tue Aug 25 2020 Martin Hauke - Update to version 5.9.2
* UDP Source: added ability to join multicast group.
* Fixed SDRIQ file recorder adding header multiple times.
* RollupWidget: fixed collapse section header not showing up.
* Superscanner: optimization: do not move channel to same frequency.
* NFM demod: correct discri setFMScaling when applying audio sample rate .
* GLScope and GLSpectrum: removed useless calls to cleanup() in destructor.
* Sat Aug 22 2020 Martin Hauke - Update to version 5.9.1
* ATV Demod: implementation of arbitrary sample rate.
* ATV Demodulator: implement double bufferin
* ATV Modulator: fix crash when m_pointsPerHBar = 0
* PlutoSDR input: fixed upgrade to FW 0.32.
* ValueDial(Z): add virtual keyboard support
* Sun Aug 09 2020 Martin Hauke - Update to version 5.9.0
* Added FileSink channel plugin.
* ATV Demod: introducing of new analog TV shader.
* Mon Aug 03 2020 Martin Hauke - Update to version 5.8.5
* GLShaderTextured: dynamic fallback to mutable storage.- Update to version 5.8.4
* Plugins with audio: revised audio device handling.
* Fri Jul 31 2020 Martin Hauke - Update to version 5.8.3
* ATV Modulator: complete vertical sync rework.
* ATV: Removed 405 lines and added 819 lines system
* Tue Jul 21 2020 Martin Hauke - Update to version 5.8.2
* ATV Demod: improvements of HSync and VSync algorithms.
* ATV Demod: further bug fixes and performance improvements
* Set correct output directories for RelWithDebInfo build
* ChannelAnalyzer: use complex decimator for decimation by power of two value
* ChannelAnalyzer: fixed rational downsampler- Drop patch:
* use-cmake-variables-for-ffmpeg.patch (fixed upstream)
* Sun Jul 19 2020 Martin Hauke - Update to version 5.8.1
* SigMF file recorder: optimized decimation.
* Sun Jul 19 2020 Stefan BrĂ¼ns - Use OpenCV4 on Tumbleweed- Add missing dependencies for DATV rx plugin, fix FFmpeg detection: use-cmake-variables-for-ffmpeg.patch- Explicitly enable FreeDV plugin, dependency already included indirectly.- Cleanup several dependencies, e.g. boost.
* Sat Jul 18 2020 Martin Hauke - Update to version 5.8.0
* SigMF file recorder channel plugin.
* Tue Jul 14 2020 Martin Hauke - Update to versino 5.7.11
* Channel Analyzer: fixed sink apply channel settings.
* Channel Analyzer: improved baseband thread management.
* AM demod: improved baseband thread management.
* DeviceUISet: fixed deleteChannel method in GUI.
* Device API: fixes in MIMO case.
* Channel Analyzer: let spectrum free running when in free running mode.
* RemoteInput: do not stop UDP handler when stop.
* Sun Jul 12 2020 Martin Hauke - Udpate to version 5.7.10
* ATV demod: fixed initialization issues.
* GLSpectrum: synchronize spectrum with the GUI spectrum freeze button.
* File Input: refactored FileInputThread.
* More changes on the model of File Input
* Fri Jul 10 2020 Martin Hauke - Update to version 5.7.9
* Device MIMO plugins: removed recording feature.
* Mon Jul 06 2020 Martin Hauke - Update to version 5.7.8
* GLScope: added markers feature.
* GLSpectrum: enhancements and fixes to the markers feature- Update to version 5.7.7
* GLSpectrum: added markers feature.
* Thu Jul 02 2020 Martin Hauke - Update to version 5.7.6
* Add 10 MHz digit to wideband channel plugins.
* Initialize m_audioSampleRate in constructors where missing.
* ATVdemod: AM and horizontal sync fixes.- Remove patch (fixed upstream):
* 0001-Fix-build-with-Qt-5.15.patch
* Sun Jun 28 2020 Martin Hauke - Udpate to version 5.7.5
* Remote input: adjust buffer size depending on sample rate.
* Sun Jun 28 2020 Martin Hauke - Udpate to version 5.7.4
* Fix issues with REST API generated code
* Sat Jun 27 2020 Martin Hauke - Update to version 5.7.3
* RTL-SDR: Bias tee support.
* Frequency tracker: added tracking delta frequency in API report.
* Local sink: added decoupling FIFO.
* Wed Jun 24 2020 Martin Hauke - Udpate to version 5.7.2
* I/Q swap option on transverter.
* Sat Jun 20 2020 Martin Hauke - Update to version 5.7.1
* Fixed Soapy SDR find module. Implements issue
* Added SWSCALE to the list of required FFMpeg modules.
* Channel analyzer: fixed scope vis feed regression.
* Sepectrum GUI: use spin boxes for spectrum range.
* Fri Jun 19 2020 Martin Hauke - Update to version 5.7.0
* SigMF file input plugin.- Add patch:
* 0001-Fix-build-with-Qt-5.15.patch
* Sat May 23 2020 Martin Hauke - Update to version 5.6.2
* Upstream does not provide a Changelog
* Wed May 20 2020 Martin Hauke - Update to version 5.6.1
* Upstream does not provide a Changelog
* Mon May 18 2020 Martin Hauke - Update to version 5.6.0
* Upstream does not provide a Changelog
* Tue Apr 28 2020 Martin Hauke -- Update to version 5.5.0
* Upstream does not provide a Changelog
* Drop patch:
* sdrangel-disable-modfreedv.patch + Upstream fixed the modfreedv integration
* Mon Apr 20 2020 Martin Hauke -- Update to version 5.4.0
* Upstream does not provide a Changelog
* Thu Apr 02 2020 Martin Hauke - Update to version 5.3.3
* Upstream does not provide a Changelog
* Sun Mar 29 2020 Martin Hauke - Update to version 5.3.2
* Upstream does not provide a Changelog- Update patch:
* sdrangel-disable-modfreedv.patch
* Wed Feb 12 2020 Martin Hauke - Remove wrapper.sh (not longer needed)- Don\'t build with LTO since it breaks sdrangel
* Sun Jan 26 2020 Martin Hauke - Update to version 5.1.0
* Add LimeRFE USB support Other changes and fixes
* BFM demod: fixed crash when adding the demod while the device is running.
* Audio devices manager: fixed crash when changing audio device and there is no other channel plugin with the default device selected. In fact this lets the default device run once started until program is quit. This apparently fixes this issue (Qt audio related).
* Fri Jan 03 2020 Martin Hauke - Update to version 5.0.0
* MIMO support first release
* Thu Jan 02 2020 Martin Hauke - Update to version 4.12.5
* This release does not bring any new functionality nor fixes but is the first release after the split into master and v5 branches. It removes the existing MIMO plugin.
* Tue Dec 17 2019 Martin Hauke - Update to version 4.12.3
* Added possibility to specify devices that cannot be discovered automatically
* Server: fixed sink device set creation and added MIMO creation
* Sun Dec 15 2019 Martin Hauke - Update to version 4.12.2
* Refactoring of Rx channels code with better separation of concerns
* ATV demod: complete refactoring
* Channel Analyzer: refactoring of classes and downsampling chain reorganization
* Remote Sink and Remote Output: refactoring of UDP blocks handling
* NFMDemod: fixed setSelectedCtcssIndex method
* Thu Nov 21 2019 Martin Hauke - Update to version 4.12.1
* Tx plugins: further refactoring and fixes
* Scope: added DOA projections and updated ChannelAnalzyer
* Upgraded codec2 library to v0.9.2
* NFM demod: fixed audio FIFO fill
* Various changes to base classes for MIMO
* Fri Nov 15 2019 Martin Hauke - Update to version 4.12.0
* Refactoring of Tx part with new FIFO and code reorganization
* Corrected network manager process memory leaks
* leansdr: fixes for macos
* Sat Nov 02 2019 Martin Hauke - Update to version 4.11.12 Scope update and Test Sink plugin
* New device sink plugin for Tx testing
* Channel Analyzer: set trace length to FFT length when auto-correlation by IFFT is used Other changes and fixes
* Tx plugins: corrected FIFO begin iterator vs number of samples read GLSpectrum: set default window to Hanning
* More preparatory works for MIMO channels support
* Thu Oct 24 2019 Martin Hauke - Update to version 4.11.11
* Channel Analyzer polar grid option for XY display
* More preparatory works for MIMO channels support
* Fri Oct 11 2019 Martin Hauke - Update to version 4.11.10
* Plugins device enumeration optimization
* Scope: added possibility to change trace chunk size
* Upgraded to libbladerf 2019.07 release
* Added a config.py API script to scriptsapi folder
* Added sanity check in HackRF devices enumeration
* Device engines: stop device before channels when going idle
* More preparatory works for MIMO channels support
* Thu Sep 12 2019 Martin Hauke - Update to version 4.11.9
* Fixed regression in v4.11.7 due to FIFO system
* Upgraded SerialDV. Removed unused attribute in LocalSink GUI
* Preparatory works for MIMO channels support
* Sat Aug 31 2019 Martin Hauke - Update to version 4.11.8
* HackRF: implemented transverter functionality
* FreeDV demod: fixed spectrum span and channel id
* RTL-SDR: RF bandwidth deserialization fix
* Sun Aug 25 2019 Martin Hauke - Update to version 4.11.7
* GLSpectrum and GLScope: fixed possible issues with mutex handling.
* Channel Analyzer: use FFTW engine with Hamming window for auto correlation.
* Use a simplified version of sample FIFOs in the threaded baseband sample sink.- Update to version 4.11.6
* REST API /sdrange/config endpoint with GET, PUT, PATCH.
* Wed Jul 31 2019 Martin Hauke - Update to version 4.11.5
* CW keyer from keyboard. Audio monitor AM, NFM, SSB modulators.
* Mon Jul 29 2019 Martin Hauke - Update to version 4.11.4
* DATV demod: option to output transport stream to UDP.
* Sat Jul 27 2019 Martin Hauke - Update to version 4.11.3
* PlutoSDR input: options for HW DC and IQ corrections.
* DATV demod: fix DVB-S FEC 7/8 not recognized from the GUI.
* Fixed API request mapper validator not returning value in all cases.
* Corrected endif in cpack/CMakeLists.txt.- Remove Patch (fixed upstream):
* 0001-Fixed-WebAPIRequestMapper-validateAMBEDevices-not-re.patch
* Wed Jul 24 2019 Martin Hauke - Update to version 4.11.2
* New AMBE devices support including AMBE servers
* Fixed closing main window with the corner X
* Fixed some typos here and there
* SSB mod: base audio compressor sample rate on audio sample rate- Add serialdv-devel to BuildRequires (needed from this version on)- Add patch:
* 0001-Fixed-WebAPIRequestMapper-validateAMBEDevices-not-re.patch
* Thu Jul 18 2019 Martin Hauke - Update to version 4.11.1
* DATV demod: implemented DVB-S2 (experimental)
* SSB modulator: use real audio compressor with just an on off toggle
* Thu Jul 11 2019 Martin Hauke - Update to version 4.11
* Add File Source channel plugin
* Sat Jul 06 2019 Martin Hauke - Update to version 4.10.5
* Fixed REST API issues in some plugins
* Sun Jun 30 2019 Martin Hauke - Update to version 4.10.4
* Airspy sample rates auto detection broken
* Double free or corruption in device arguments processing at startup.
* Sun Jun 30 2019 Martin Hauke - Update to version 4.10.3 This release contains no functional changes. It fixes the following issues:
* Airspy sample rates auto detection broken
* Double free or corruption in device arguments processing at startup.
* Thu Jun 27 2019 Martin Hauke - Update to version 4.10.2
* Fixed BladeRF support with libbladeRF 2018.10-rc1
* Fixed possible missing dependencies in Debian builds
* Fixed missing return value in deviceuserargs data stream functions
* Sun Jun 16 2019 Martin Hauke - Update to version 4.10.1
* Implemented device user arguments
* PVS-Studio static analysis corrections (5)
* FreeDV demod: use mainstream library from codec2 instead of internal- Add patch:
* sdrangel-disable-modfreedv.patch- Temporary add \"-Wno-return-type\" to CXXFLAGS to workaround some compiler-warnings
* Mon Jun 10 2019 Martin Hauke - Update to version 4.10.0
* Support for KiwiSDR
* SSB demod: reworked AGC to handle the threshold gate properly
* FreeDV demod: support interpolation as well as decimation from channel sample rate
* Sat Jun 08 2019 Martin Hauke - Update to version 4.9.1
* WFM demod: variable RF bandwidth.
* Fixed buddies list handling at buddy termination time.
* Thu Jun 06 2019 Martin Hauke - Update to version 4.9.0
* New build system
* NFM demod: fixed low-pass audio filter- Update wrapper.sh
* Fri May 31 2019 Martin Hauke - Update to version 4.8.2
* SSB demod: fixes
* Audio input: set default volume factor to 1.0 (was 0.15)
* Wed May 29 2019 Martin Hauke - Update to version 4.8.1
* AM demod: fixed audio interpolator.
* Implemented interpolation to audio for NFM and SSB demods allowing the use of a 48k audio sink regardless of the channel sample rate.
* AM demod: implemented low pass filter after the demod.
* Spectrum window: added ability to use the mouse wheel to move the central channel marker line.
* Frequency Tracker: make lock converge faster
* Added a splash screen on startup.
* SoapySDR output: support floating point type samples.
* NFM demod: made high pass audio filter optional to be able to pass DC to other programs via audio. MIMO support
* \"hidden\" --mimo option to activate MIMO functionality (MIMO device set). Makes it optional until it can be officialy released
* Updated some base classes to adequately support new MIMO devices
* Sat May 11 2019 Martin Hauke - Update to version 4.8.0
* Add Local output plugin
* Thu May 09 2019 Martin Hauke - Update to version 4.7.2
* Unique DeviceAPI interface for sources and sinks
* REST API: fixes over last version
* Tue May 07 2019 Martin Hauke - Update to version 4.7.1
* SSB modulator: fixed compressor overloading
* REST API: tx, nbStreams and streamIndex names change
* Mon May 06 2019 Martin Hauke - Update to version 4.7.0
* New Frequency Tracker Rx channel plugin
* Fri May 03 2019 Martin Hauke - Update to version 4.6.0
* New Local Sink and Input plugins
* Down channelizer: fixed sample saturation in 16 bit mode
* Wed May 01 2019 Martin Hauke - Update to version 4.5.6
* Remote channel sink: implemented decimation with possible center shift.
* Remote input: fixed version display
* DSD demod: save PLL enable and autio mute in preset
* Mon Apr 22 2019 Martin Hauke - Update to version 4.5.5
* FreeDV: fixes in REST API
* LimeSDR: fixed Rx and Tx antenna labels for Lime mini
* HackRF output: fixed setting of Fc pos from REST API
* Tue Apr 16 2019 Martin Pluskal - Packaging cleanup and simplification
* Sun Apr 14 2019 Martin Hauke - Update to version 4.5.4
* Fixed RTL-SDR gain setting sequence.
* Wed Apr 03 2019 Martin Hauke - Update to version 4.5.3
* Fixed HackRF Rx/Tx frequency setting.
* Wed Mar 27 2019 Martin Hauke - Update to version 4.5.2
* Send device and channel index in reverse API.
* Sun Mar 24 2019 Martin Hauke - Update to version 4.5.1
* DATV demod: implemented audio processing
* Perseus: fixed cold start flawed init sequence
* PlutoSDR: recognize networked devices
* FreeDV: internal FreeDV library to facilitate packaging
* Fixed some constness in qrtplib
* Fixed bug in Channel Analyzer deserialization.
* Sat Mar 02 2019 Martin Hauke - Update to version 4.5.0
* Implemented a FreeDV modulator and demodulator- Build with support for SoapySDR
* Wed Feb 20 2019 Martin Hauke - Update to version 4.4.5
* UDP/RTP audio: added G722 and Opus support
* Sat Feb 16 2019 Martin Hauke - Upate to version 4.4.4
* SoapySDR: fixed some GUI issues
* UDP/RTP audio: added decimation and PCM A-law and Mu-law compression
* Mon Feb 04 2019 mardnhAATTgmx.de- Update to version 4.4.3:
* Migration of SDRDaemon
* devices to Remote
* devices
* PlutoSDR: get LP filter bandwidth from device
* Sun Jan 27 2019 mardnhAATTgmx.de- Update to version 4.4.2:
* Migration of Daemon
* channels to Remote
* channels
* XTRX: fixed GPS status retrieval
* Sat Jan 19 2019 mardnhAATTgmx.de- Update to version 4.4.1
* AirspyHF: Implemented new settings that come along newer version of libairspyhf.
* Fixed many glitches in the REST API device settings handling.
* SoapySDR: on preset load match on serial or driver id for SoapySDR devices.
* SerialDV: corrected cmake find module and improved SerialDV support error messages.
* Make the settings location appear in the log and in the about panel of the GUI also.
* Temptative XTRX fixes
* REST API examples: Added a randomize channel colors utility as a way to answer to issue #275.
* Mon Jan 07 2019 mardnhAATTgmx.de- Update to version 4.4.0
* XTRX support- Remove patch (fixed upstream):
* sdrangel-fix-cmake.patch- Update wrapper.sh
* add support for xtrx
* Sat Dec 29 2018 mardnhAATTgmx.de- Disable support for fec on i586 by default
* Fri Dec 28 2018 mardnhAATTgmx.de- Update to version 4.3.2
* Reverse API
* FCD: fixed segfault on stop action
* Channel Analyzer: fixes related to rational downsampler essentially consisting in range limitation
* SoapySDR support: fixed some memory leaks
* Sun Dec 02 2018 mardnhAATTgmx.de- Update to version 4.3.1
* RTL-SDR: offset tuning support
* SoapySDR support: 250 ms minimum timeout
* LimeSDR REST API: support GPIO
* Sun Nov 25 2018 mardnhAATTgmx.de- Update to version 4.3.0
* SoapySDR support
* BladeRF2 corrections
* Scope fixes possible seg fault and correct memory processing
* FCDPro/FCDProPlus critical fixes to make it work again
* Sun Oct 28 2018 mardnhAATTgmx.de- Update to version 4.2.4
* DSD demod: use 1 dB steps for squelch
* Scope: fixed some trigger issues.
* Scope: implemented trigger holdoff. May fix more trigger issues.
* Sun Oct 21 2018 mardnhAATTgmx.de- Update to version 4.2.3
* Scope: fixed channel rate affecting scope in memory mode.
* Spectrum: limit depth to 1000 when in moving average mode to avoid RAM exhaustion.
* Spectrum: reworked phosphor display controls.
* Mon Oct 15 2018 mardnhAATTgmx.de- Update to version 4.2.2
* Spectrum: option to get max over a number of FFTs.
* File Input: fixed wrong times displays due to 32 bit integer overflow.
* File Input: implemented play loop and playback acceleration- Update to version 4.2.1
* FileRecord improvement with robust header and some fixes.
* BladeRF2 MO Tx fix so that the two channels are used effectively.
* NFM demod: set squelch step to 1 dB
* Tue Oct 09 2018 mardnhAATTgmx.de- Update to version 4.2.0
* Support of the BladeRF 2.0 micro using the v.2 of libbladeRF more specifically the 2018.08 release.
* Scope: corrected trace memory index position
* AudioDeviceManager: fix device infos cleanup segfault due to iterator processing
* Removed explicit SSE2 code in GLSpectrum.
* WFM demod: fixed a missing mutex when re-configuring interpolator causing random segfault
* FileSource: process record header if file is long enough. Else close so that start is aborted with error- Update to version 4.1.0
* The companion project SDRdaemon has been integrated into SDRangel in the form of two new channel plugins: + DaemonSink on the receive side to send the baseband I/Q samples via UDP to a remote end point + DaemonSource on the transmit side to receive the baseband I/Q samples via UDP from a remote end point
* Audio FIFO fix- Update to version 4.0.7
* Cleanup of old scope objects Removed the old \"NG\" scope objects to avoid confusion. Web API related changes
* HTTP server: reduce debug message and put more interesting information
* UDP source Web API setting correction.
* UDP sink: effectively implemented low cutoff setting from web API
* UDP source and sink: Web API: more informative report
* Sink plugins: corrected name getters and setters Other changes
* UDP sink GUI: fixed internal widgets minimum widths
* UDP sink default port set to 9998
* Set spectrum default to log
* PlutoSDR input: install server plugin in the correct sub directory
* UDP sink: removed queued connection on socket connection (gets stuck with Qt >= 5.8)
* CW keyer: used signed char to avoid copmilation warnings in some installations
* LimeSDR GUIs: always apply change of FIR bandwidth- Add patch:
* sdrangel-fix-cmake.patch
* Sat Aug 18 2018 mardnhAATTgmx.de- Update to version 4.0.6
* Web API: RTL-SDR: fixed RF bandwidth setting
* Web API: enhanced DV serial and AM demod interfaces
* Web API: fixed bug in PUT/PATCH of modulators not setting differentially
* Fixed power display going to floor value in some demods
* SSB modulator: fixed sample not reset when no modulation is present
* Mon Jul 23 2018 mardnhAATTgmx.de- Update to version 4.0.5
* Web API: handle pre-flight requests
* Thu Jul 19 2018 mardnhAATTgmx.de- Update to version 4.0.4
* Fixed PlutoSDR output sample width. Fixes issue #198
* Web API: implemented CORS
* Fix preset group delete not removing presets from the preset window
* Mon Jul 09 2018 mardnhAATTgmx.de- Update to version 4.0.3
* Spectrum: linear mode for spectrum
* Scope: fixed power display overlay
* Tue Jul 03 2018 mardnhAATTgmx.de- Update to version 4.0.2
* Spectrum: added averaging
* Thu Jun 28 2018 mardnhAATTgmx.de- Update to version 4.0.1
* DSD demod: added NXDN support
* DATV demod: include it only if FFmpeg > 3.1 is installed
* Fixes for Arch. Manual merge of pull request #183
* Scope: new magnitude squared projection mainly for radioastronomy
* Sun Jun 10 2018 mardnhAATTgmx.de- Update to version 4.0.0
* Finalization of REST API and server instance
* Removal of old ChannelAnalyzer and TCPSrc plugins
* Renamed Channel Analyzer NG to Channel Analyzer
* DATV demod: added missing AVUTIL cmake variables
* Tue May 22 2018 mardnhAATTgmx.de- Update to version 3.14.7
* ChanelAnalyzerNG: added PLL option and source selection with auto correlation
* RTL-SDR: fixed inf/sup decimators
* AM demod: syncrhronous AM detection option
* Sat May 12 2018 mardnhAATTgmx.de- Update to version 3.14.6
* Fixed keyboard input for negative values on realtive integer value dials
* Get rid of ugly native dialogs
* Inf/Sup frequency shift scheme change to be closer to device center frequency
* PlutoSDR input: fixed Inf/Sup frequency shift calculation
* File record default file name with ISO datetime stamp
* Mon May 07 2018 mardnhAATTgmx.de- Update to version 3.14.5
* DSD demod: allow audio rates integer multiples of 8k other than 48k
* Added a benchmark program testing decimators
* Optimization of decimators using even/odd technique
* SSB mod: fixed channel unregistration
* AM demod: fixed delayed squelch
* Mon Apr 23 2018 mardnhAATTgmx.de- Update to version 3.14.4
* AM demod: squelch buffer to open at start of valid squelch
* NFM demod: same as AM with squelch noise tail cut
* SSB demod: squelch buffer to cut squelch noise tail
* DSD demod: squelch buffer to open at start of valid squelch not loosing any samples
* Sat Apr 21 2018 mardnhAATTgmx.de- Update to version 3.14.3
* LimeSDR: compiled with LimeSuite release 18.04.1
* LimeSDR: implemented transverter dialog (issue #157)
* UDP source and sink: make sure audio samples are always on 16 bits
* UDP source and sink: dialog elements for address and port
* Reviewed FFT destruction in many channel sources and sinks (issue #159)
* Mon Apr 16 2018 mardnhAATTgmx.de- Update to version 3.14.2
* Web API: settings and report for all channel Tx plugins
* Server: AirspyHF, BladeRF and all channel Tx plugins support
* PVS-Studio static analysis corrections (4)
* NFM demod: fixed AF squelch and audio sample rate handling
* BFM demod: fixed segfault in RDS parser
* Mon Apr 02 2018 mardnhAATTgmx.de- Update to version 3.14.1
* NFM: fixed lowpass filter initialization (CTCSS)
* DSD demod: set FM deviation independent from RF bandwidth
* DSD demod: implemented DMR negative with DSDcc v1.7.5
* DSD demod: implemented dialog to view the log of status text messages
* Sun Apr 01 2018 mardnhAATTgmx.de- Update to version 3.14.0
* New audio devices management
* DATV demod: fixed message handling and thus screen initialization issue
* Removed UDP/RTP copy audio from channel sink plugins entirely
* Removed UDP address and port from Channel marker
* Sun Mar 25 2018 mardnhAATTgmx.de- Update to version 3.13.1
* Web API: settings and report enry points for AM demod and AirspyHF
* Web API: client Python script scanner example
* LimeSDR: fixed channelA/B frequency setting with latest LimeSuite- Package python examples scripts
* Sat Mar 17 2018 mardnhAATTgmx.de- Update to version 3.13.0
* DATV (Digital Amateur TV) demodulator.
* Option to use RTP protocol for UDP audio for AM, NFM, SSB, WFM.
* LimeSDR: show NCO and center frequency actual values
* DSD demod: new simplified symbol scope display. Reworked GUI
* Sun Feb 25 2018 mardnhAATTgmx.de- Build with support for airspyhf
* Sat Feb 24 2018 mardnhAATTgmx.de- Update to version 3.12.0
* Perseus support.
* 24 bit Rx DSP Debian builds
* DC and IQ correction fixes
* AirspyHF: fall back to official library support
* Test source: implemented phase imbalance- Add patch:
* sdrangel-build-without-atv.patch
* Sun Jan 28 2018 mardnhAATTgmx.de- Update to version 3.11.1
* Replaced hardcoded bit scaling literals by defines. 24 bit sample option.
* Sun Jan 21 2018 mardnhAATTgmx.de- Update to version 3.11.0
* AirspyHF: support
* Refactored 8 bit samples shifting during decimation (RTL-SDR and HackRF Rx)
* RTL-SDR: implemented RF filter control (tuner bandwidth)
* Airspy, BladeRF, HackRF, PlutoSDR, RTLSDR, SDRPlay: fix for no decimation
* Test source input plugin for test of software internals
* GUI: show REST API URL in about dialog
* Wed Jan 10 2018 mardnhAATTgmx.de- Update to version 3.10.1
* LimeSDR: fixed segfault when stopping one device in multiple stream confguration
* PlutoSDR: fixed segfault when stopping one device in multiple stream confguration
* Channel plugins: apply initial channel settings at construction and start
* SSB demod: refactored decimator filtering
* FileSource: fixed initialization of do apply settings flag possibly preventing start
* Sun Jan 07 2018 mardnhAATTgmx.de- Update to version 3.10.0
* Implemented external command handling from the GUI
* AM, SSB demodulators and SSB modulator: fix sample rate handling
* Enhancements to presets processing and GUI
* Improved build and system info logging
* Web API: added function to set device set focus (GUI only)
* Wed Jan 03 2018 mardnhAATTgmx.de- Update to version 3.9.1
* Server: proof of concept
* DSD demodulator: added optional high pass filter on audio (uese dsdcc v1.7.3)
* Down/Up channelizers: enqeue MsgChannelizerNotification to sample sink/source
* Separate channel sample rate and offset frequency this data from settings
* Use specific method to apply channelizer sample rate and frequency offset changes- Remove patch:
* 0001-LimeSDR-use-qDebug-in-a-different-way.patch (fixed upstream)
* Tue Jan 02 2018 mardnhAATTgmx.de- Update to version 3.9.0
* Server: proof of concept
* DSD demodulator: added optional high pass filter on audio (uese dsdcc v1.7.3)
* Down/Up channelizers: enqeue MsgChannelizerNotification to sample sink/source
* Separate channel sample rate and offset frequency this data from settings
* Use specific method to apply channelizer sample rate and frequency offset changes- Add patch:
* 0001-LimeSDR-use-qDebug-in-a-different-way.patch
* Wed Dec 20 2017 mardnhAATTgmx.de- Upstream now uses C++ features that require at least gcc 4.9
* Build with gcc5 on systems where the default gcc version is < 4.9
* Tue Dec 19 2017 mardnhAATTgmx.de- Update to version 3.8.6
* Web API: implemented some device plugins methods: RTLSDR, Lime
* Sat Dec 02 2017 mardnhAATTgmx.de- Update to version 3.8.5
* SSB mod/demod: improve LSB/USB experience
* Web API: online static documentation page
* Web API: implemented all main window methods
* LimeSDR: fixed analog LP filter setting
* LimeSDR: builds done with LimeSuite commit 0167e64 to suport LimeSDR mini
* Debian: added installation of udev rules in postinst script
* Mon Nov 27 2017 mardnhAATTgmx.de- Update wrapper-script to make it work with the recent web-api additions
* Mon Nov 27 2017 mpluskalAATTsuse.com- Cleanup spec file a bit:
* Use more cmake macros
* Use fdupes to turn copies to symlinks- Update wrapper script
* Mon Nov 20 2017 mardnhAATTgmx.de- Update to version 3.8.4
* Optimize channel marker signal handling. Applied to all mods and demods
* Fixed value dials direct digits setting
* Implemented minimal version of web API sever
* Sun Nov 12 2017 mardnhAATTgmx.de- Update to version 3.8.3
* ChannelAnalyzerNG: fixed GUI displays when channel sample rate changes
* SSB demod: fixed low cutoff channel marker display
* LimeSDR: increased start/stop stream wait time to 50ms
* New logging system with optional copy to files
* Thu Nov 09 2017 mardnhAATTgmx.de- Update to version 3.8.2
* WFM Demod: fixed segfault due to sequence of actions in demod constructor
* Sun Nov 05 2017 mardnhAATTgmx.de- Update to version 3.8.1
* SSB Mod: refactored bandwidths settings and fixed segfault
* Fri Nov 03 2017 mardnhAATTgmx.de- Update to version 3.8.0
* Redesigned the device handling to accomodate multi channel devices like LimeSDR
* Refactoring: Separate DeviceAPI from the GUI
* Sun Oct 29 2017 mardnhAATTgmx.de- Update to version 3.7.8
* PlutoSDR: restored and fixed Tx support
* LimeSDR: reworked the start/stop stream so it does not need the workaround delay
* Sun Oct 29 2017 mardnhAATTgmx.de- Update to version 3.7.7
* PlutoSDR: removed Tx support
* Sun Oct 29 2017 mardnhAATTgmx.de- Update to version 3.7.6
* LimeSDR: attempt to fix lockup conditions when Rx and Tx run concurrently
* LimeSDR: handle hardware decimation and sample rate Rx/Tx relation correctly
* Create sdrbase library own CMakeLists.txt
* Created sdrgui library and split off GUI stuff from sdrbase
* Sun Oct 22 2017 mardnhAATTgmx.de- Update to version 3.7.5
* CW keyer: make ramp as 20% of dot length to smoothen even more
* Fixed BFM demod frequency shift
* Sat Oct 21 2017 mardnhAATTgmx.de- Add support for plutosdr to the wrapper-script
* Fri Oct 20 2017 mardnhAATTgmx.de- Update to version 3.7.4
* GUI and demod separation step 1 full
* Wed Oct 04 2017 mardnhAATTgmx.de- Update to version 3.7.3
* For Airspy, Funcube Pro and Pro+, PlutoSDR Rx and Tx, RTLSDR:
* Button and dialog to set frequency translation for transverter operation
* GUI and demod separation step 1 partial
* Sun Oct 01 2017 mardnhAATTgmx.de- Update to version 3.7.2
* PlutoSDR: Remove from device enumeration if device is not accessible
* RTLSDR: Fixed gains retrieval in the GUI- Update to version 3.7.1
* PlutoSDR: Tx support
* LimeSDR: use version 17.09 of LimeSuite providing bug fixes
* GUI segregation: remove device source or sink lifecycle from the GUI
* GUI segregation: handle GUI and device buddy updates separately- Update to version 3.7.0
* PlutoSDR: Rx support
* GUI segregation: preliminary works- Update to version 3.6.1
* Basic channel settings dialog with title+color update and UDP parameters
* Applied to UDPSink, UDPSource, DSDDemod, AMDemod, BFMDemod, NFMDemod
* DSD, AM, NFM, BFM demods: added possibility to send AF via UDP
* Wed Aug 23 2017 mardnhAATTgmx.de- Update to version 3.6.0
* UDPSink Tx plugin: new
* LimeSDR output: fixed Tx not stopping on stop (issue #50)
* Thu Aug 10 2017 mardnhAATTgmx.de- Update to version 3.5.5
* Output plugins: use fixed time length for sample FIFO of ~0.25s
* Audio modulators: reduce audio input file buffer to 0.1s
* Mon Aug 07 2017 mardnhAATTgmx.de- Update to version 3.5.4
* LimeSDR: fixed NCO lower boundary calculation by flooring to zero
* LimeSDR: corrected NCO de-tune when sample rate or hardware decim/interp changes
* All audio modulators: fixed audio input
* SSB modulator: added an audio compressor
* Tue Aug 01 2017 mardnhAATTgmx.de- Update to version 3.5.3
* SSB demod: anded optional AGC
* ChannelAnalyzerNG: better handling of LSB in the UI
* Wed Jul 26 2017 mardnhAATTgmx.de- Fix wrapper script
* Sun Jul 23 2017 mardnhAATTgmx.de- Update to version 3.5.2
* HackRF: stop Rx before start Tx automatically and vice versa
* HackRF: added option on Rx to drive Tx frequency change
* SSB mod and demod: make UI displays consistent with DSB, USB and LSB modes
* Fri Jul 07 2017 mardnhAATTgmx.de- Update to version 3.5.1
* LimeSDR input: added individual gains control and ADC rate display
* LimeSDR output: added DAC rate display
* LimeSDR all: added board temperature display
* Added pulseaudio and libqt5multimedia5-plugins in the Debian dependencies
* Updates to build on aarch64 in openSUSE
* Sun Jun 18 2017 mardnhAATTgmx.de- Update to version 3.5.0
* SDRdaemonSink plugin connecting to a distant sdrdaemontx instance
* SDRdemonFEC plugin renamed to SDRdaemonSource
* SDRdaemon plugin deprecated and removed from the build and distributions
* Changed frequency thumbweels color scheme
* Activated compiler warnings and fixed warnings
* Lots of little GUI fixes
* Thu May 25 2017 mardnhAATTgmx.de- Use %cmake macro
* Mon May 15 2017 mardnhAATTgmx.de- Update to version 3.4.5
* Removed default constuctors in Moving average and AGC classes
* Mon May 08 2017 mardnhAATTgmx.de- Update to version 3.4.4
* LimeSDR output: fixed timeout value on LMS_SendStream
* LimeSDR: various fixes to make it run smoothly
* cmake modules: search lib64 libraries- Remove patch: - sdrangel-cmake-fixes.diff (fixed upstream)
* Sun May 07 2017 mardnhAATTgmx.de- Update to version 3.4.3
* DSD demod: use version 1.7.1 of dsdcc with PLL for symbol synchronization as an option
* LimeSDR: fixed antenna selection in both input and output plugins- build against libLimeSDR- Add patch: - sdrangel-cmake-fixes.diff
* Sun May 07 2017 mardnhAATTgmx.de- Update to version 3.4.2
* DSD (digital voice) demodulator upgrade
* Other changes in DSD demodulator
* Wed Apr 26 2017 mardnhAATTgmx.de- Update to version 3.4.1
* Optimization of halfband interpolation FIR fitler processing
* HackRF support: fixed start/stop sequence
* WFM Demod enhancement
* CW Keyer: specifiy char signedness to fix error with some compilers- Build with support for libdsdcc
* Mon Apr 24 2017 mardnhAATTgmx.de- Update to version 3.4.0
* LimeSDR support with redesign of source and sink management
* Sun Apr 16 2017 mardnhAATTgmx.de- libnanomsg is only needed when we build with fec-support
* Thu Apr 13 2017 mardnhAATTgmx.de- Update to version 3.3.4 (tagged release)- specfile cleanup
* Tue Apr 11 2017 mardnhAATTgmx.de- Update to version 3.3.4.git1491856386.abc14d16:
* Fixed Windows build for v3.0.0
* BladeRF output: fixed audio input
* WFM plugins: update revision number
* Tx support: temporary fix for global audio input volume cotnrol
* Audio preferences dialog: added input devices tab and input volume control
* Audio preferences dialog: animate input volume control text
* New audio devices dialog and handling (1)
* New audio devices dialog and handling: use variable global input volume
* New audio devices dialog and handling: use selected audio devices
* New audio devices dialog and handling: make settings persistent using main settings
* New audio devices dialog and handling: put the AudioDeviceInfo object on the main window stack instead of dynamically allocating
* BladeRF output plugin: corrected baseband samplerate display placeholder size
* Audio preferences: changed dialog title and add documentation in main window readme
* Bumped version to 3.0.1
* Removed BladeRF output plugin from Windows build due to performance reasons
* HackRF Output support: created a HackRF device library for Rx/Tx common routines and structures
* Created an icon for the SDRangel desktop entry
* HackRF input: open and close device considering the possible sink buddy
* HackRF input plugin: use actual sample rate and bandwidth values not indexes
* HackRF output plugin: compiles
* Dismiss HackRF output plugin
* HackRF input plugin: pass thread pointer in the callback instead of using a static variable
* HackRF output plugin: corrected sample size
* HackRF output plugin: fixed Tx output power setting
* HackRF output plugin: code cleanup
* WFM demod: fixed requiredBW method
* WFM mod: fixed requiredBW method
* BFM demod: fixed requiredBW method
* HackRF output plugin: resize sample FIFO to 500ms
* HackRF output plugin: fixed audio input
* HackRF plugins: shorten wait time in running loop so that start/stop can react faster (delay set to 200ms instead of 1s)
* HackRF output plugin: correct play/stop button colors
* HackRF output plugin: documentation
* HackRF output plugin: restored Debian build
* Debian build: added the detach kernel driver option for librtlsdr and libmirisdr
* Debian build: corrected path of HackRF host library include directory
* Windows build: added HackRF stuff in the devices library
* Windows build: added missing bits
* Corrected version number in About panel
* Debian build: fixed HackRF inlcude path
* Sample source FIFO: write ahead the exact same amount of samples that were read. This smoothes out the process and avoids hickups
* Windows build: added BladeRF and HackRF output plugins
* Windows build: added BladeRF and HackRF output plugins. Added missing .pro files
* BladeRF and HackRF output plugins: added interpolation factors 4,8,16,32
* BladeRF and HackRF output plugins: updated documentation
* BladeRF Output: limit size of sample FIFO to limit delay
* HackRF Output: limit size of sample FIFO to limit delay
* WFM modulator: fixed default RF bandwidth and default channel marker width
* Windows build: upgrade libusb to 1.0.20
* HackRF plugins: correct start/stop sequences
* HackRF input plugin: documentation
* HackRF and BladeRF output plugins documentation cosmetic changes
* Added reload devices option
* Fixed segfault in reload devices option
* DSD demod: adapt to dsdcc version 1.6
* Moving average fixes
* NFM and DSD plugins: use double for base type of moving average. There was an overflow with float on high power signals (over ~5 dBm) preventing the squelch to close back
* DSDcc build: added missing dsd_mbelib.h
* NFM and DSD demods: corrected squelch open GUI display
* DSD demod: improve YSF stability. Bumped to version 3.2.0
* New scope: interim state (1)
* New Scope: corrected makefile
* New scope: pass sample rate
* New scope: make some trace and trigger data public
* New scope: methods to create/change/delete traces and triggers
* New scope: Windows build adjustments
* NFM demod: new discriminator
* HackRF support: more sample rates
* New scope: interim state (2)
* New scope: interim state (3)
* New scope: interim state (4)
* New scope: interim state (5)
* SDRdaemonFEC plugin: UDP connect before bind
* New scope: interim state (6)
* DSD Demod: completed the string length comtrol in YSF message displa
* New scope: interim state (7)
* New scope: interim state (8)
* New scope: basic single X display
* New Scope: trigger implementation interim state (1)
* New scope: fixed trace offset
* New scope: fix trigger (1)
* New scope: fix trigger (2)
* New scope: fixed trace display and triggers
* New scope: change float to double for values displays in the UI
* New scope: ensure only a trace length of samples is processed at a time
* New scope: review freerun / trigger processing
* New scope: review trace outer process
* New scope: refactored processTraces prototype
* New scope: separate trace delay and pre-trigger trace processes
* New scope: use global number of samples to decide the end of a trace. Fixed triggerPoint calculation
* New scope: simplify triggerPoint calculation
* New scope: added trace and trigger number display methods
* New scope: added trigger delay, mutiple occurences and chained triggers features
* New scope: fixed and enhance trigger delay
* New scope: fixed trigger projector initialization and delete
* New scope: fixed trigger UI add, remove and change current
* New scope: Trigger line display interim state (1)
* New scope: remove previous commit
* New scope: corrected trigger display levels
* New scope: focused trigger change
* New scope: use finer delay division (base trace length / 100)
* New scope: added change trace color feature
* New scope: added change trigger color feature
* New scope: compute trace in ScopeVis only when required by GLScope. Fixed trace and trigger color dialogs
* New scope: add/delete traces interim state (1)
* New scope: add/delete traces interim state (2) improved stability
* New scope: restrict to two traces (X and Y) via the GUI
* New scope: fixed Y display only scale display
* New scope: use configuration mutex also for trigger operations
* New scope: de-activate displays that are not implemented yet
* New scope: replaced virtual projectors by a single concrete projector with switch/case
* New scope: fixed currently displayed trace not updated after trace delete
* Device source engine: initialize sample rate and center frequency in the sink when adding a threaded sample sink
* New scope: refactor display arrangement methods: unique displays
* New scope: refactor display arrangement methods: vertically stacked displays
* New scope: refactor display arrangement methods: horizontally stacked displays
* New scope: polar display left side (X and Y overlay)
* New scope: polar display right side contour grid and scales
* New scope: polar display
* New scope: polar display: optimization
* New scope: polar display: optimize space
* New scope: simplified display trace allocation and fixed segfault
* New scope: cache mechanism for projectors
* New scope: implemented trace delay
* HackRF support: changed sample rates to sample precision
* HackRF support: added 4.333 MS/s rate for GSM
* BladeRF support: make sample rate precision to the sample/s and added 4.333 MS/s for GSM
* RTLSDR input: make sample rate precision to the sample/s and added 2.167 MS/s for GSM
* New scope: activate trace cache
* New scope: serializer and deserializer for first line of UI
* New scope: deserialize traces
* New scope: deserialize triggers
* Channel Analyzer NG: reviewed deserialization sequence
* RTLSDR: reviewed apply settings
* Channel Analyzer NG: restored previous revision
* Channel Analyzer NG: deserialization: set decimation and filters in appropriate order
* New scope: set trace length display to two decimals precision
* RTLSDR: restored gain setting
* New scope: one shot trigger support
* New scope: pre trigger delay slider mouse roll does x1
* New scope: UI cosmetic changes
* Mew scope: trace memory interim state (1)
* ATV Demod: include in build tree
* ATV Demod: Windows build: include in global build tree and install batches
* Demod ATV: corrections to Windows build and install
* Mew scope: trace memory interim state (2)
* Mew scope: trace memory
* ATV demod: upadte on horizontal sync
* Mew scope: trace memory: process scope updates
* Mew scope: fixed polar time offset
* Mew scope: moved Z trace checkbox side
* ATV Demod: cosmetic reformatting
* ATV demod: ATV screen: use internal 40ms (25 FPS) timer for refresh
* ATV demod: ATV screen: reviewed screen shader intialization sequences
* ATV demod: GLShaderArray cosmetic reformatting
* ATV demod: ATVDemod cosmetic reformatting
* ATV demod: UI: set sliders page step to 1 so that mouse roll steps by 1
* ATV demod: GUI: renamed UI widgets and added reset button
* ATV demod: GUI: serialization/deserialization
* ATV demod: GUI: make sure we always use the maximum available bandwidth
* NCO: standardized debug message
* ChannelAnalyzerNG: standardized some debug messages
* ATV Demod: make sure channel marker is correctly updated when channel sample rate changes
* New scope: mag (dB) power overlay on XY polar trace - basic
* New scope: pass time base to ScopeVis
* New scope: set a reference to trace count for better code clarity
* New scope: mag (dB) power overlay considering time base and time offset
* New scope: changed channel overlay font and set it to trace color
* New scope: trace overlay implemented on all displays
* New scope: implemented trace moves
* New scope: corrected channel overlay vertical placement
* New scope: implemented trigger moves
* Load preset sequence: load source or sink before channels
* New scope: implement multiple Y traces
* New scope: implemented view trace toggle
* Channel Analyzer NG: UI: reviewed widgets placement
* Channel Analyzer NG: UI: reviewed minimum size
* Channel Analyzer NG: UI: make scope a little bit (30px vertical) larger
* New scope: removed Z trace stuff
* Added missing resources
* Channel Analyzer NG: revamped UI with rational downsampler UI
* Channel Analyzer NG: enhanced filter cutoff handling
* Channel Analyzer NG: pass required channel rate to analyzer core
* Channel Analyzer NG: created config structure with frequency and sample rates
* Channel Analyzer NG: implemented channel interpolator
* Channel Analyzer NG: put bandwidth and lowcutoff filter limits in config structure
* Channel Analyzer NG: put spanLog2 and ssb indicator in config structure
* Channel Analyzer NG: input and channel sample rate getters
* Channel Analyzer NG: consistent channelizer input sample rate handling
* Channel Analyzer NG: method to get requested sample rate depending on wether the rational downsampler is engaged or not
* Channel Analyzer NG: handle rational downsampler in the GUI
* Channel Analyzer NG: isolate one sample processing
* Channel Analyzer NG: implemented channel rational downsampler
* Channel Analyzer NG: serialize/deserialize rational downsampler value
* New channel analyzer and scope: (dummy) dial button for source port select and screenshots for future readme
* New channel analyzer and scope: add missing screenshot screenshots for future readme
* Channel Analyzer NG: added documentation (readme)
* New channel analyzer and scope: set sample rate to constructor value if zero is returned
* ATV Demod: added documentation (readme)
* Debian build: updated changelog
* ATV Demod: replaced GL_POLYGON by GL_TRIANGLES as GL_POLYGON is deprecated and compilation fails in some environments
* NFM demod: new discriminator and optional FM deviatoin based squelch
* ATV Demod: correction for AM sync (F4HKW)
* ATV Modulator: very basically works
* ATV Modulator: Windows build (2)
* ATV Modulator: fixed timings and AM levels
* ATV Modulator: added vertical bars and vertical gradient inputs
* ATV Modulator: implemented FM
* ATV Modulator: added checkbox pattern
* ATV Modulator: added image file dialog
* ATV Modulator: implement opencv
* ATV Modulator: Windows build: implement opencv
* ATV Modulator: still image loader
* ATV Modulator: more generic synchro timings
* ATV Modulator: transmit fixed image (1)
* ATV Modulator: transmit still images resize with standard change
* Channel Analyzer NG: corrected readme
* ATV Modulator: open video file
* ATV Modulator: Windows install: copy openCV DLLs
* Windows install: copy only the necessary OpenCV DLLs
* File Sink: added more sample rates
* ATV Modulator: transmit video interim state (1)
* ATV Modulator: transmit video basic
* ATV Modulator: report video file straming to GUI
* ATV demodulator: correct the meaning of the Half checkbox
* ATV Modulator: transmit video full features
* ATV modulator: added .vob in the list of supported video file extensions
* ATV Modulator: corected end of file condition check and reset of FPS counters
* ATV modulator: removed volume control and add .wmv to the video file extensions
* ATV modulator: added camera devices scan and selector in the GUI
* ATV Modulator: camera device handling (no streaming yet)
* ATV Modulator: added camera details to the GUI
* ATV Modulator: camera support
* ATV Modulator: generic line type determination
* ATV Modulator: fixed blank line on top of image
* Make sure 3 and 6 MS/s are supported by HackRF and BladeRF for transmission to match Airspy Mini sample rates
* ATV Modulator: process channelizer sample rate change in the GUI
* ATV Modulator: added camera FPS auto calibration
* ATV Modulator: text overlay for still images
* ATV Modulator: text overlay for video and camera. Automatic font thickness adjustment
* ATV Modulator: PAL-M (525l) effective support
* ATV Modulator: added .gif and .tiff extensions in image file selector
* ATV Modulator: documentation
* ATV Modulator: use exclusively operator>> to retrieve camera frames
* ATV Modulator: count actual number of frames read for camera FPS estimation
* ATV Modulator: reposition text overlay origin point
* ATV Modulator: hideous hack for webcams under Windows
* ATV Modulator: hideous hack to split bandwidth between webcams so multi webcam is supported more or less (tested with 2)
* ATV Modulator: readme updates and set number of frames during FPS camera test to 100
* ATV plugins: update doc
* ATV Modulator: implemented channel mute
* ATV Modulator: readme corrections
* ATV Modulator: updated Debian files
* ATV Modulator: added libopencv-dev depedency in the readme
* ATV Modulator: corrected Debian file
* ATV Modulator: SSB support in GUI
* ATV Modulator: implement SSB filter
* ATV Modulator: full SSB support
* FFT filter: SSB filter leave DC component by default in both USB and LSB. Option to remove DC in both
* ATV Demod: GUI refactoring (1)
* ATV Demod: GUI refactoring: fixed segfault at initialization
* Fixed a long lasting bug where channels are movable from the spectrum display based on the color (blue) so that WFM could not move. Set a dedicared boolean instead
* ATV Demod: avoid infinite recursion in apply settings because of channel marker setting
* ATV Modulator: implemented vestigial sideband
* ATV Modulator: adjustable vestigial sideband ratio
* ATV Demod: adjust monitor screen size so that it has an effecive aspect ratio closer to 4:3
* ATV Modulator: use assymetrical filter for vestigial sideband modulation
* ATV Modulator: UI: reverse opposite sideband slider
* ATV Modulator: vestigial sidebands chammel marker update (color overlay)
* ATV Modulator: use consistent opposite sideband bandwidth
* Simplify channel marker underline on frequency scale
* ATV Demod: GUI: new RF settings layout
* ATV Demodulator: implemented channel power display
* ATV Demod: refactoring: moved enum and structure inside class
* ATV Demod: align modulation enum to GUI combo box order
* ATV Demod: align modulation enum to GUI combo box order
* ATV Demod: added config object
* ATV Demod: changed some attribute names
* ATV Demod: rempved m_blnInitialized
* ATV Demodulator: pass line time as float from GUI
* ATV Demodulator: pass sync top time as float from GUI
* ATV Demod: passing floats from GUI to demod
* ATV Demod: sync level and black level in the conf object exclusively
* ATV Demod: modulation type in the conf object exclusively
* ATV Demod: init simplification
* ATV Demod: init simplification (2)
* ATV Demod: init simplification (3)
* ATV Demod: init simplification
* ATV Demod: method names should start with lowercase
* ATV Demod: added vestigial modes (VAMU, VAML) just switching to notmal AM for now
* ATV Demod: RF configuration message
* ATV Demod: pass modulation type in the RF config
* ATV Demod: copy config objects using operator = directly
* ATV Demod: removed modulation type from config
* ATV Demod: RF filter handling in the GUI
* ATV Demod: beter smooth out the channel power display
* ATV Demod: implemented FFT filter and interpolator (for decimation and DSB filtering)
* Corrected spectrum channels display: removed frequency scale central line when the channel is not selected
* ATV Modulator: use interpolated sample rate for SSB/DSB filters
* ATV Demod: implement NCO and interpolator change
* ATV Demod: put interpolator in place
* ATV Demod: effectively implemented interpolator
* ATV Demod: effective sample rate reporting from demod to GUI
* ATV Demod: methods to set RF filters limits and channel marker bandwidth according to other parameters. Set interpolator filter phases to 16 (/3) to improve performance
* ATV Demod: FFT asymmetrical filter implementation
* ATV Demodulator: serialize/deserialize RF filters values
* BFM Demod: since channel marker and window title have fixed colors set both once in the constructor
* ATV Demod: since channel marker and window title have fixed colors set both once in the constructor
* ATV Demod: implemented BFU with PLL for single sideband modes
* ATV Modulator: implemented video inversion
* ATV demod: implement video inversion
* ATV plugins: updated documentation
* ATV plugins: Windows build updates
* ATV Modulator: implemented 405 lines standard and added display of channel sample rate
* ATV Modulator: changed rf filter sliders handling and value display
* ATV Demod: fixed interpolator rf bandwidth whe in SSB modes. Set interpolator taps per phase to 24
* ATV demod: GUI refactoring with addition of scope in screen and scope combo inside a tabbed panel
* ATV Demod: set tabs background (auto fill) and adjust minimum dimensions
* ATV Modulator: added .mkv extension to video files list
* ATV Demodulator: specify nominal number of lines and fps in the GUI to calculate line length
* ATV plugins: created 525 lines 20 FPS mode
* ATV Modulator: implemented independent number of lines and FPS settings
* ATV Modulator: serialize/deserialize FPS and number of lines
* ATV Demod: implemented 16 FPS mode
* ATV Demod: restored screen geometry to 4:3
* ScopeNG: add possibility to drive the GUI from a parent class
* ATV demod: preset the scope so that it shows the video signal appropriately
* ATV Modulator: set rf filter bandwidth according to channel sample rate and not source sample rate. Make channel marker display consistent
* ATV Modulator: change RF filters steps calculation
* ATV Modulator: rescale number of rf sliders steps if there are not enough
* ATV Demod: express rf filters cutoff in kHz
* ATV Demod: set rf sliders range divisors depending on current channel sample rate
* ATV Modulator: resized GUI
* ATV Modulator: added possibility to adjust baseband modulated signal amplitude to prevent filter saturation
* ATV Modulator: implemented FM excursion adjustment
* ATV Modulator: added display of points per line
* ATV Modulator: added option to force rational decimator even with a ratio of 1.0 this is to be able to use its FIR filter anyway
* ATV Modulator: updated documentation
* ATV Demod: FM mode using phaseDiscriminatorDelta with deviation scaling
* ATV Demodulator: added FM deviation for FM1 and FM2 modes
* ATV Demod: use sample period for line duration adjustment step
* ATV Demod: show number of points per line
* ATV Demod: feed the video signal scope only if the scope tab is selected
* ATV Modulator: camera manual FPS setting: UI and reporting
* ATV Modulator: camera manual FPS setting: modulator and UI communication
* ATV Modulator: camera manual FPS setting: actual implementation in modulator
* ATV Modulator: fixed calculation on sample rate change
* ATV Modulator: documentation update
* ATV plugins: used fixed pattern for sync and use sample time for top time adjust granularity
* ATV Modulator: remove useless method parameters
* ATV Demod: resize screen appropriately according to TV standard
* ATV Demod: show slider steps in line length and sync pulse length tooltips
* ATV Demod: chenged text of horizontal sync width adjustment label
* ATV Demod: updated documentation
* ATV Demod: updated documentation
* ATV Demod: added an averaging class for horizontal sync averaging
* ATV Demod: horizontal sync code simplification
* ATV Demod: more horizontal sync simplification
* ATV Demod: further simplify horizontal sync and use exponential averaging to stabilize it
* ATV demod: serialize and deserialize the TV standard setting
* ATV Demod: use black level limit to reset line sync counter
* ATV Demod: horizontal sync code refactoring (1)
* ATV Demod: removed commented code and set rows limit in the right places
* ATV Demod: locate end of frame processing close to the vertical sync processing
* ATV Demod: code simplification in end of frame processing
* ATV Demod: moved pixel write position in code
* ATV Demod: reorder horizontal sync, pixel write and vertical sync and image rendering
* ATV Demod: removed code to process only one image out of two
* ATV Demod: reorder image rendering and vertical sync
* ATV Demod: set number of lines from standard
* ATV Demod: set rows limit only once
* ATV Demod: moved image processing into vertical sync detection
* ATV Demod: simplify vertical sync nested ifs
* ATV Demod: vertical sync and interleaving redesign based only on vertical synchronization pulses
* ATV Demod: removed now obsolete attribute
* ATV Demod: remove another useless attribute
* Documentation updates
* HackRF input: continuous sample rate setting
* HackRF output: continuous sample rate setting
* RTLSDR plugin: continuous sample rate setting
* BladeRF input: continuous sample rate setting
* RTLSDR plugin: fixed sample rate display and update
* HackRF input: GUI updates
* HackRF output: GUI updates
* HackRF output: continuous sample rate setting
* BladeRF: removed now useless sample rate presets
* ATV Modulator: corrected spelling
* AM Modulator: parametrize vsync shape depending on TV standard
* AM Modulator: new shortest possible vertical sync compatible with ATV demod
* AM Demodulator: implemented shortened interleaved sync standard for image formatting
* ATV Demod: reviiewed horizontal sync
* ATV: implemented short vsync non interleaved mode
* ATV Modulator: factorize vsync code. Use standard sync pulses at start of equalizing lines. New frame rates and number of lines
* ATV Demodulator: New frame rates and number of lines
* ATV Modulator: implememted horizontal sync leap standard with very slow 60 and 32 lines modes
* ATV Demodulator: implememted horizontal sync leap standard with very slow 60 and 32 lines modes
* ATV Demod: corrected implementation of horizontal leap vertical sync with horizontal sync loopback
* AM Demodulator: horizontal leap mode: use a fixed amortizing factor (1/2) to correct horizontal sync
* ATV: implemented 8 FPS
* ATV Modulator: corrected horizotal sync leap placement so that image is received correctly
* AM Demod: fixed AM range calculation by moving it to new line detection
* ATV Demod: removed horizontal leap sync specific from calssic vsync method
* ATV Demod: added number of equalizing lines parameter
* ATV Demod: help vsync to pass dead zone when lines are out of sync
* ATV Demod: reset column count to exact value when no valid hsync
* ATV Demod: classical vsync enhanced hsync correction: correcting only once per full frame with amortizing
* ATV Modulator: hsync leap standard: fallen back horizotal sync leap placement update
* ATV Demod: render image immediately when FPS is below 25 to avoid partial image flickering
* ATV Demod: render image immediately when FPS is 25 or less to avoid partial image flickering
* ATV: added 120 lines mode
* ATV Modulator: ensure minimum overlay text font size
* File Sink: implemented arbitrary sample rate selection
* File Sink output: fixed debug message
* ATV Demod: sample rate reporting consistency fixes
* ATV Demod: use rational decimator only as a filter with ratio 1.0 since code is not capable of handling a different sample rate from the main channel sample rate
* ATV Demod: display negative top time and line time values as invalid
* ATV Demod: 1 Hz step from -2 to +2k for BFO
* ATV: updated documentation with new NBTV modes
* ATV: use skip instead of leap for the horizontal sync skip mode
* ATV: more number of lines and FPS
* ATV: round to nearest 10 Hz when computing rationally decimated/interpolated sample rate
* ATV: harmonize FM deviation between modulator and demodulator
* ATV: updated documentation with latest changes
* ATV Demod: optimize scope feed
* ATV Modulator: save overlay text in preset
* File sink plugin: ensure minimum width
* Continuous sample rate setting: updated related plugins documentation
* Updated plugins version
* ATV Demod: fixed wrong initialization of frame rate. Fixes issue #22
* Bumped version to 3.3.4
* Thu Jan 05 2017 mardnhAATTgmx.de- Update to version 3.0.0.git1483613655.3960df4:
* Main window status tag: call QSysInfo::prettyProductName() only if Qt version is >= 5.4
* BladeRF Tx support: rename Rx files and classes
* HackRF Tx support: rename Rx files and classes
* BladeRF Tx support: rename more Rx files and cmake items
* HackRF Tx support: rename more Rx files and cmake items
* Windows build: adapt to new bladerf and hackrf Rx directories
* Specify SDRplay RSP1 (only) is supported
* Tx support: interim state (1)
* Tx support: reviewed and corrected buddy mechanism
* Tx support: common device routines library and handle BladeRF Tx/Rx coordination on Rx side
* added \'my\' interpolation methods
* Tx support: implemented final interpolation stage in FileSink plugin
* Tx support: BladeRF output plugin: compiles
* BladeRF output plugin: register sink device correctly
* BladeRF output plugin: working basically
* Tx support: fixed buddy handling
* BladeRF plugins: fixed deadlock due to useless mutex and disable modules on stop
* BladeRF plugins: fixed start/stop and delete sequences
* FileSink plugin: fixed possible segfault
* Tx support: optimize final interpolator stages
* Tx supoort: removed file record option. Unify play button status colors
* Added documentation on BladeRF input and output plugins and File Sink plugin
* Updated main readme and some Tx plugins readme corrections
* WFM modulator: fixed RF bandwidth issue
* WFM demod: code cleanup
* WFM mod: Fixed interpolator sample rates calculation. Fixed FM deviation
* WFM modulator: use CW keyer at channelizer sample rate
* WFM modulator: do not go below 96 kHz for the channelizer sample rate. Attempt to fix CW problem
* WFM demod: use same RF filter values as the modulator
* Mon Dec 26 2016 mardnhAATTgmx.de- Update to version 2.5.2.git1482770153.d879a31:
* CW Keyer GUI: interim state (1)
* CW Keyer: interim state (1)
* CW Keyer: interim state (2)
* CW Keyer: compiles
* CW Keyer: test with AM modulator and fixes
* CW Keyer with GUI. Sort of works
* SDRDaemoFEC plugin: fixed possible segfault
* CW Keyer: retain only text, dashes and dots
* NFM Modulator: added CW keyer
* Bumped to version 2.5.0
* SSB Modulator; compiles yet non functional
* Windows build: added SSB Modulator and CW Keyer
* SSB Modulator: added missing method body setNewRate
* NFM demod: use instantaneous magnitude squared for squelch trigger (before time gate)
* CW Keyer GUI: corrected dashes and dots buttons disabled color
* SSB Modulator: interim state (1)
* NFM Demod: revised squelch to take channel power short (16 samples) average
* SSB Modulator: interim state (2)
* NFM Demod: bumped to version 2.5.0
* SSB Modulator: interim state (3)
* SSB Modulator: Interim state (4)
* SSB Modulator: interim state (5)
* SSB Modulator: interim state (6)
* SSB Modulator: interim state (7)
* SSB Modulator: interim state (8) removed non working play loop
* SSB Modulator: interim state (9) Fixed uninitialized low cutoff marker on preset load
* CW Keyer GUI: fixed play loop collision with file play loop
* SSB Modulator: working... restored file play loop after correction in CW Keyer GUI
* SSB Modulator: implemented audio mute, binaural and flip channels
* DSD Demod: use same magnitude squared average technique for the squelch as with the NFM demod
* SSB Modulator: use sine/cosine ramp to smooth out CW transitions
* Make a dedicated CW transition smoothing class
* CW transition smoother: use smootherstep function. See: https://en.wikipedia.org/wiki/Smoothstep
* AM Modulator: use CW smoother
* NFM Modulator: use CW smoother
* CW Keyer GUI: appearance fixes
* dB calculator: add floor value (default -100.0dB) when argument is 0
* CW smoother: set default ramp time to 4ms and set the modulators ramp time at the same value
* Updated sdrbase readme with details on how to use the recorded I/Q files
* WFM Modulator: interim state (1) compiles with same logic as NFM
* Added missing subdirs to .pro files
* Bumped to version 2.5.1
* WFM Moduletor
* WFM Demod: added a 100 kHz RF bandwidth position
* WFM Modulator: fixes
* AM and NFM Modulators: GUI fixes
* SSB Modulator: volume span 0.0 to 2.0 max
* WFM Modulator: set RF level to -1 dB
* Added documentation for the modulators
* Added a NCO with floating point phase calculation before conversion to int for table indexing. This increases frequency precision and is mandatory for CTCSS tone generator
* NFM Modulator: added CTCSS
* Channel Analyzer: use precision NCO
* SSB mod and demod: use precision NCOs
* WFM modulator: Windows build: fixed compile error with MinGW
* AM and WFM modulators: use precision NCO for tone
* Modulators: corrections in readme\'s
* NFM Modulator: save/retrieve CTCSS settings
* AM Modulator: implemented channel mute
* FileSink plugin: use larger buffer in thread
* NFM Modulator: implemented channel mute
* WFM Modulator: implemented channel mute
* AM, NFM and WFM modulators: changed mute/umute channel button icon
* Change plans because of issue #11
* Send number of samples to write in the writeData signal. Ask for half the buffer size when more than half of it is consumed
* FileSink plugin: return to a 1s sample buffer
* Restore tx implementation roadmap
* Debian build: fixes
* Modulators: changed single Tx channel samples feed handling
* Modulators: changed single Tx channel samples feed handling. Pure virtual function is useless
* Bumped to version 2.5.2
* Implement own FIFO in BasebandSampleSource. SampleSourceFIFO: remove useless chunk size completely and set initial fill to only half the FIFO size
* Audio input: removed mutex lock on write data. Audio output: removed mutex lock on read data
* More debug messsages
* All modulators: use buffer for input audio that is always in use while generation is running. This fixes lockup problem reported in issue #11
* Corrected number of audio samples pulled considering interpolation
* Fixed audio FIFO read length
* Fixed core dump when ending application and Tx is still running
* Multiple modulators support: works with two modulators
* Multiple modulators support: returned to one by one sample handling but pull a chunk of audio samples. Works with at least 3 modulators. Special handling of division factor
* Multiple modulators support: optimization: comment out code that is useless when processing sample by sample
* Multiple transmission channels warning when adding more than one channel
* Windows build: added missing WFM modulator plugin in the deployment scripts
* Thu Dec 08 2016 mardnhAATTgmx.de- Update to version 2.4.0.git1481180442.7f19fef:
* SDRDaemonFEC: set SIMD options. Removed useless dependency on QT OpenGL and Multimedia
* Device plugins: Removed useless link dependency on QT OpenGL and Multimedia
* Channel plugins: Removed useless link dependency on QT OpenGL and Multimedia
* Tx ph.2: allow nore sample rates below 96 kS/s on FileSink to test just the channel plugin interpolator
* Tx ph.2: allow 80 kS/s sample rate for non (N+1)/N interpolation
* Tx ph.2: restored ancient interpolator
* Tx ph.2: implemented ancient interpolator in AMMod
* Tx ph.2: use a specialized interpolator similar to the decimator derived from the ancient interpolator
* Tx ph.2: allow decimation in AM modulator i.e. output sample rate lower than audio rate
* Allow interpolation in AM demodulator i.e. input sample rate lower than audio rate
* DV Serial: fall back multi slot support
* Bumped version to 2.2.1
* DV serial: removed useless parameter
* Tx ph.2: UpChannelizer: interpolator (1) draft
* Tx ph.2: Fixed half-band interpolators and set the order to 64 (for all)
* Tx ph.2: Templatized IntHalfbandFilter and improved coefficients. Changed to order 80 for upsamplers and 48 for downsamplers
* Tx ph.2: created new green color themes for Rx dials
* Added original half band FIR coefficients as comments
* IntHalfbandFilter: corrected shift left factor for the Samples version of the FIR
* Tx ph.2: change UpChannelizer filter chain from std::list to std::vector
* Tx ph.2: fixed core dump in AM modulator by properly locking the settings mutex in the pull method
* Tx ph.2: UpChannelizer: allow any sample rate
* IntHalBandFilter: added order 96
* Tx ph.2: UpChannelizer: use order 64 filter as longer orders do not improve image rejection
* Tx ph.2: FileSink: more sample rates
* Tx ph.2: Interpolator polyphase filter: add possibility to specify the number of taps per phase
* Tx ph.2: AMMod interpolator: increase number of phases in polyphase filter while slightly reducing the number of taps. This gives better spurs rejection
* Tx ph.2: Windows build: activate SIMD instructions for sdrbase and modam modules
* Tx ph.2: AMMod interpolator: optimize further the number of taps per phase in polyphase filter
* Tx ph.2: IntHalfBandFilter: use double buffer technique for interpolation. Use it with the UpChannelizer and increase order to 96 for better spur rejection. Moreover it is still more CPU efficient
* Place the halfband filter traits in their own class
* Tx ph.2: put the double buffered FIR interpolator and decimator in its own class
* DownChannelizer: use more efficient double buffer half band decvimator
* Need to have SSE4.1 support when SSE is available for _mm_mullo_epi32
* Windows build: implement new HBFilterTraits and IntHalfBandFilterDB classes
* Fixed device input dock not visible when application is first run. Re-order Window submenu items
* Use the double buffer FIR filter with the front end decimators
* Debian build: added libbladerf and BladeRF source plugin in the distribution
* IntHalgBandFilterDB: changed some attributes name
* IntHalfBand FIR filter SSE optimizations
* Use even/odd FIR filter half band interpolator only if SIMD is available
* Use even/odd FIR filter based half band decimators for the device decimators
* IntHalfBandFilterEO1: rename size attribute
* IntHalfBandFilterEO2: use dual forward and backward buffers to avoid byte shuffling in SIMD instructions. Implemented in the up channelizer
* IntHalfBandFilterEO2: fixed (x,y) method
* Changed USE_SIMD flag to USE_SSE
* Use more precise SIMD flags and detect actual x86_64 SIMD features
* Put intrinsics in their own templatized classes
* Windows build: added missing header files
* Windowss build: corrected flag
* Windowss build: added SSE 4.1 flags
* IntHalfbandFilterEO1: simplification for SSE 4.1 only and fix
* IntHalfbandFilterEO1: fixed unused variables
* Windows build: set SSE options for all source device plugins
* Windows build: set SSE options for all sink device plugins
* Allow SSE 4.1 optimization on the down channelizer
* Windows build: set SSE options for all demodulator plugins
* Windows build: set SSE options for all modulator plugins
* SIMD optimizations: do not use AVX2 flag globally
* Added new halfband FIR filter with even/odd and I/Q stride
* Removed useless include
* IntHalfbandFilterST: implemented intrinsics class
* Use IntHalfbandFilterST in decimators
* IntHalfband filters: tuned optimizations and chose the best for x86_64
* Push decimators halfband filter order to 64
* Improve int halfband filter even/odd I/Q stride variant
* Bumped version to 2.2.2
* Removed useless flavour of even/odd FIR halfband filter
* Debian build: remove USE_SSE2 flag for inner libairspy compilation
* BladeRF plugin: cleanup of useless methods and attributes
* SDRPlay support: source plugin interim state (1) compiles
* SDRPlay support: source plugin interim state (2) GUI controls
* SDRPlay support: source plugin interim state (3) MIR stream init fails
* SDRPlay support: source plugin interim state (4) Corrected gain settings. SDRPlay interface is not compatible with Qt anyway
* SDRPLay plugin: add files for Windows build
* SDRPlay plugin: properly exit libusb at end of enumeration
* SDRPlay plugin: Windows build
* SDRPlay plugin: Windows build: use open source libmirisdr interface instead of the Mirics proprietary one
* SDRPlay plugin: use open source libmirisdr interface instead of the Mirics proprietary one
* SDRPlay plugin: interface replaced by libmirisdr: refactor devices enumeration
* SDRPlay plugin: interface replaced by libmirisdr: refactor interim state (1)
* SDRPlay plugin: now working with open source libmirisdr
* SDRPlay plugin: new sample rates to better support non zero IF modes
* SDRPlay plugin: new libmirisdr library: support of SDRPlay hardware flavour
* SDRPlay plugin: change frequency plan
* SDRPlay plugin: removed usless auto gain mode
* SDRPlay plugin Windows build: adjust libmirisdr paths
* SDRPlay plugin: gain GUI refactoring
* SDRPlay plugin: added option to handle global tuner gain or individual lna, mixer and baseband gains
* SDRPlay plugin: fixed gains settings in displaySettings method
* SDRPlay plugin: removed useless initializations
* SDRPlay plugin Windows build: stop using deprecated local version of libusb.h when building libmirisdr
* SDRPlay plugin: move up set sample rate block
* SDRPlay plugin: use multiples of 32 for the IF dedicated sample rates (1792, 6400 kS/s)
* SDRPlay plugin: change of sample rate needs full stop / start sequence
* Value dial improvement: use right button to clear digits at the right of the current difit position (ceil). Use left button to set cursor at current position (was any button before)
* SDRPlay plugin: use mixer buffer gain in AM bands in place of LNA
* SDRPlay plugin: fixed preset load sequence
* SDRPlay plugin: documentation
* Fixed SDRdaemon and SDRdaemonFEC builds so that they are included only if dependent libraries are found. This fixes issue #9
* Corrected clang warnings
* SDRplay plugin: adjust documentation. Corrections and re-organization of the main readme.md file
* SDRplay plugin: note to Windows users
* SDRplay plugin: removed from Windows build
* SDRplay plugin: removed from Windows build completed with install scripts update
* Added Debian files for 2.3.0
* AM Modulator: added file input (basic)
* AM Modulator: fixed interpolator filter sample rate
* AM Mod/Demod: added 3kHz and 4kHz bandwidths
* AM Modulator: handle record file play loop
* Added an AudioInput class
* AM Modulator: audio input (mic) basic support
* Debian build: correction
* NFM Modulator: clone of AM modulator
* FM Modulator: reflect GUI changes. Use FM Deviation in place of modulation percentage
* Bump version to 2.4.0
* NFM Modulator: GUI corrections
* NFM Modulator: complete Windows build
* NFM Modulator: effectively modulate
* AM Modulator: removed useless AF lowpass filtering and its associated GUI items
* AM Demodulator: removed useless AF lowpass filtering and its associated GUI items
* AM Modulator: corrected modulation
* AM Modulator: variable tone frequency
* NFM Modulator: variable tone frequency. Fixed excursion empirically (not satisfactory)
* NFM Modulator: corrected volume setting
* NFM Modulator: basic input volume gauge
* NFM Modulator: Cleanup level meter code. Use experimental max value for modulation swing calculation
* Windows build: include GUI level meter
* AM Modulator: implement generic volume control and volume level meter
* Changed level meter background color
* Level Meter: updated face
* Level meter: isolate paint method
* Allow several classes of Level Meters sharing the same base algorithms. Initiate with the VU meter
* Level Meter: changed rms to avg to be generic
* Level Meter: set fixed background as a pixmap
* AM demod: removed channel power dB average engine. Use direct average from demod
* Level Meter: added a signal strength in dB meter
* AM Demod plugin: added a signal level meter
* NFM Demod: added signal meter. Corrected squelch. Turned frequency dial green
* AM and NFM demods: reverted dial colors to reverse gold scheme
* NFM demod: cleanup channel power average engine and old code that used it
* NFM demod: channel power calculation and squelch corrections
* NFM demod: make squelch threshold match the displayed signal average
* NFM Demod: use different color scheme for the signal meter bar
* Level meter embellishment
* AM and NFM demods: improve signal meter with 50ms refresh rate
* SSB demod: implement level meter
* NFM demod: improve squelch tail elimination while keeping threshold close to the signal average
* AM, FM, SSB demods: adjust GUI size
* BFM and DSD Demods: added signal strength gauge. Limit height on all signal gauges
* BFM Demod: minimum GUI size
* Level Meter: paint peak tip last so it appears on top
* NFM demod: corrected squelch (again)
* DSD Demod GUI: adjust fonts
* BFM demod GUI: adjust minimum size
* Signal meter: adjust font
* Debian build: fixed SDRdaemonFEC plugin missing
* Debian build: removed useless dependency to libGLU.so.1 (package libglu1-mesa)
* Documentation on AM, NFM and SSB demodulator plugins
* AM, NFM and SSB demods: corrections to the readme
* Corrections to the main readme
* Sun Oct 30 2016 mardnhAATTgmx.de- Update to version 2.2.0.git1477446523.368e9d2:
* SDRdaemonFEC support: added plugin as copy of SDRdaemon plugin
* SDRdaemonFEC support: interim state (1). Compile except UI. Bumped version to 2.1.0 where necessary
* SDRdaemonFEC support: interim state (2). Compile UI.
* SDRdaemonFEC support: full compile
* SDRdaemonFEC support: correctly implement in plugin manager
* SDRdaemonFEC support: debug (1)
* SDRdaemonFEC support: debug (2). Fixed output meta data cature
* SDRdaemonFEC support: debug (3). Fixed frames buffer length calculation and use more slots
* SDRdaemonFEC support: debug (4). Corrected buffer gauge display
* SDRdaemonFEC support: debug (5). Corrected statistics display
* SDRdaemonFEC support: debug (6). Corrected meta data processing
* SDRdaemonFEC support: debug (7). Corrected CM256 parameters specification fixing decoding
* MacOS Compatibility: - pthread barriers implementation. - clock time.h - libiconv link - Support for dylib loading - CMake project fixes QTEditor parent project file.
* Updated CMake files for QTEditor cmake style. AudioOutput had previously stalled, mutex temporary removed(Q&D workaround, need for study OSX Audio Concurency). Removed some part of code in DemodBFM for OSX compilations. Code runs and was tested with HackRF. Note: There is need have investigate two potencial problems(DemodBFM bug and AudioOutput deadlocking?).
* Bump version to 2.0.1 for MacOS build
* SDRdaemonFEC support. debug (8). use litterals
* set version back to 2.0.0 before merge
* set version back to 2.1.0 after merge
* SDRdaemonFEC support. Use new simplified version
* SDRdaemonFEC support: debug (8). fixed CM256 descriptors addressing of recovery blocks. Debug message when frames are incomplete.
* SDRdaemonFEC support. removed output meta
* SDRdaemonFEC support. new simplified write method
* SDRdaemonFEC support. removed output meta
* SDRdaemonFEC support. removed useless data and method
* SDRdaemonFEC support. removed special structure for block zero
* SDRdaemonFEC support. compatibility with zero FEC
* SDRdaemonFEC support. allow for smaller datagrams than the UDP block size
* SDRdaemonFEC support. auto R/W correction (1)
* SDRdaemonFEC support. auto R/W correction
* Fixed header defined guard for Eclipse engine
* SDRdaemonFEC plugin: check frame and block sequence
* SDRdaemonFEC plugin: fixed CM256 library init and simplify code
* SDRdaemonFEC plugin: fixed GUI
* SDRdaemonFEC: debug FEC (1)
* SDRdaemonFEC plugin: migrate to new cm256cc library
* SDRdaemonFEC plugin: failed connection debug messge
* SDRdaemonFEC plugin: first working FEC version with cm256cc library
* SDRdaemonFEC plugin: GUI enhancements
* SDRdaemonFEC plugin: take buffering into account for timestamp calculation
* SDRdaemonFEC plugin: do not recover meta because FEC is unreliable
* SDRdaemonFEC plugin: demote to version 2.0.2
* SDRdaemonFEC plugin: use meta data CRC32 and promote to version 2.1.0 again
* SDRdaemonFEC plugin: updated online documentation
* RTLSDR plugin: align DC and IQ correction buttons with other plugins
* SDRdaemonFEC plugin: make status button background darker when blocks are lost
* SDRdaemonFEC plugin: cleanup and readme updates
* SDRdaemonFEC plugin: Windows build
* SDRdaemonFEC plugin: improve stats on GUI
* SDRdaemonFEC plugin: further improve stats display on GUI and updated readme accordingly
* SDRdaemonFEC plugin: change color of text for min total number of blocks display label to be compatible with Windows version
* SDRdaemonFEC plugin: optimization: store I/Q data blocks directly into final buffer
* SDRdaemonFEC plugin: clean up commented out code
* SDRdaemonFEC plugin: stop receive UDP loop when plugin stops
* DSD support: remove audio read fail debug message
* SSB demod: adjust GUI minimum size
* Updated to v2.1.1 and updated plugin versions
* DSD demod: added combo box for baud rate
* DSD demod: allow to set baud rate (2400 or 4800 not 9600 for now)
* DSDdecoder: dPMR minimalist implementation
* DSD decoder: GUI adjustments
* DSD demod: added DPMR frame synchronization indicator
* DSD demod: use more detailed frame status instead of just synchronization indicator
* DSD demod: updated dsdcc.pro file for dsdcc compilation in Windows
* DSD demod: added extended search frame status
* RTLSDR input: more sample rates (1024 and 2048)
* DSD demod: more frame statuses in DSDcc
* DSD DPMR support: show own and called Ids in the info display
* DSD plugin: removed reference to modulation entirely. Bump to version 2.1.2
* DSD demod: display symbol center and zero crossing
* DSD plugin: added number of sync flips per 32 symbol period display
* Refactoring: DSD plugin: implement generic symbol synchrnization quality metric
* DSD demod: switch for cosine filter. Other changes to GUI
* DSD demod plugin: fixed dPMR frame type display
* DSD demod: show cosine filter output in scope if the filter is engaged
* DSD demod: get symbol synchronization signal
* DSD demod plugin: added button to toggle between transition constellation and symbol synchronization displays
* DSD demod plugin: make the frame type display the same as the format status text display
* DSD demod plugin: use a font for monospace compatible with Linux and Windows
* Fixed MovingAverage uint to uint32_t and template type conversions
* DSD demod plugin: fixed magnitude squared precision problem
* DSD demod plugin: set minimum size of symbol synchronization hits percentage display to handle 100 %
* DSD demod plugin: updated readme with latest changes (2.1.2)
* Limit scope time span display to two decimals
* DSD demod plugin: refactor DMR status text display
* Push versionto 2.1.3
* DSD demod plugin: DMR refactoring: show busy slot(s) in slot text display
* DSD demod plugin: DMR refactoring: Windows build: added missing source files to dsdcc.pro file
* DSD demod plugin: DMR refactoring: added buttons to toggle slot1 and slot2 voice output
* DSD demod plugin: DMR refactoring: added logic for buttons to toggle slot1 and slot2 voice output
* DSD demod plugin: added FEC source to Windows build (.pro file)
* DSD demod plugin: prepare dual TDMA slot audio handling (mbelib part)
* DSD demod plugin: prepare dual TDMA slot audio handling (DV serial part)
* DSD demod plugin: activate dual TDMA slot audio handling
* DSD demod plugin: turn TDMA slot on/off button green if voice in the channel (only slot 1 for FDMA)
* DSD demod plugin: DMR refactoring: added embedded signalling processing and corresponfing addresses display in slot text
* DSD demod plugin: DMR refactoring: allow stereo split of TDMA channels. Works with mbelib support only
* DSD demod plugin: DMR refactoring: allow stereo split of TDMA channels. Works with DVSerial too now.
* DSD demod plugin: save TDMA stereo split option to preset
* DSD demod plugin: change icons of TDMA split/join stereo/mono toggle button
* DSD demod plugin: removed obsolete dmr_data and dmr_voice source files from the .pro file for Windows build
* DSD demod plugin: DMR: support of mobile voice
* Updated documentation related to the DSD demon plugin
* DSD demod plugin: lowpass filter for DV serial upsample
* DSD demod plugin: fixed DV Serial concurrent support
* DSD demod plugin: DV serial: fix filter, timeout value and volume control
* Sort presets before display in the presets window
* DV Serial engine/worker: fix audio samples not flushed to audio FIFO immediately after queue processing which resulted in audible gaps
* DSD demod plugin: added missing filtermbe for Windows build
* DSD demod plugin: put all numbers in dPMR status in decimal
* Windows build: update DSDcc source list in .pro file
* DSD demod: YSF: FICH status display
* DSD demod: YSF: 3 digits for squelch code
* DSD demod: Windows build: added PN class to DSDcc build .pro file
* DSD demod: YSF support: reduce FICH status display size
* DSD demod: YSF: show addressing information
* DSD demod: YSF: support radio ID mode
* Bumped version displays to 2.1.4
* DSD demod: account for not constant length MBE frames
* DSDcc Windows build: added mbefec files to the build (.pro file)
* DSD demod: increase length of informative text window to 80 characters. D-Star: display informative text (slow data)
* DSD demod: D-Star: change status text format
* DSD decoder: D-Star: reformat status string
* DSD demod: extend status text to 82 characters. D-Star: add locator space to status text
* DSD demod: D-Star: display locator when geolocalisation is available
* DSD demod: added DSDcc Locator class to Windows build (.pro file)
* Handle my geolocation
* DSD demod: D-Star: display bearing and distance from my position if geolocation is available
* New dialog to store my geolocalisation
* DSD demod: update My Position from the GUI with the value stored in the main window
* Added missing files to cmake file
* Updated main window and DSD demod plugin documentation with latest changes
* Main window and DSD demod documentation cosmetic updates
* More cosmetic updates to the main window and DSD demod documentation
* Windows build: bumped libbladeRF version to 1.6.1
* Windows build: bumped libbladeRF version to 1.7.2
* Windows build: use keenerd\'s version of librtlsdr which repository name is rtl-sdr
* Make specific documentation for developper
* RxTx semantic move: renamed FileSink to FileRecord
* RxTx semantic move: renamed channel plugins directory to channelrx
* RxTx semantic move: renamed Channelizer to DownChannelizer
* RxTx semantic move: renamed SampleSink to BasebandSampleSink
* RxTx semantic move: renamed SampleSource to DeviceSampleSource
* RxTx semantic move: created DeviceSampleSource class
* Windows build: channel directory renamed to channelrx
* Added global structure and flow schematics
* RxTx semantic move: renamed ThreadedSampleSink to ThreadedBasebandSampleSink
* RxTx semantic move: renamed DSPDeviceEngine to DSPDeviceSourceEngine
* RxTx semantic move: renaming attributes (1). Corrected Star UML model
* DownChannelizer: optimization when no downsampling is done anyway
* Updated StarUML model adding basic Rx sequence diagram
* Removed useless dependency
* Added a double buffered sample sink FIFO class
* RxTx semantic move: renamed SampleFifo to SampleSinkFifo
* Airspy: dynamic rate support in Windows and more debug messages
* File Source plugin: fixed reading chunk size not always a multiple of 4 (I/Q sample size) and display of decimal values of sample rate in kS/s
* Fixed audio output management by deleting the QAudioOutput when it is not used anymore
* FileSource plugin: fixed time length buffer
* Updated known issues removing the one fixed with afffc2cda8bc927ec24951ccac53825586897702
* Bumped version to 2.1.5
* AudioOutput: fixed core dump on program exit
* Bumped to version 2.1.5 for DSDcc YSF voice on fix (1.5.1)
* File Source plugin: skip header when seeking in I/Q recording
* RxTx semantic move: updated debug message and displayed class names
* RxTx semantic move: updated Star UML model with SampleSinkFifo
* RTLSDR plugin Windows build: return to mainstream librtlsdr
* RxTx semantic move: corrected Windows install scripts
* Tx support: added a sample source FIFO class
* Give the decimation method of the Interpolator class its proper name
* Add an interpolate method to the Interpolator class
* RTLSDR: allow decimation by 32. Bumped to version 2.1.6
* RxTx semantic move: updated attributes and method names. Removed obsolete methods
* RxTx semantic move: renamed DeviceAPI to DeviceSourceAPI
* DV serial: alternate timeout handling. Primitives to get information about worker status
* DV Serial: implement FIFO slots
* DV Serial: prepare multi slot (1)
* DV Serial: removed useless parameter
* DV Serial: prepare multi slot (2)
* DV Serial: prepare multi slot (3)
* DV Serial: prepare multi slot (4)
* Tx ph.1: plugins (1)
* Tx ph.1: plugins (2)
* Tx ph.1: plugins: return Rx channels control to Plugin Manager
* TX ph.1: Baseband sample sources and Device sample sinks (1)
* Tx ph.1: refactored source sample FIFO. StarUML model: added Tx classes
* Tx ph.1: new classes (1)
* Tx ph.1: Model: removed ThreadedBasebandSampleSourceFifo
* Tx ph.1: Added the DSPDeviceSinkEngine class
* DSPDeviceSourceEngine: stop threaded baseband sample sinks
* RxTx semantic move: rename attributes in DeviceUISet
* Tx ph.1: added DeviceSinkAPI implementation (1)
* TxRx semantic move: renamed channel folder in the sdrangel Mac OS .pro file
* Tx ph.1: added sink or source type indicator to preset
* Tx ph.1: show preset mode (Rx or Tx) in the presets tree. Reformatted preset tree. SerializeDeserialize preset mode
* Tx ph.1: added device sink reference to the device UI set
* Tx ph.1: added device sinks list to DSP engine
* Tx ph.1: Tx support in PluginAPI and PluginManager
* Tx ph.1: Added FileSink (1)
* Tx ph.1: Added FileSink (2) compiles. Added plugin/samplesink in all builds
* Tx ph.1: Bumped to version 2.2.0
* Tx ph.1: Fixed sample sink plugin registration
* RxTx semantic move: rename AM demod plugin
* Tx ph.1: new AM modulator plugin (1)
* Tx ph.1: new AM modulator plugin (2). Compiles but pull method is still empty
* Tx ph.1: new AM modulator plugin (3). Implemented actual modulation code.
* Tx ph.1: added channel registration messages
* Tx ph.1: review file sink settings handling
* Tx ph.1: add Tx tab (1). Core dump.
* Corrected glitch in Win64 installation script
* Tx ph.1: add Tx tab (2). Fixed core dump
* Tx ph.1: removed unused signal connection in FileSink
* Tx ph.1: fixed Rx and Tx tabs management
* Tx ph.1: Corrected Tx preset setup
* Tx ph.1: Fixed Tx preset channels loading
* Tx ph.1: Enable center frequecy UI in FileSinkGUI
* Tx ph.1: Fixed add Rx channel
* Tx ph.1: Fixes to file sink GUI and some debug messages
* Tx ph.1: Fixed sample rate and center frequency handling in File Sink
* Tx ph.1: handle default file name correctly in FileSink
* Tx ph.1: fixed stream time display in FileSink
* Tx ph.1: fixed source sink initialization
* AM demod: removed useless local samples buffer
* Tx ph.1: fixed sample source FIFO
* Tx ph.1: fixed AM modulator
* Tx ph.1: fixed AM modulator frequency translation
* Tx ph.1: Sample source FIFO read with signal. Use a specific spectrum sink (vis) reference in Device sink engine for main spectrum rendering
* Tx ph.1: Connect sample source FIFO read signal with forwarding samples to spectrum sink
* Tx ph.1: FileSink: set sample source FIFO size depending on sample rate
* Tx ph.1: fixed read pointer management when getting new samples
* Tx ph.1: changed main menu Acquisition item to Devices item. Updated various readmes
* Tx ph.1: Updated main window screenshots
* Implemented Debian package build environment
* Debian package build: corrected HackRF source build
* Debian package build: added Airspy, HackRF, RTLSDR input plugins and removed SDRDaemonFEC
* Debian package build: re-integrated SDRDaemonFEC
* Thu Jun 02 2016 mardnhAATTgmx.de- Update to version 2.0.0.git1464423601.83d5703:
* DSD demod: DV serial support: fixed missing audio mute
* DSD decoder: disable cosine filter
* Prepare multi device support in DSP Engine
* Multi device support: suppress reference to DSPEngine in PluginAPI
* Multi device support: use DSPDeviceEngine instead of DSPEngine in PluginManager
* Multi device support: access DSPDeviceEngine from the channel plugins using the plubgin API and not a direct access
* Multi device support: add a unique ID to DSPDeviceEngine
* Multi device support: add start/stop buttons to all source plugins GUIs
* Multi device support: moved DSPDeviceEngine start/stop actions and status from main window to each source plugin GUI
* Multi device support: cleanup after the move of DSPDeviceEngine start/stop actions
* Multi device support: removed start/stop in DSPEngine
* Multi device support: removed threaded sample sink add/remove in DSPEngine
* Multi device support: removed as much as possible (now) DSPDeviceEngine dependencies in MainWindow to source plugin GUIs. This includes file sink handling. Applies to BladeRF only.
* Multi device support: Apply previous changes to RTL-SDR.
* Multi device support: Changed aspect of record button
* Multi device support: Changed aligned FileSource
* Multi device support: Aligned SDRDaemon plugin
* Multi device support: Aligned Airspy plugin
* Multi device support: Aligned HackRF plugin
* Multi device support: Aligned Funcube Pro plugin
* Multi device support: Aligned Funcube Pro+ plugin
* Multi device support: display date/time in ISO format in main window status bar
* Multi device support: display version and system product name in main window status bar
* Multi device support: pass plugin API to devices input handlers to give access to DSP device engine methods
* Multi device support: completely removed DSPEngine dependency on DSPDeviceEngine message queues
* Multi device support: completely removed dependency on DSPEngine from source plugins
* Multi device support: completely removed direct access to DSP device engine from DSP engine
* Multi device support: Main window: created a method to add a new device and associated objects
* Multi device support: basic multi device creation and deletion
* Multi device support: interim state #1
* Multi device support: store device tab index in plugin manager
* Multi device support: interim state #2
* Multi device support: first working prototype
* Multi device support: fixed segfault in audio stop
* Multi device support: GUIs enhancements
* Multi device support: changing input view tab changes all other tabs accordingly
* Multi device support: fixed selected button switch color
* Multi device support: small cleanup
* Multi device support: de-activate this support until the plugin dependency problems are solved
* Multi device support: create a dedicated UI for devices control
* Multi device support: moved loaded plugins dialog to devices control
* Multi device support: added missing sanmple device UI class
* Multi device support: more visible button icons on devices control
* Multi device support: add channels from device control working concept
* Multi device support: removed main window channel acion dependency
* Multi device support: cleanup after last commit
* Multi device support: GUI enhmcements
* Multi device support: added Qt version in main window status bar
* Removed gnuradio and osmosdr plugin sources
* Removed v4l-rtl and v4l-msi sample source plugin sources
* Removed Tetra demod channel plugin sources
* Multi device support: more GUIs enhancements
* Multi device support: restored AM demod plugin
* Multi device support: add channels and channel markers to the tab associated to the device plugin
* Multi device support: migrate device specific stuff outside plugin classes
* Multi device support: migrate device specific stuff outside plugin classes (added files)
* Multi device support: migrate device specific stuff outside plugin classes completed for source plugins
* Multi device support: channel plugin per device mechanism validation with AM demod
* Multi device support: channel plugin per device mechanism extended to all channel plugins
* Multi device support: more GUIs enhancements
* Multi device support: code cleanup in plugin manager and API
* Multi device support: removed GLSpectrum dependency in plugin manager
* Multi device support: partially removed DSPDeviceEngine dependency in plugin manager
* Multi device support: moved setInputGUI method from plugin API and manager classes to device API class
* Multi device support: implement input source details in device API
* Multi device support: load and save source presets moved to device API
* Multi device support: removed useless handle message method in plugin manager
* Multi device support: migrated channel registration objects to plugin API
* Multi device support: channel registrations support in device API
* Multi device support: use device API for channel registrations
* Multi device support: use device API for channel load and save
* Multi device support: sort of works but plugin manager is not fixed
* Multi device support: code cleanup and fixed lock on exit
* Multi device support: simplify source input setting
* Multi device support: fixed segfaults when changing device
* Multi device support: set source view tab at correct index when changing source
* Multi device support: add a check button to confirm source input change
* Multi device support: set version to 2.0.0 in all plugins
* Multi device support: RTL-SDR plugin removed useless dependencies on plugin API
* Multi device support: BladeRF plugin removed useless dependencies on plugin API
* Multi device support: SDRDaemon plugin removed useless dependencies on plugin API
* Multi device support: remainder source plugins: removed useless dependencies on plugin API
* Multi device support: added missing checkmark icon
* Multi device support: commented out code cleanup
* Multi device support: restored loaded plugins display from the main window
* Multi device support: documented main window interface
* Multi device support: fixed missing destructor
* Multi device support: methods to start/stop audio immediately
* Multi device support: moved audio output multi client support to audio output object itself
* Multi device support: save main window state across master (sampling device) tab changes
* Multi device support: fixed core dump (seg fault) brutally by commenting out failing instruction (disconnect)
* Multi device support: fixed saving main window state across master (sampling device) tab changes
* Multi device support: fixed core dump (seg fault) brutally by commenting out failing instruction (AudioOutput destruction of QAudioOutput)
* Multi device support: proper use of on action Exit trigger
* Multi device support: ensure there is only one instance of SDRdaemon and FileSource plugins
* Multi device support: SDRdaemon and FileSource plugins: allow one instance per device set with only the one coresponding to the device set accessible for selection
* Multi device support: attempt to fix default preset load and save
* Multi device support: Windows support
* Multi device support: commented out code cleanup. Make sampling device control active tab highlight less prominent
* Multi device support: sampling devices control tab widget border color update to match selected tab
* Multi Device support: updates to main window readme
* Sun May 15 2016 mardnhAATTgmx.de- Update to version 1.2.2.git1462828418.b35ca01:
* NFM demod and UDP source: revised FM completely rationalizing deviation. New input in UDP source GUI to specify the FM deviation
* UDP source plugin: updated documentation. Allow FM deviation box only if S16LE NFM format is selected
* UDP source plugin: for NFM output duplicate samples in real and imaginary parts
* SSB demod plugin: added button to mute/unmute audio
* UDP source plugin: new formats with mono output in particular NFM for mono discriminator type output
* UDP Source plugin: corrected and amended readme
* UDP source plugin: corrected UDP audio input
* NFM demod GUI: fixed squelch gate vakue not displaying correctly
* Imported the dsd library from gr-dsd. Make it a library actually removing useless dependencies
* DSD demodulator: creation
* DSD demod plugin: added scope window on discriminator output
* DSD demod: this is the end of it. f..k off!
* DSD decoder: removed all the pthread shit
* DSD decoder: push samples in scope if squelch open. Close audio if audio mute is on
* DSD demod plugin: integration of DSD engine
* DSD demod plugin: removed AGC
* DSD demod: replace printf by fprintf to stderr in DSD code
* DSD demod plugin: discriminator gain up to x4
* DSD demod plugin: DSD proper integration interim state #1
* DSD demod plugin: DSD proper integration interim state #2
* DSD demod plugin: DSD proper integration interim state #3
* Added new rewritten library in C++ native for DSD: DSDplus
* DSDplus library: interim state #1
* DSDplus library: interim state #2
* DSDplus library: interim state #3
* DSDplus library: interim state #4
* DSDplus library: basic implementation with DMR and DSTAR
* DSDplus library: basic implementation with DMR and DSTAR
* DSDplus library: removed old DSD library
* DSD demod plugin: integration with new DSDplus library
* DSD demod plugin: fixed missing destructor for DSD filters
* DSD demod: DMR integration debug (2). Added eye diagram capability by delaying Q signal by 20 samples (2400 baud)
* DSD demod: enhanced DSDplus debugging output
* GLSpectrum: removed useless dependency on QOpenGLWidget. Fixes issue #4
* DSD demod: migrated to external DSDcc library (ex DSDplus)
* DSD demod: diagnostics on GUI. Audio volume and audio mute
* DSD demod: implemented signal format dependent status text
* DSD demod: allow no squelch time gate
* DSD + NFM demods: re-itinitalize squelch open count when squelch gate changes
* DSD demod: embelishment of the signal format specific status display
* DSD demod: adjust GUI minimum size
* Enhance scope GUI display
* DSD demod: push version to 1.2.0 and added readme for the plugin
* DSD demod: updates for Windows build
* DSD Demod: added missing NA (not applicable) for station roles
* RTL-SDR source plugin: added 256k and 1600k sample rates
* DSD decoder plugin: show color code in DMR specific status area
* Moved audio dialog in global Preferences menu. Check for DV Serial library and set flags
* Fixed audio dialog
* Added cmake module for SerialDV
* DV Serial support: working signal/slot mechanism
* Serial DV support. Implemented without audio upsampling to 48k
* DV serial support implemented
* DSD demod: added mention of DV serial support in the Readme
* DSD demod DV serial support revised audio processing
* Updates for v1,2,1 Windows build
* DSD demod: updated readme for v1.2.1
* DSD demod: fixes for Serial DV (1)
* DSD demod: fixed DV serial support OK
* DSD demod: updated readme with information on DV serial device support
* DSD demod: increase volume span
* DSD demod: adapt serial com pors scan to Windows
* DSD demod: serialDV library support in Windows
* DSD demod: serialDV library support in Windows. Updates in sdrbase
* DSD Demod: DV Serial support: popup message to list devices when enabling
* Bump version to v1.2.2
* DSD demod: DV serial Windows build adjustments
* DSD demod: DV serial support: set audio buffer length to 1s (48000 samples)
* DSD demod. Added note that DV serial devices are not supported in Windows
* Wed Apr 20 2016 mardnhAATTgmx.de- Update to version 1.1.6.git1459700044.aafff9b:
* FCD Pro+ plugin: non ALSA classes to handle FCD audio for Windows build
* Bump to version 1.1.5 in About dialog
* Windows build: added .pro file for FCD Pro+ but it does not link so not included in main .pro
* CMakeLists.txt files cleanup
* Added preset export/import to/from base64 text file
* Automatically add .prex suffix to saved preset file if not specified in the file dialog
* Fixed preset import
* RTL-SDR input plugin: GUI cosmetic changes
* HackRF input plugin: GUI cosmetic changes
* Airspy input plugin: GUI cosmetic changes
* BladeRF input plugin: GUI cosmetic changes
* NFM demod: added adjustable squelch gate time (AGC attack) to adjust the length of transient elimination from default 50ms
* BladeRF plugin: changed sample rate and bandwidth unit displays. New 2000 kS/s rate
* RTL-SDR plugin: New 2000 kS/s rate
* NFM demod: RF bandwidh and AF bandwidth on the same line
* NFM demod: GUI: use buttons for volume and squelch to reduce screen space
* NFM demod: GUI: use combo box for RF demodulator bandwidths
* NFM demod GUI: removed RF bandwidth initial index value of -1
* Scope: block incoming traces (trigger) while in trace memory
* Scope GUI: block all trigger controls while in trace memory
* Scope GUI: show currently displayed trace sample rate
* Scope GUI: update currently displayed trace sample rate when trace history changes. Align all numerical displays on the right
* Scope GUI: removed unused traceMemoryChanged signal
* Scope GUI: do not apply trigger settings on trace length changed or sample rate changed
* GLScope: fixed pre-trigger samples initialization when trace size changes
* UDPsrc utility: fixed buffer wrap around code. UDPSunk plugin: set a fixed UDP block size of 2048 (512 samples
* 4 byte samples) thanks to UDPsrc utility
* UDP source plugin: documentation as readme
* NFM demodulator plugin: documentation as readme
* Windows build: 64 bit: move icudt56.dll instead of copying it optimizing space
* UDP source plugin GUI: added missing channel frequency display on the channel marker when the mouse is passed on the GUI
* Mon Mar 28 2016 mardnhAATTgmx.de- Update to version 1.1.4.git1459126204.bf9e5c6: + Channel Analyzer GUI: corrected filter limits + SSB demod: changed span tooltip description + Copied filesource plugin folder to new sdrdaemon + Add liblz4 dependency for sdrdaemon plugin + SDRdaemon plugin: new classes + SDRdaemon plugin: added samples buffer to the SDRdaemon buffer class + SDRdaemon plugin: changed sample buffer to raw format (uint8_t) + Removed methods taken from gd-sdmnsource + SDRdaemon: revised buffers allocation + SDRdaemon: updated write data to raw buffer methods + SDRdaemon plugin: added counters for data received from UDP + SDRdaemon plugin: handle data writes + SDRdaemon plugin: handle data reads + SDRdaemon plugin: removed references to file input + SDRdaemon plugin: change buffer allocation when sample rate changes + SDRdaemon plugin. Debug core dump + Removed useless method in filesource plugin + SDRdaemon debug. Frequency now in kHz in the meta data + SDRdaemon: UDP handler receives data + SDRdaemon: fixed SDRdaemonBuffer returned value for read meta + cmake: removed unncecessary dependencies on librtlsdr and libusb + SDRdaemon: first working version + SDRdaemon plugin: implement DC offset and IQ imbalance corrections + SDRdaemon plugin: corrected main spectrum frequency display + SDRdaemo: serialize auto corrections + Sdrdaemon: fixed SDRdaemon buffer read pointer update + SDRdaemon plugin: works with bugs + SDRdaemon plugin: fixed buffer issues + SDRdaemon plugin: code cleanup + SDRdaemon plugin: update settings after deserialization + SDRdaemon plugin: fixes + SDRdaemon plugin: reactivate address setting in GUI. Put in place a stram locked status. + SDRdaemon plugin: auto skew correction #1 + SDRdaemon plugin: auto skew correction fixed + SDRdaemon plugin: report stream skew data on the GUI + SDRdaemon plugin: widen auto skew rate compensation to +/-20% + SDRdaemon plugin: fixed LZ4 writes and uncompressed writes + Fixed sample rate recalculation + Added locked and unlocked icons + SDRdaemon plugin: corrected plugin name + Added compressed icon. Changed unlocked icon + SDRdaemon plugin: added status bar in the UI + SDRdaemon plugin: report stream locked in UI + SDRdaemon plugin: report frame soze in UI. Reorganized UI + SDRdaemon plugin: report LZ4 compression status + SDRdaemon plugin: report LZ4 compression ratio + SDRdaemon plugin: report LZ4 statistics + SDRdaemon plugin: display stream rate with two decimals in UI + SDRdaemon plugin: fixed start not actually starting + SDRdaemon plugin: fixed UDP setting in UI + cmake: added install and uninstall targets + Added not on software installation in the readme + Software installation readme update + cmake install: set rpath even for system installation directories + UDPsource plugin: fixed missing method body causing program crash when address text is edited + SDRdaemon plugin: enable set button only when address or port fields are edited + Filesource plugin: enhanced readibility of timestamp + File source plugin: added total record time in UI + File source plugin: added passive navigation slider + File source plugin: since it always plays in a loop for now set the play loop button and disable it + File source plugin: added seek bar to move the current pointer in the file + Adapt to Qt Android #1 + Reorder glPushMatrix and glBindTexture to ease future migration to Open GL ES 2.0 + Move to Open GL ES: replace glBegin/glEnd seqiences + Android OpenGL specifics #1 + OpemGL: reorder functions so that the sequence glPushMatrix, glScalef and glTranslatef is always first in each rendering block lines of code + OpenGL modernization: added class for shader sources + OpenGL modernization: compile and link basic shaders + OpenGL modernization: draw the spectrum line in the new way + OpenGL modernization: draw the spectrum line in the new way. Rectangle calculation update. + OpenGL modernization: draw the spectrum line in the new way. Use transformation matrix driectly + OpenGL modernization: draw the spectrum line in the new way. New object GLShaderSimplePolyline + OpenGL modernization: draw the max hold spectrum line in the new way + OpenGL modernization: generalize simple shader program class + OpenGL modernization: draw histogram contour the new way + Added a Qt pro file for Android deployment + OpenGL modernization: draw histogram grid power lines the new way + OpenGL modernization: draw histogram grid frequency lines the new way. Added missing transformation matrices + Removed useless dependency on stacktrace.h + Added settings for MINGW32 build to .pro file + OpenGL modernization: draw waterfall grid frequency lines the new way + OpenGL modernization: draw waterfall grid time lines the new way + OpenGL modernization: draw waterfall frame box teh new way + OpenGL modernization: draw waterfall channel overlays the new way + OpenGL modernization: draw frequency scale overlays the new way + OpenGL modernization: draw histogram overlays the new way + OpenGL modernization: changed copyright notices + OpenGL modernization: draw the left scales the new way + OpenGL modernization: more GL_DEPRECATED blocks + OpenGL modernization: draw the frequency scale the new way + OpenGL modernization: draw the waterfall the new way + OpenGL modernization: waterfall texture update optimization + GLSpectrum: reduce width of frequency scale channel overlays so that they do not overlap with text + OpenGL modernization: more GL_DEPRECATED blocks + OpenGL modernization: draw the histogram the new way + OpenGL modernization: gotten rid of old OpenGL code entirely (in GL_DEPRECATED define blocks) + OpenGL modernization: GLSpectrum moved to QOpenGLWidget + OpenGL modernization: GLSpectrum moved back to QGLWidget + OpenGL modernization: GLScope modernization #1 + OpenGL modernization: GLScope modernization #2 + OpenGL modernization: GLScope modernization #3 + OpenGL modernization: GLScope modernization completed + OpenGL modernization: GLScope: gotten rid of old OpenGL code entirely (in GL_DEPRECATED define blocks) + OpenGL modernization: various fixes + OpenGL modernization: call cleanup() in destructors + OpenGL modernization: GLScope: make sure openGL functions are called through QOpenGLFunctions + OpenGL modernization: GLScope: enhance openGL context checking and debugging at initializeGL time + OpenGL modernization: GLSpectrum: use functions from the QOpenGLContext functions exclusively + Make it buildable for Android with QtCreator + Use FFT KISS engine for Android and/or Windows builds with .pro file + Added resources to .pro file ... in vain + OpenGL modernization: removed GL_DEPRECTATED blocks entirely + OpenGL modernization: GLScope: fixed IQPolar right scale matrix on display #1 only + HackRF plugin: added two sampling rates above 4.8 MS/s + Reorganized sdrbase library code + Created .pro files for compilation with Windows Qt Creator + OpenGL modernization: make shaders code compatible with OpenGL ES 2.0 + Have Windows plugins (.dll) searched by plugin manager loader. Added .pro file for filesource input plugin + AM demod: removed useless dependency to GLSpectrum + Windows build: added AM demod plugin + Windows build: apply modifications + Windows build: remove sdrdaemon until LZ4 dependency is resolved. Set boost version to 1.58 + OpenGL modernization: GLScope: corrected index calculation when trace is delayed + Windows build: implement LZ4 library inside the project tree + Windows build: added SDRdaemon input plugin in the build + Removed old sdrbase include directory + Renamed channel plugin directories + Windows build: added .pro files for the rest of channel plugins + Windows build: renamed lx4.c to lz4core.c + Windows build: added demodbfm channel plugin to the build + Windows build: added demodlora channel plugin to the build + NFMdemod: removed useless dependency on GLSpectrum + Windows build: added demodssb channel plugin to the build + WFMdemod: removed useless dependency on GLSpectrum + Windows build: added demodwfm channel plugin to the build + Windows build: added tcpsrc channel plugin to the build + Windows build: added udpsrc channel plugin to the build + Restored lz4.c + Windows build: added a batch command file for install + Windows build: correction in batch command file for install + Added Windows build and install to the readme + Corrected date stamps calculation for Windows (MinGW) compatibility + SDRdaemon plugin: button to make auto follow stream sample rate optional + SDRdaemon plugin: cosmeticc changes in UI + Windows build: added RTL-SDR input plugin with dependency to binary libusb for MinGW32 + Windows build: corrected deployment script for RTL-SDR plugin to bundle librtlsdr.dll + HackRF plugin: initialize hackrf library before trying to enumerate + Windows build: added Hackrf plugin + File Source plugin: removed redundant navigation time display + Windows build: added Airspy plugin + File Source plugin: auto adaptative throttling + File Source input: correct setBuffer paramter type + SDRdaemon plugin: auto adaptive throttling preparation + SDRdaemon plugin: auto adaptive throttling + SDRdaemon: new auto skew rate compensation #1 + SDRdaemon plugin: switchable auto skwew rate following + SDRdaemon plugin: ensure a mnimum size of 16MB for the raw buffer + BFM demod plugin: fixed core dump due to missing initialization in RDS parser constructor + SDRdaemon plugin: use a fixed time bound raw buffer of 8 seconds + SDRdaemon plugin: attempt to fix the skew rate calculation + SDRdaemon plugin: get throttle interval from the timer. Removed useless chunk size attrubute + SDRdaemon plugin: use internal (slower) timer for Windows release only + SDRdaemon plugin: use internal (slower) timer for Windows release only. Fixed compile error + SDRdaemon: use own timer for Windows build with optimized interval at 60ms + SDRdaemon: use own timer for Windows build with optimized interval at 50ms + SDRdaemon plugin: added gauges for main buffer read vs writes + SDRdaemon plugin: corrected buffer gauge value calculation + SDRdaemon plugin: fixed buffer gauge calculation + SDRdaemon plugin: implemented reset buffer indexes and auto balance buffer reads/writes + SDRdaemon plugin: removed duplicate lines in .ui file + SDRdaemon plugin: fixed deserialization of auto R/W balance flag + SDRdaemon plugin: fix auto read/write balance correction + SDRdaemon plugin: UI: enhance buffer r/w unbalance details display + SDRdaemon: fix buffer r/w unbalance figure display when negative + SDRdaemon: ensure there are enough reads to calculate auto r/w unbalance correction + SDRdaemon plugin: apply buffer r/w correction at all ticks. Updated readme with warnings for Windows + SDRdaemon: GUI fix. Limit r/w balance correction + SDRdaemon plugin: set the r/w buffer maximum correction limit to +/- 20 ms + SDRdaemon plugin: better calculation of write - read pointers delta. Better amortization of buffer R/W compensation with an alpha factor of 0.25 + SDRdaemon plugin: Ensure a minimal size of the main buffer depending on frame size so that auto follow ups work fine + SDRdaemon plugin: Added buffer length in seconds to the GUI + SDRdaemon plugin: Added tooltip for main buffer length in seconds display + SDRdaemon plugin: readme documentation + Android build: fixes for C++11. Hardware (libusb) independent + BFMdempd plugin: Set c++11 option + BFMdemod: reverted C++11 changes. Causing too many problems + BFMdemod: solved C++11 compile problem by initializing float constant in .cpp + Android build: use simple boost install + Update readme with statement on Android. Updated version in About dialog + Windows build: Compilable libbladerf library + Windows build: added BladeRF input plugin + Windows build: updated readme with details on the newly supported BladeRF hardware + Windows build: added fcdhid and fcdlib libraries + Windows build: added nanomsg library + SDRdaemon plugin: send configuration phase 1 + SDRdaemon plugin: send configuration done + NFM dempd: light audio mute button in green when the squelch is open + AM dempd: light audio mute button in green when the squelch is open + Windows build: removed nanomsg and sdrdaemon input plugin from the build + Windows build: added possibility to build with MinGW64 (experimental, does not work) + SDRdaemon plugin: control from the plugin documentation update + Windows build: added instructions in the readme,md for building with MinGW64 tool-chain (experimental) + Windows build: re-implement nanomsg and sdrdaemon plugin for 64 bit version only. Created a batch installation script for Win64 + SDRdaemon plugin: corrections in the readme + Windows build: Created a batch installation script for Win64
* Sat Jan 16 2016 mardnhAATTgmx.de- Update to version 1.0.2.git1452624877.24607ee: + NFM demod: push demod volume bby 2x. Chenged SDRangelove reference on exit to SDRangel (thanks Martin). + Update Readme.md + Revised code organization paragraph + Normalized Channel Analzyer and SSB GUIs + Normalize BladeRF GUI + Normalized Channel Analzyer and SSB GUIs (global font family and size) + Normalize Scope and Spectrum control GUIs + Added frequency units to BaldeRF GUI Rx center frequency dial + Normalize main window font + Font size and face normalization (final) + Normalize central spectrum font + UDP and TCP channel sources: Normalize delta frequency font size + Font face and size normalization: added missing input interface GUIs + Added missing tooltips in channel GUIs + Added missing tooltips in sample source GUIs + Added missing tooltips in main GUIs + Added OpenSUSE and Manjaro packages information + Added tooltip for all channel GUIs frequency shift direction button
* Sun Dec 27 2015 mardnhAATTgmx.de- Update to version 1.0.1.git1451185464.144462d: + BFM demod: re-introducing LSB stereo GUI controls + BFM demod: fixed LSB stereo + Revert \"SSB demod: implemented DSB option\" + SSB demod: fixed BW and Low cut limits + SSB demod: implement DSB filter + SSB demod: continuous sum for SSB downsampling + SSB demod: re-implemented fixed DSB option + AM demod: enhanced squelch: supressed transients, smooth open/close + AM demod: implement mute/umute toggle + AM demod: make squelch tail twice faster as attack + Fixed typo in cmake file (thanks Martin) + Added .desktop file for Linux (thanks Martin) + RTL-SDR input: fixed sample rate slider range and add one more sample rate
* Fri Dec 25 2015 mardnhAATTgmx.de- initial package, version 0.0.0.git1451069985.8065c41
 
ICM