-
-
Notifications
You must be signed in to change notification settings - Fork 85
Emulate pids all locally when using satipc #1322
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
base: master
Are you sure you want to change the base?
Conversation
When using the satipc module with "no_pids_all" enabled, it has sense that with "emulate_pids_all" enabled the pids emulation processing will be done locally. So instead of sending "pids=all" the request contains the full pids list. This patch fixes this issue. Therefore, you don't need that the target SAT>IP box have real "pids=all" support. Using `-k -s ~satip_server` will be sufficient.
|
Please do not merge yet. I'll improve it a bit. |
|
Not sure if it's worth emulating this on both ends, couldn't you just run minisatip on the target device and use |
|
Hi @Jalle19 , Don't worry about that! My next improvement is to use Regards. |
|
I don't understand why any of this is necessary? If you have a device that doesn't support pids=all, run minisatip on it with |
🤣 🤣 🤣 🤣 🤣 I'm using minisatip on one X86 powerful server receiving the streams from several E2 boxes running minisatip too. However, when emulating pids all... why want you to execute it on the low end hardware tuners instead of a powerful CPU in the central minisatip instance? Seriously, when using the |
|
I have yet to see any evidence whatsoever that emulating pids all is an expensive operation that your average Enigma box cannot handle on its own. |
|
In general it's a good idea to keep hacks to a minimum, and emulating pids=all is a hack |
The emulation of pids=all it's a feature. It's a hack in Enigma2 boxes when it's enabled by default. Please note that “minisatip” is a powerful SAT>IP server for professionals and researchers. Any “optional” feature can be very useful for engineers. The only important thing is to not activate features by default that may be annoying to a regular user. |
|
I'm thinking more about the maintainability of the code |
|
Professionals don't use hacky hardware, hobbyists do. |
Why do you think that emulating pids=all is related to hacky hardware? This patch is to provide a functionality. It's true that originally it was evolved from a limitation of some E2 boxes. But I'm a professional and engineer, and I use SAT>IP for several use cases. So, please stop to think that minisatip is only a simple server inside a small STB. When using the So please wait until the patch is complete. |
|
I don't think #793 is a good idea either. It's non-standard and none of this is required if you use proper DVB hardware. The limitation of E2 boxes is the original and only remaining reason for this functionality, and thus it should be limited in scope and only used on such devices. |
|
Do you have any examples of hardware that can't do pids=all, except for Enigma boxes? |
My idea is to implement this new functionality And this will not breaks anything. It only adds a new word ( This will have no impact on you (an advanced user). And for me and other engineers, it will be a very valuable feature. Anyway, please wait until I complete this PR. |
|
How exactly is it valuable? What does any of this actually fix or enable? |
When using the satipc module with "no_pids_all" enabled, it has sense that with "emulate_pids_all" enabled the pids emulation processing will be done locally. So instead of sending "pids=all" the request contains the full pids list.
This patch fixes this issue. Therefore, you don't need that the target SAT>IP box have real "pids=all" support. Using
-k -s ~satip_serverwill be sufficient.