User space code for DVB blind-scanning, getting spectra and getting IQ constellation samples on tbs based DVB cards. Currently supports:
- stid135-based cards: tbs6909x, tbs6903x, tbs6916
- stv091x based cards: tbs5927
- si2183 based cards: tbs6504
- tas2101 based cards (incomplete): tbs5990, tbs6904
- m88rs6060 based cards: tbs6904se
The code requires a patched kernel tree which is available at https://github.com/deeptho/linux_media Always use the latest versions from both repositories, or make sure that the versions match (e.g. the same tag or the same branch). Compilation instructions for Ubuntu and Fedora can be found in INSTALL.md
I advise against installing this software. Instead just run it from where it has been compiled, e.g.
~/blindscan/build/src/neumo-tune
The reason for this advice is that sometimes users have an old version installed and then run a new version from within the compile tree, leading to endless confusion when reporting bugs.
If you wish to ignore this advice, then remove all installed versions and start with a clean build, before reporting bugs.
##Important
This code requires specific versions of neumo drivers to be loaded
- Versions up to and including release-1.3 use older neumo drivers, which can be found in ** https://github.com/deeptho/neumo_media_build ** https://github.com/deeptho/linux_media
- Versions above release-1.3 use newer neumo drivers, which can be found in
Specifically some features require that the kernel modules support at least neumodvb api 1.6.
The code is compiled with clang++. Make sure it is installed as some versions of g++ have some problems compiling this
cd <whereever you have checkout>
mkdir build
cd build
cmake ..
make
The executable will be located in build/src/blindscan and can be copied to /usr/bin/