home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Development
Submit: code patches (MediaPortal/TV-Server/etc.)
TV Server hardware-specific code refactoring
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="mm1352000" data-source="post: 664381" data-attributes="member: 82144"><p>Thank you that is very helpful <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /> Do you mind telling me where you got this information. I need to know what the hardware ID would be for the Blackgold BGT3540.</p><p></p><p>FYI I have modified my patch and added a specific provider for the 7010ix called BlackgoldBDA (because we are using Blackgold drivers and because I suspect other Blackgold cards will need to use it):</p><p>- inherits from the GenericBDAS handler</p><p>- detects cards based on the HW ID - currently the only card that will use it is the 7010ix</p><p>- it overrides the base SendDiSEqCPortCommand() with an empty function that returns false so that the DiSEqC functionality is hidden. This means that it does not send a DiSEqC command before the graph is running to avoid the 100ms delay associated with doing this.</p><p>- the mechanism for sending DiSEqC commands is through the provider's IHardwareProvider OnRunGraph() callback. This is always called (by the ConditionalAccess OnRunGraph() callback) immediately after the graph is confirmed to be running. Hardware providers do nothing in this callback by default. However, the BlackgoldBDA handler overrides the base callback and calls the [DiSEqCPortControllerBase] base implementation of SendDiSEqCPortCommand().</p><p></p><p>*Most importantly, it actually works!!!* <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /></p><p>I'll post the new code as soon as I can - just got some comments to add.</p></blockquote><p></p>
[QUOTE="mm1352000, post: 664381, member: 82144"] Thank you that is very helpful :) Do you mind telling me where you got this information. I need to know what the hardware ID would be for the Blackgold BGT3540. FYI I have modified my patch and added a specific provider for the 7010ix called BlackgoldBDA (because we are using Blackgold drivers and because I suspect other Blackgold cards will need to use it): - inherits from the GenericBDAS handler - detects cards based on the HW ID - currently the only card that will use it is the 7010ix - it overrides the base SendDiSEqCPortCommand() with an empty function that returns false so that the DiSEqC functionality is hidden. This means that it does not send a DiSEqC command before the graph is running to avoid the 100ms delay associated with doing this. - the mechanism for sending DiSEqC commands is through the provider's IHardwareProvider OnRunGraph() callback. This is always called (by the ConditionalAccess OnRunGraph() callback) immediately after the graph is confirmed to be running. Hardware providers do nothing in this callback by default. However, the BlackgoldBDA handler overrides the base callback and calls the [DiSEqCPortControllerBase] base implementation of SendDiSEqCPortCommand(). *Most importantly, it actually works!!!* :D:D:D I'll post the new code as soon as I can - just got some comments to add. [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Development
Submit: code patches (MediaPortal/TV-Server/etc.)
TV Server hardware-specific code refactoring
Contact us
RSS
Top
Bottom