Bot releases are visible (Hide)
Published by f4exb over 3 years ago
Published by f4exb over 3 years ago
Jon srcejon
has enriched the functionality of the Star Tracker feature plugin along with other fixes. PR #761
Published by f4exb over 3 years ago
Many enhancements and fixes over the previous version:
Published by f4exb almost 4 years ago
Thanks Jon srcejon
for contributing to 4 new plugins at once. 2021 starts strong! Here you go:
Published by f4exb almost 4 years ago
This (de)modulator analyzer feature plugin can be used to analyze the real demodulated signal from some channel plugins. It shows the demodulated signal for Rx channels and the modulating signal for Tx channels.
Rx channels are:
Tx channels are:
Details of the interface are available in the readme file of the plugin. This implements issue #695.
Published by f4exb almost 4 years ago
Implemented the message pipes developed in previous versions to perform channel settings feedback. The corresponding plugins have been updated:
Published by f4exb almost 4 years ago
Published by f4exb almost 4 years ago
Implemented a garbage collector for the message pipes introduced in previous version. This should have no functional impact.
Published by f4exb almost 4 years ago
The VOR demodulator released previously has been split in a new VOR demodulator that takes care of demodulating a single VOR and a VOR localizer feature to position the receiving station on a map using the decoded radial directions from several VOR demodulators. The positioning works like the original VOR demodulator positioning.
The VOR localizer can service more VORs than the individual VOR demodulators available by controlling these demodulators in a round robin fashion. It can also use several receivers to cover different frequency ranges in the 10 MHz wide band dedicated to VORs (108 - 118 MHz).
The original VOR demodulator is implemented with sub channels that carry out the demodulation of individual VORs but as they all run on the same thread the entanglement of their FIFOs can be an issue with packet drops depending on your system and its current load. This limitation is lifted with the single channel VOR and VOR localizer combination.
This implements issue #729
Published by f4exb almost 4 years ago
Published by f4exb almost 4 years ago
This complements the Audio input plugin and thus implements #496 completely. Interface details can be found here
Published by f4exb almost 4 years ago
Fixed CMakeLists.txt
so that warning flags are taken into account and fixed warnings in the source code accordingly. Implements #663
Published by f4exb almost 4 years ago
Implements #706
run()
tight loop and CPU excessive load.Published by f4exb almost 4 years ago
There has been evolution in the master
branch recently that make the desire to keep an ultra stable master branch and fast evolving tip branch (v5
) in fact obsolete and not desirable anymore. Moreover quite a few of these changes come from contributors who legitimately work from the master branch. So this is creating confusion and just extra work.
The recent addition of feature plugins would have deserved a new major release but was made a new minor release in each branch because of the split in master
and v5
. There are also new major features coming to master
from v5
:
The v5
branch is kept for reference
Another nice contribution from Jon srcejon
to take the I/Q input from an audio device. This makes it possible to work with first generation audio "card" based SDR devices such as the SoftRock or more sophisticated ones. Details here
More enhancements and fixes to the ADS-B demodulator by Jon srcejon
:
Published by f4exb almost 4 years ago
The list is long and was provided by Jon srcejon
in PR #688 as en improvement of his initial work. Here it is:
In addition the correlation validation threshold mechanism has been reviewed to use the ratio of "ones" power over "zero" power rather than the difference. This makes it analogous to a SNR and is probably easier to deal with. The power of "ones" has been added as a signal strength indication (RSSI). This implements issue #696
Thanks to Kasper kasper93
the filters used in NFM were refined in PR #690 . In addition full control is given to the user on the RF bandwidth, AF bandwidth and FM deviation independently. In order not to get lost with inappropriate settings some reasonable combinations based on Carson's rule can be selected. These combinations fit a particular channel spacing scheme. The 12.5 and 25 kHz channel spacings apply the 11F3 and 16F3 standards respectively that are commonly used. This applies to both modulator and demodulator.
For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 20.04
Published by f4exb almost 4 years ago
Thanks to a contribution of Kasper kasper93
the Windows build in Appveyor has been upgraded to VS2019 and therefore Qt 5.15.1. Builds are now using Ninja
Also thanks to Kasper kasper93
the audio scaling in NFM has been cleaned up so that now 100% volume should be nominal for the given frequency deviation. Consequently bandwidths and nominal deviations have been reviewed with 10, 12.5 and 15 kHz removed and replaced by 11 kHz (11F3 for 12.5 kHz channel spacing) and 16 kHz (16F3 for 25 kHz channel spacing). The deviation of the modulator has been reworked to actually match nominal deviation at 2.5 kHz.
This may result in a louder audio volume than before so you may want to readjust the volume from the previous settings. The volume control has been changed to be expressed in percentage of nominal volume (at nominal deviation) ranging from 0 to 200%.
Published by f4exb almost 4 years ago
Published by f4exb almost 4 years ago
This is quite a rich release so let's detail these new plugins:
Again a very nice contribution from Jon srcejon
. This plugins demodulates and decodes ADS-B frames and shows the data in a table and also shows the aircrafts positions on a map. It can report the selected plane azimuth and elevation from the given user location via the report endpoint of the REST API thus combined with the GS-232 feature plugin (See next) it can steer an antenna pointing at the plane. More information and interface description can be found here. PR #671
Also a nice contribution from Jon srcejon
. This feature plugin can be used to control a GS-232 steering device via serial interface. The position can be set manually or polled from another plugin like the ADS-B demodulator above. More information and interface description can be found here. PR #671
This feature can be used to close the loop between a Frequency Tracker plugin and the channels that we want to control thus effectively making an AFC system, It would be particularly useful to compensate for LNB slow drift in QO-100 typical installations. More information and interface description can be found here. The functionality is very similar to what we already had here but integrated as a feature plugin. Implements #634
srcejon
. PR #670Published by f4exb about 4 years ago
Another nice contribution from Jon ( srcejon
) (PR #654). This plugin adds support for an IEEE 802.15.4 modulator. 802.15.4 is a low-rate, wireless personal area networking standard, used by ZigBee, 6LoWPAN and various Smart Energy networks.
Supported PHYs include: 20kbps BPSK, 40kbps BPSK, 100kpbs <1GHZ O-QPSK, 250kpbs <1GHz O-QPSK and 250kbps 2.4GHz O-QPSK. More details in the readme.md.
Reception tested using a commercial 802.15.4 packet sniffer, transmitting with Lime SDR and USRP.
MainCore
singleton in MainWindow
and MainServer
sdrbase
section. Supersedes WebAPIAdapterGUI
and WebAPIAdapterServer
Published by f4exb about 4 years ago
This nice plugin contribution brings support for USRP radios. This was tested with a B210 type but may work with other radios as well. Details of the GUI interface can be found here:
The Wiki will be updated with compilation instructions for UHD library. For now you can rely on instructions found here #617
This version also brings major changes to internals regarding plugins further separating GUI and core functions and structures. This is a first step to be able to access the core structure from anywhere in the code with a singleton class. Ultimately this makes possible to facilitate the dialog between feature, channel and devices plugins to implement more elaborate feature plugins.