Releases: JvanKatwijk/qt-dab
Qt-DAB 6.10 with mapview (experimental)
Especially when scanning, it is not only nice to see the "dot"s appeating on the map, it is also nice to - later - investigate what the different transmitters were that were seen.
To accomodate that, Qt-DAB-6.10 can se set to generate an output file when using the option to show transmitters on a map on the browser (the configuration window contains a selector top right).
Next to that, a small utility was built to read such a file and present different "view"s on the content.
The mapviewer as it is called, shows a button to load (or reload) a file, the buttons a the bottom specify what one will see
While reading the file, the comboboxes are filled with resp. country information, names of channels where DAB data was found, and ensembles.
A total view is obtained by touching the button "showAll", the transmitters transmitting data for a given ensemble when
selecting the ensemble name, and similarly for the channel.
The views (all three of them) can be constrained by selecting a country. If no country is selected there is no constraint.
Qt-DAB stores the file(s) in the Qt-DAB-files directory (folder), that is the place where the mapviewer starts to look.
One observation on scanning: the "staying time" (the time the software would wait in a channel where DAB data was found) was default set to 10 minutes, which is not a value often required, and gave rise to misunderstandings.
The selector for the "staying time" is moved, from the configuration window to the scan handler window (which obviously makes more sense), furthermore the smallest (the default) value now is 20 seconds, increments are also 20 seconds
If you do not want to install the two programs in Windows, just unzip the file libraries,zip and run the qt-dab (or mapviewer) versions contained in it
Update 31/1
The mapviewer is improved.
If you select a country, then the comboboxes contain ONLY the channels resp. the ensemble names that are
related to the contry name
(Selecting the 0-th element, i.e. "select country" will restore the other comboboxes to contain all channes and ensemble names
Update 28/2
It turned - to my surprise - that in Ubuntu the webbrowser could not handle the Json text in which the transmitter data
was encoded, such that no transmitters were shown on the map.
In the current AppImage that is solved.
Qt-DAB-6.9.6 revised
Onfortunately, there were 2 nasty errors in the original 696 version. One had to do with the auto http setting. In many cases that the auto http was "on", starting the program just created a crash. The other had to do with an occasional buffer overflow.
Anyway, in the current version some cleaning up was done and next to fixing these errors some issues in the packet handling (for EPG/SPI) were solved.
In the upload (jan 5), an issue is handled related to switching slides.
Since apparently not in all PC''s there is a CPU that supports avx2 instructions, so there are two versions made, one using the avx2 instructions and one that does not.
The documentation is updated for 696.
Most visible changes are in the configuration and control window, some settings were removed and some settings were added.
One of the changes invisible in the GUI, is the way slides are saved, now within a directory labeled with the Eid in a subdirectory labeled with the service name
Added - for those who do not like to install. a zipped "folder" is added that contains an executable Qt-DAB version (the scalar version) together with the required dll's
As always, comments are welcome, One request though: if there is an issue, please specify version and platform
Qt-DAB-6.9.5-Beta
Refreshed the Beta release, the number of changes became too large
6.9.5 is a Beta release, the software might contain some errors
In 9.6.5 a single Windows version is available, one with next to the other devices - improved support for both the V4 and the older V3 library
The current uploads - experimentally - support a device entry "duo". Selecting this makes sense if an of A SDRplay RspDuo is attached, it does not work with other SDRplay devices.
In this device support module, BOTH tuners of the duo are "on". A simple selector lets you select between the A and the B tuner, and - that is basically the experiment - the sum of the signals of the A and B tuner as well as the difference (A - B)
The device widget makes clear that the "notch" is applicable with the A tuner, and the biasT with the B tuner.

Qt-DAB-6.9.4
Qt-DAB-6.9.4 has a number of internal changes, mostly corrections of code, with no visible effects
a. the decoders (see configuration and control widget) are updated,
b. the configuration and control widget contains a NEW selector (save titles). Some - NOT ALL - ensembles have services where the so-called synamic labels are equipped with "DL2" indicators. Here, the NPO services do but the other dutch ensembles do not.
The idea behind the DL2 indicators is that the individual segments of the dynamic labels can be accessed.
In Qt-DAB-6.9.4 enabling the selector instructs the software to extract (if possible) titles and performers from the dynamic labels and store these, augmented with time and ensemble info, in a file. shown below. The feature is slightly experimental still
A change in the naming of the executables is that the windows installer with the V3 version of the library for DABsticks is now called Qt-DAB-6.9.4W3, the version with the V4 version of the library for DABsticks is called (as it was) Qt-DAB-6.9.4
Furthermore, an update "using qt6" is added as pdf file.
Qt-DAB-6.9.3
This update of Qt-DAB-6.9.3 addresses some minor issues, an update of the ".sdr" reader. The writer and the reader allow files larger than 4 Gb (which is actually just about 10 minutes of input.
The AppImages are now built on an Ubuntu 22.04 box, the precompiled versions are built with Qt-6,8 and Qwt 6.3
Qt-DAB-6.9.2.E
The experimental ('E') version differs from previous versions in that the map handling is modified. In all cases, the icon on the map denoring a transmitter whose data is received, is now accompanied by the tii value (i.e. mainId, subId) of the transmitter.
A logical extension was to show (for different channels), all (channel, tiiValue) pairs that are received from the transmitter(location).
The picture shows that - here, using a simple whip, I data from 20 receivers.
Clicking on the icon shows the data from the transmitter location on the side bar.
Note that the configuration widget now has a checkbox (set by default to "checked") that determines whether or not a transmitter shown on the map only gets a single tiiValue (always the most recently detected) or the list (as done in the picture above,
The selector - line 1 from the bottom, left - has as label showAll.
There are hardly other differences between this version and the previous one,, the names of executables and installers is the one used for the previous versions.
On 30 april I uploaded new versions. The main differences are threefold
a. whenever a selection is made on the map, clicking again on the selected transmitter(location) causes an "undo" for the selection
b. when scanning, now a difference is made between the "switch" time, i.e. the duration in which the software looks for some reasonable DAB data, and the "stay" time, i.e. the duration the channel in which an ensemble is detected is active.
Reasonable values for switchtime is somewhere between 5 and 10 seconds, I use 2 minutes for "stay" time, but there is virtually no restriction on th maximum times (Note that "switch" time is in seconds, "stay" time in minutes on the config widget)
c. (Again) When scanning, the scan control widget shows the detected transmitters in the channels where DAB data was discovered
On May 4 I added a small "how to use" document, very introductory
On june 5 I uploaded adapted versions
Changes are twofold
(invisible) improved synchronizing,
(visible) the two spyserver clients now have a possibility for selecting a port of the device widget
Qt-DAB-6.9.2
A few minor errors were encountered and removed. Furthermore, the configuration widget now has a selector labeled "all tii", that - when set - allows ALL TII values to be shown on the dxDisplay. If NOT set, it will filter out ALL detected TII pairs (i.e. mainId, subId)
for which NO name could be detected in the database. (Note that for e.g. some italian transmitters, TII values are emitted for which no database entry exists, by setting the selector "on" they will be visible)
This helps looking for TII values for distant locations, by setting the treshold value low.
A very introductory "using guide" has been updated and is added, as is a simple "how to build" guide.
I did not add the 64 bit windows version, if there would be interest I am willing to add such a version to the list of precompiled versions.
Qt-DAB-6.9.1 Experimental (third version)
It turned out that in the previous version there were two issues
First of all the naming of the files, now all Eid's and SId's in the filepath's are UC
furthermore there were some problems caused by misunderstanding of the string handling.
The latetr issue causes xml files to be not well-formed
Note that the naming of the xml files that are stored in the directory with as name the Eid is now:
YYYYMMDD_XXXX_SI.xml, with the "XXXX" standing for the ServiceId as hexadecimal number in Capitals for the letters, e.g.
20250306_D317_SI.xml
Qt-DAB-6.9-RC
This version of Qt-DAB is the release candidate for Qt-DAB-6.9.
The comments on the Beta version have been processed and I managed to get the sound when using Qt6 doing something.
In order to allow a fait comparison between the Qt5 and Qt6 based versions, all precompiled versions ar eprecompiled for both Qt5 and Qt6
While the documentation is adapted for the functionality of the release, the "building" instructions are still relared to Qt5
(I see that I have something to do with the naming of the 64 bit installers)
14 -1
The precompiled versions for windows are replaced, and a small donload tool (downloading the database) is added
Qt-DAB-6.9
Qt-DAB-6.9 differs in details from the previous version, most of them are deep inside the software.
A few observations though
a. a new implementation of a viterbi decoder is installed, and made default in constructing an executable. The implementation is parameterized on the cpu support for either none, SSE4 or AVX2 instructions. The software will dynamically select the support value
b. merely as a gadget, clicking on any of the widgets {main widget, configuration and control widget, spectrum widget} instructs the software to generate a picture of the widget involvded. The picture is stored in the Qt-DAB-files filder.
The transition to Qt6 seems complete, therefore in this release only the Qt6 based versions are shown



