neumoDVB

a little video
 

Attachments

  • Screenshot_20230916_005752.png
    Screenshot_20230916_005752.png
    121.3 KB · Views: 24
I am trying to do a blindscan and it says there is no signal on the channels. I have to scan the transponder manually. Can you please help?
 

Attachments

  • Screenshot_20230922_223432.png
    Screenshot_20230922_223432.png
    150.6 KB · Views: 15
How can I make the values in the image smaller?

The monitor is small and does not fit on the screen....
 

Attachments

  • Screenshot_20230922_223432.png
    Screenshot_20230922_223432.png
    150.6 KB · Views: 13
  • Screenshot_20230922_224550.png
    Screenshot_20230922_224550.png
    215.9 KB · Views: 14
I am trying to do a blindscan and it says there is no signal on the channels. I have to scan the transponder manually. Can you please help?
3dB is a very low signal. In most cases it is not even possible to lock a signal then, but if it is possible, the blindscan code
may consider the signal to be too low (otherwise it will react to too many false peaks)
 
How can I make the values in the image smaller?

The monitor is small and does not fit on the screen....
Like I wrote earlier: you have to adjust your screen resolution in linux (e.g. 1920x1080 or larger) and/or
reduce your font size and/or adjust your screen dpi. How to do do that depends on what type of linux you are using.
Usually it should be somewhere in settings/display or settings/monitor.

The program is made for "normal sized" displays
 
I adjust the screen resolution this way. The screen becomes smaller. The text appears very small in the font.

star@star-Vostro-3670:~$ cvt 1400 1050 59.98
# 1400x1050 59.86 Hz (CVT) hsync: 65.18 kHz; pclk: 121.50 MHz
Modeline "1400x1050_59.98" 121.50 1400 1488 1632 1864 1050 1053 1057 1089 -hsync +vsync
star@star-Vostro-3670:~$ xrandr --newmode "1400x1050_59.98" 121.50 1400 1488 1632 1864 1050 1053 1057 1089 -hsync +vsync
star@star-Vostro-3670:~$ xrandr --addmode DP-1 1400x1050_59.98
star@star-Vostro-3670:~$ xrandr --output DP-1 --mode 1400x1050_59.98
 
Thank you very much for your program.
Is there any new development in your program?
 
star@star-Vostro-3670:~$ uname -a
Linux star-Vostro-3670 6.2.0-33-generic #33~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 7 10:33:52 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

Do I need to upgrade the kernel version?
 
I adjust the screen resolution this way. The screen becomes smaller. The text appears very small in the font.

star@star-Vostro-3670:~$ cvt 1400 1050 59.98
# 1400x1050 59.86 Hz (CVT) hsync: 65.18 kHz; pclk: 121.50 MHz
Modeline "1400x1050_59.98" 121.50 1400 1488 1632 1864 1050 1053 1057 1089 -hsync +vsync
star@star-Vostro-3670:~$ xrandr --newmode "1400x1050_59.98" 121.50 1400 1488 1632 1864 1050 1053 1057 1089 -hsync +vsync
star@star-Vostro-3670:~$ xrandr --addmode DP-1 1400x1050_59.98
star@star-Vostro-3670:~$ xrandr --output DP-1 --mode 1400x1050_59.98
Well if the font size is too small, then increase it. The program follows the user preferences (to some degree)
 
Thank you very much for your program.
Is there any new development in your program?
Yes, from time to time. There will be a new release within a few weeks time.
 
Hi

New Fedora kernel update (to 6.5.5-200), new modifications to add to the code for the blindscan drivers.
Here are my two modifications:

In ~/blindscan_kernel/media_build/v4l/compat.h

change return get_user_pages(start, nr_pages, gup_flags, pages, vmas); to

#if LINUX_VERSION_CODE <= KERNEL_VERSION(6, 5, 0) return get_user_pages(start, nr_pages, gup_flags, pages, vmas); #else return get_user_pages(start, nr_pages, gup_flags, pages); #endif


In ~/blindscan_kernel/media/drivers/media/v4l2-core/videobuf-dma-sg.c

change err = pin_user_pages(data & PAGE_MASK, dma->nr_pages, gup_flags, dma->pages, NULL); to

#if LINUX_VERSION_CODE <= KERNEL_VERSION(6, 5, 0) err = pin_user_pages(data & PAGE_MASK, dma->nr_pages, gup_flags, dma->pages, NULL); #else err = pin_user_pages(data & PAGE_MASK, dma->nr_pages, gup_flags, dma->pages); #endif

It works for me, I don't know if it's the best way of doing it or not.
 
Thanks. Typically such changes end up in the tbs version of media and then later in blindscan drivers.
The way you propose (with ifdef's) is at odds with the media_build approach. The general approach there
is to always the code for the latest supported version in media/ and then create patches in media-build/ to modify that
code for earlier versions. It is of course a bit complicated (and error prone - major problem) but I suppose it results in cleaner
code.

In general I would advise keeping older kernels (and kernel devel packages) unless there is a strong reason to change.
Even that is not made easy...
 
Hi

New Fedora kernel update (to 6.5.5-200), new modifications to add to the code for the blindscan drivers.
Here are my two modifications:

In ~/blindscan_kernel/media_build/v4l/compat.h

change return get_user_pages(start, nr_pages, gup_flags, pages, vmas); to

#if LINUX_VERSION_CODE <= KERNEL_VERSION(6, 5, 0) return get_user_pages(start, nr_pages, gup_flags, pages, vmas); #else return get_user_pages(start, nr_pages, gup_flags, pages); #endif


In ~/blindscan_kernel/media/drivers/media/v4l2-core/videobuf-dma-sg.c

change err = pin_user_pages(data & PAGE_MASK, dma->nr_pages, gup_flags, dma->pages, NULL); to

#if LINUX_VERSION_CODE <= KERNEL_VERSION(6, 5, 0) err = pin_user_pages(data & PAGE_MASK, dma->nr_pages, gup_flags, dma->pages, NULL); #else err = pin_user_pages(data & PAGE_MASK, dma->nr_pages, gup_flags, dma->pages); #endif

It works for me, I don't know if it's the best way of doing it or not.
alternative
 
I am totally new using Linux OS of any type. I'm Trying to install neumodvb Prerequisite;
sudo apt install -y clang clang-tools libtool libboost-program-options libboost libboost-regex libboost-context \
curl libcurl4 libcurl4-opensst-dev liblog4cxx-dev liblog4cxx libconfig-libconfig-dev libwxgtk3.0-gtk3 libgtk-dev \
freeglut3 freeglut3-dev librsvg2-dev libexif-dev libegobject-introspection libexpat1-dev python3-wxgtk2.4 \
python3-configobj python3-sip-dev python3--matplot-lib python3-jinja2 python3-regex python3-scipy wxbase3-dev-wxbase3 \
wxgtk3 libmp3-dev ffmpeg libx11-dev libglvnd-dev libdvbcsa-dev espeak cmake python3-cachetools
And below are the errors am getting:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package libboost-program-options
E: Unable to locate package libboost
E: Unable to locate package libboost-regex
E: Unable to locate package libboost-context
E: Unable to locate package libcurl4-opensst-dev
E: Unable to locate package liblog4cxx
E: Unable to locate package libconfig-libconfig-dev
E: Unable to locate package libwxgtk3.0-gtk3
E: Couldn't find any package by glob 'libwxgtk3.0-gtk3'
E: Unable to locate package libgtk-dev
E: Unable to locate package libegobject-introspection
E: Unable to locate package python3-wxgtk2.4
E: Couldn't find any package by glob 'python3-wxgtk2.4'
E: Unable to locate package python3--matplot-lib
E: Unable to locate package wxbase3-dev-wxbase3
E: Unable to locate package wxgtk3
E: Unable to locate package libmp3-dev

How I do go about fixing the errors?
I'm using Ubuntu 22.04.03 with TBS6903X
 
I am totally new using Linux OS of any type. I'm Trying to install neumodvb Prerequisite;

And below are the errors am getting:



How I do go about fixing the errors?
I'm using Ubuntu 22.04.03 with TBS6903X
Use Synaptic Package Manager to install most of your missing dependencies.
 
I am totally new using Linux OS of any type. I'm Trying to install neumodvb Prerequisite;

And below are the errors am getting:



How I do go about fixing the errors?
I'm using Ubuntu 22.04.03 with TBS6903X
I notice you are installing from the Debian list, which doesn't have some of the installs needed for Ubuntu 22.04. It was my first attempt at converting Fedora to Ubuntu dependencies (suffixes are .dev instead of .devel) and is somewhat outdated now, although some are installable.

Scroll further down to the 22.04 list and install those. ( liblog4cxx file is included in the liblog4cxx-dev package, and won't appear as an installable dependency).
 
Use Synaptic Package Manager to install most of your missing dependencies.
.....and how do I go about that? I'm a new at using Linux.
 
I notice you are installing from the Debian list, which doesn't have some of the installs needed for Ubuntu 22.04. It was my first attempt at converting Fedora to Ubuntu dependencies (suffixes are .dev instead of .devel) and is somewhat outdated now, although some are installable.

Scroll further down to the 22.04 list and install those. ( liblog4cxx file is included in the liblog4cxx-dev package, and won't appear as an installable dependency).
I did also use the Ubuntu 22.04 files, but in the end, I don't see the TBS6903X or any devices listed on opening the application.

I will like to start installation all over again, but how do I uninstall all the previously installed packages?
 
I did also use the Ubuntu 22.04 files, but in the end, I don't see the TBS6903X or any devices listed on opening the application.

I will like to start installation all over again, but how do I uninstall all the previously installed packages?
Why do people always want to "fix" things by uninstalling? It is like demolishing your house when
you can't find the front door keys.

If the device is not listed, you probably have not installed the drivers.
It is explained here.
 
Back
Top