-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Request: Remote tuner #40
Comments
If I ever add such support, it will probably not be compatible with sat>ip as that protocol is quite limited. I also fail to understand what would be the benefit over using existing solutions such as minisatip. |
Hi @deeptho , Thank you for the response.
I'm working with the SAT>IP protocol for years, and I can't consider it limited. Why you say that?
The So please, consider it. |
4x no. The 5th question is a maybe (I did not check). So it is limited.
That can be easy to program yourself: neumodvb has pything binding (admittedly not
I ave been considering implementing runing neumodvb as a server and as a client and That would allow all the functionality I want. satip is too limited for that.
This is a hobby. I focus mostly on what I consider useful myself and I need to It does not mean that your request is not useful. It is just a matter of priorities, |
Hi @deeptho , Thank you for your response. I understand your position. And I try to comment something more... 😉
Positioner: The SAT>IP specification con handle up to 64 orbital positions. How the server selects them is not defined. So they can be fixed antennas or a positioner. If you configure your server with a DiseqC 1.2 positioner, you only need to assign every sat position for each source. Blindscan: Using the SAT>IP protocol you can select ANY frequency, and ANY tunning parameters (including AUTO). Therefore if your server tuner supports blindscan, then you can do it. Spectum Scan & Constellation Samples: Obviously the SAT>IP protocol only streams the MPEG-TS data and some tunning parameters (Strength and SNR). Therefore, focusing only on the blindscan and spectrum analysis, this protocol is not valid because it can't provide the needed data. But I have now two questions:
Nice! This is very useful. The problem now is how to execute neumoDVB in my infrastructure (without a compatible tuner).
This is great too. A client-server implementation will be more flexible. However, if you're thinking on create a new protocol for your client-server communication, I recommend instead to reuse the SAT>IP protocol. I repeat that I've ideas to extend it with the data/commands that you may need.
I agree with that. I just want to help. |
What about RealVNC? I also allows user to log on remotely. |
Sorry? Any VNC/RDP technology is for Remote UI access, and not a RPC technology to interconnect two process. My request it that neumoDVB supports "local attached tuners" and "remote network tuners". All the process is then running in a "local computer". However, until it can (or not) implement this functionality, the first request (after the initial discussion) is to support "regular tuners" and not only TBS-6909x or similar DX-aware tuners. I hope that @deeptho will consider it. Regards. |
It cannot return the found tuning parameters. Given your responses,
The driver part yes. sat>IP is highly specialised.
I have all the data I need but I do not have the time to implement something
The drivers are compatible with all tuners that the tbs or linux drivers are
If it is not runnable on your server, then I do not understand your use case. neumodvb does not support sat>ip INPUT, but that is something else. Please, take note that when Yes, you recommend me to implement your use case. That was clear from
Sure, ideas are always welcome. |
It does support locally attached tuners, and that is half of what you want. And indeed: as soon as your computer with the attached LNBs has sufficient memory and compute power, you can run neumodvb on that computer and In a future version I am planning a remote control interface. Then neumodvb could run as a server without a gui. It still requires enough memory and compute power on the computer with the lnbs, but a raspberri PC would |
Hi @deeptho ,
My use case: no TBS tuners, only SAT>IP standalone servers attached to multiple LNBs. I want to run neumodvb in any of my linux machines connecting to the SAT>IP tuners. And I want to use neumodvb only with commandline to obstain scanning data. So in my case SAT>IP is acting as the input for neumodvb. And then neumodvb is a standalone software that instead of using a local attached DVB tuner is using a remote network DVB tuner.
Yes, it can. The DESCRIBE command includes the status of the tuner. Check this example from the specification document:
The relevant part is the "media format description" with value "33" from the Session Description Protocol. This is reserved for the SAT>IP protocol, and includes "lock status", "signal power", "quality", "tuner options" and "used pids". The full description is:
So if you want these parameters then you can request/get them.
A DVB tuner that is not TBS with Spectum Scan & Constellation Samples capabilities. For example, I have some standard DVB-T USB tuners with Linux support (RTL based, for SDR). And neumodvb only supports a short list of hardware tuners. Why not extend the use to all dvb linux tuners?
Good. But I recommend to improve the use of the command line as well. I say this from the point of view of an engineer and not from the point of view of a regular user. A congratulations for this good project! |
Thanks for the clarification. One clarification from my side: neumoDVB supports ALL devices that linux supports, but only the functionality that their drivers support. So typically no blindscan, spectrum, ... You can create muxes yourself. Supporting IP-LNBs is possible, but it requires time and devices. I don't have any and also am not planning to buy any. tvheadend seems to already do most of what you want and while it has some downsides, |
Thanks @deeptho ! 😉
Nice!
You can create your own SAT>IP server with minisatip. Any Linux machine with a DVB tuner can run it (including a small Raspberry Pi). It's equivalent to a physical SAT>IP server (in fact, some STB boxes are using minisatip as it's own SAT>IP server). And regarding TVH, it's great. However, it is not oriented to "command line". My idea is if your neumodvb, with all command line tools, can work as a SAT>IP client to drive a remote tuner. Instead of using only the DVB API, expand the code to support other inputs, like SAT>IP servers and/or HDHomeRuns. What you think? |
I know, but why would I? Many things are possible. I think you
That is not a priority currently.
|
Hi @deeptho , Yes, time is really limited. Me too. For example, I use some of my spare time to fix bugs and enhance the minisatip tool. If you just want to try it out, installing this SAT>IP server on any of your Linux computers with a DVB tuner is very straightforward. No more than 5 minutes. However, to add some support to neumodvb it's true that it's quite time consuming. I understand that. I just ask you to write it as a future idea. But in any case, please focus on the command line tools. I find them very useful. 😉 |
Hi @deeptho ,
Thank you for this impresive project. And congratulations for it.
Now I see that this project is very focused on the Blind Scan and the Spectrum Analysis (and for this I'm still using the CrazyCat's Crazysacan because it runs on Windows notebooks with USB tuners). But I feel your NeumoDVB could be useful for other uses if you add support for remote tuners. For example with the SAT>IP protocol. Using these tuners the main computer doesn't require to have any physical tuner, and tuners can be shared over the Network. In fact, in my infrastructure I'm using only STBs with SAT>IP server support. And then I only use physical tuners (USB) for testing actions (spectrum scan, etc.).
So, the request is this: Add support for SAT>IP.
What you think about this?
The text was updated successfully, but these errors were encountered: