- September 1, 2008
- 21,577
- 8,224
- Home Country
- New Zealand
Addition from FreakyJ
You can find the latest version of the patch compatible with MP 1.4 only here:
https://forum.team-mediaportal.com/...ther-improvements.103276/page-37#post-1017094
You can find the latest version of the patch compatible with MP 1.6 PR and newer here:
https://forum.team-mediaportal.com/...ther-improvements.103276/page-51#post-1051247
Original Post from mm
Hi everyone
For quite a while now I've been quietly working on adding support for TBS's great new products, especially those that have a CI interface:
TBS5922 (single DVB-S2 USB)
TBS5925 (single DVB-S2 USB with advanced professional capabilities)
TBS5980 (single DVB-S2 USB with CI slot)
TBS6922 (single DVB-S2 PCIe)
TBS6925 (single DVB-S2 PCIe with advanced professional capabilities)
TBS6928 (single DVB-S2 PCIe with CI slot)
TBS6984 (quad DVB-S2 PCIe)
TBS6992 (dual DVB-S2 PCIe with CI slots)
I've had several delays and setbacks with the release of MP 1.2 and my computer dying, however I'm very happy to report that I now have something for everyone to test.
Features
The biggest new feature is support for the CI:
- decryption of encrypted channels [working]
- CI menu support [working]
- decryption of multiple encrypted channels on a single transponder [working]
In addition to the the new CI/CAM support there are many other improvements to ensure that MediaPortal works 100% reliably with TBS products:
- DiSEqC support rewritten with support for new parameters and products [working]
- potentially faster custom tuning method added for QBOX products [working] Update - 06/01/2012: access removed from new TBS SDK
- explicit QBOX DiSEqC support added [working]
- tone/data burst (simple DiSEqC) support added for both PCI/PCIe and QBOX products [working]
- explicit 22k tone support added for both PCI/PCIe and QBOX products [working]
- explicit DVB-S2 tuning support for potentially faster tuning added for both PCI/PCIe and QBOX products [experimental, partially tested]
- explicit LNB power control support for potentially lower power consumption added for both PCI/PCIe and QBOX products [experimental, partially tested]
Several people have reported problems using MP with newer TBS products over the past couple of months. Especially with DiSEqC switching. I hope that these improvements will solve the problems.
Feedback
I have not been able to test all of the features as I do not own all of TBS's products D), however I've tested the changes as thoroughly as I can. I'm now asking for everyone's help to test *all* the features (even the ones I've already tested) to confirm that everything is working nicely.
If you have a problem please be sure to:
1. Mention the product(s) that you're testing with.
2. Post full logs (instructions -->here<--).
3. Describe what happened, when it happened, and what you expected to happen.
I will be here to provide support and updates if there are problems.
I also want to hear from you and check your logs even if things seem to work perfectly. Your feedback helps me to confirm that the code is working properly, not just by chance.
Installation Instructions
To get access to these features you will need to install the files in the attached zip archive. These files are only compatible with MediaPortal 1.2.1 (I will provide updates if further improvements or fixes are added, and I'll also provide support for newer versions of MediaPortal).
0. Install the latest driver for your device. This is *really* important.
1. Close MediaPortal, stop the TV service and close TV Server configuration.
2. Take a backup of the TsWriter.ax, TVLibrary.dll, and TvLibrary.Interfaces.dll (added in TBS[2.0].zip) files in your TV Server install folder (typically C:\Program Files (x86)\Team MediaPortal\MediaPortal TV Server).
3. Download and extract the attached zip file into your TV Server install folder.
4. Rename one of the TVLibrary.dll.*** files to TVLibrary.dll (see the details below).
5. Copy the TvLibrary.Interfaces.dll from the patch into your MediaPortal install folder.
6. Start the TV service.
7. Enjoy!
Note that you may also need to install the Microsoft Visual C++ 2010 redistributable from -->here<-- (use the x86 32 bit version even on 64 bit operating systems).
Multiple Channel Decryption
There are 3 TVLibrary.dll files in the zip archive. They are for testing the experimental multiple channel decryption feature. To be very clear: your CAM must support decrypting multiple channels simultaneously for the feature to work.The TBS drivers and DLL must also support this feature - support here is a little unknown at this point since I don't have an appropriate CAM to test with ().
The three versions:
I can now confirm that this feature does work if you have an appropriate CAM.
Known Issues
I make no guarantees that any of these features will work so I don't recommend testing on a "production" system. However, I will be here to provide support as I have already said so I hope you will be willing to help me to test.
These are the issues that I know about at the moment.
1. Sometimes the CI/CAM menu does not show all possible entries. This seems to be a bug in the TBS driver or DLL (possibly only affecting my CAMs).
2. Some CAMs are not compatible. One of my CAMs - an Irdeto CAM like -->this<-- does not work at all for me.]
Update - 16/12/2011
The first issue with missing CAM menu entries is still outstanding. The second issue may be a non-issue. It turns out that the 5980 sample that I received may have been a pre-production unit. Hardware changes were made later that resolved the compatibility with some CAMs. I've received a second sample that works perfectly with the CAM that was previously not working.
Update - 06/01/2012
TBS released a new SDK with significant changes and MP 1.2.2 was also released on 23/12/2011. I'm releasing TBS[2.0].zip as a result. This new version has a new file that must be patched (TvLibrary.Interfaces.dll) in both your MP and TV Server installation as well as an updated TbsCIapi.dll - please use the provided DLL rather than the one from the TBS website. The DLL that I'm providing is a "beta" DLL that I received from TBS which resolves the first issue about missing CAM menu entries => no outstanding issues.
Lastly: TBS kindly sent me a sample TBS5980 CI to work with. ***BIG*** thanks to all the good people at TBS for their support!
Best regards,
mm
You can find the latest version of the patch compatible with MP 1.4 only here:
https://forum.team-mediaportal.com/...ther-improvements.103276/page-37#post-1017094
You can find the latest version of the patch compatible with MP 1.6 PR and newer here:
https://forum.team-mediaportal.com/...ther-improvements.103276/page-51#post-1051247
Original Post from mm
Hi everyone
For quite a while now I've been quietly working on adding support for TBS's great new products, especially those that have a CI interface:
TBS5922 (single DVB-S2 USB)
TBS5925 (single DVB-S2 USB with advanced professional capabilities)
TBS5980 (single DVB-S2 USB with CI slot)
TBS6922 (single DVB-S2 PCIe)
TBS6925 (single DVB-S2 PCIe with advanced professional capabilities)
TBS6928 (single DVB-S2 PCIe with CI slot)
TBS6984 (quad DVB-S2 PCIe)
TBS6992 (dual DVB-S2 PCIe with CI slots)
I've had several delays and setbacks with the release of MP 1.2 and my computer dying, however I'm very happy to report that I now have something for everyone to test.
Features
The biggest new feature is support for the CI:
- decryption of encrypted channels [working]
- CI menu support [working]
- decryption of multiple encrypted channels on a single transponder [working]
In addition to the the new CI/CAM support there are many other improvements to ensure that MediaPortal works 100% reliably with TBS products:
- DiSEqC support rewritten with support for new parameters and products [working]
- explicit QBOX DiSEqC support added [working]
- tone/data burst (simple DiSEqC) support added for both PCI/PCIe and QBOX products [working]
- explicit 22k tone support added for both PCI/PCIe and QBOX products [working]
- explicit DVB-S2 tuning support for potentially faster tuning added for both PCI/PCIe and QBOX products [experimental, partially tested]
- explicit LNB power control support for potentially lower power consumption added for both PCI/PCIe and QBOX products [experimental, partially tested]
Several people have reported problems using MP with newer TBS products over the past couple of months. Especially with DiSEqC switching. I hope that these improvements will solve the problems.
Feedback
I have not been able to test all of the features as I do not own all of TBS's products D), however I've tested the changes as thoroughly as I can. I'm now asking for everyone's help to test *all* the features (even the ones I've already tested) to confirm that everything is working nicely.
If you have a problem please be sure to:
1. Mention the product(s) that you're testing with.
2. Post full logs (instructions -->here<--).
3. Describe what happened, when it happened, and what you expected to happen.
I will be here to provide support and updates if there are problems.
I also want to hear from you and check your logs even if things seem to work perfectly. Your feedback helps me to confirm that the code is working properly, not just by chance.
Installation Instructions
To get access to these features you will need to install the files in the attached zip archive. These files are only compatible with MediaPortal 1.2.1 (I will provide updates if further improvements or fixes are added, and I'll also provide support for newer versions of MediaPortal).
0. Install the latest driver for your device. This is *really* important.
1. Close MediaPortal, stop the TV service and close TV Server configuration.
2. Take a backup of the TsWriter.ax, TVLibrary.dll, and TvLibrary.Interfaces.dll (added in TBS[2.0].zip) files in your TV Server install folder (typically C:\Program Files (x86)\Team MediaPortal\MediaPortal TV Server).
3. Download and extract the attached zip file into your TV Server install folder.
4. Rename one of the TVLibrary.dll.*** files to TVLibrary.dll (see the details below).
5. Copy the TvLibrary.Interfaces.dll from the patch into your MediaPortal install folder.
6. Start the TV service.
7. Enjoy!
Note that you may also need to install the Microsoft Visual C++ 2010 redistributable from -->here<-- (use the x86 32 bit version even on 64 bit operating systems).
Multiple Channel Decryption
There are 3 TVLibrary.dll files in the zip archive. They are for testing the experimental multiple channel decryption feature. To be very clear: your CAM must support decrypting multiple channels simultaneously for the feature to work.
The three versions:
- TVLibrary.dll.cam - this DLL relies completely on the CAM to enable the feature; in my opinion it has the lowest chance of success but is probably the most reliable for single channel decryption
- TVLibrary.dll.exp - this DLL uses explicit instructions to tell the CAM which channels to decrypt; it is the most likely to work with both single and multiple channel decryption
- TVLibrary.dll.diff - this DLL uses "loose" instructions to tell the CAM which channels to decrypt; it is less likely to work than TVLibrary.dll.exp, however if it does work then it may be faster and avoid small glitches in recordings and viewing when you start viewing/recording a new encrypted channel
I can now confirm that this feature does work if you have an appropriate CAM.
Known Issues
I make no guarantees that any of these features will work so I don't recommend testing on a "production" system. However, I will be here to provide support as I have already said so I hope you will be willing to help me to test.
These are the issues that I know about at the moment.
2. Some CAMs are not compatible. One of my CAMs - an Irdeto CAM like -->this<-- does not work at all for me.]
Update - 16/12/2011
The first issue with missing CAM menu entries is still outstanding. The second issue may be a non-issue. It turns out that the 5980 sample that I received may have been a pre-production unit. Hardware changes were made later that resolved the compatibility with some CAMs. I've received a second sample that works perfectly with the CAM that was previously not working.
Update - 06/01/2012
TBS released a new SDK with significant changes and MP 1.2.2 was also released on 23/12/2011. I'm releasing TBS[2.0].zip as a result. This new version has a new file that must be patched (TvLibrary.Interfaces.dll) in both your MP and TV Server installation as well as an updated TbsCIapi.dll - please use the provided DLL rather than the one from the TBS website. The DLL that I'm providing is a "beta" DLL that I received from TBS which resolves the first issue about missing CAM menu entries => no outstanding issues.
Lastly: TBS kindly sent me a sample TBS5980 CI to work with. ***BIG*** thanks to all the good people at TBS for their support!
Best regards,
mm
Attachments
Last edited: