[will not fix] still DisqC Problems with KNC One TV-Card (1 Viewer)

Django.edwards

Portal Pro
October 22, 2009
457
54
Eupen
Home Country
Belgium Belgium
Hi, I tried today the pre-release of Mepo 1.4 to see if the Problem with my KNC One TV-Station DVB-S2 still exist.
And yes it still does not work.
At the moment I'm stuck on 1.2.1 with a patched tvlibrary from @mm1352000. There the cam and diseqc works.
Now after looking in the wiki, where the KNC One seems to be fully supported I tried Mepo 1.4. and 1.3 No luck.
In the logs I can't see any error and the behaviour seems to be the same.
For the logs:
1. Starting tvserver
2. tried to tune to Arte HD fr which is on Hotbird 13.0
failed
3. tried to tune to Arte HD which is ion Astra 19.2
works
4. tuned to Arte HD fr .... failed
5. tuned to Arte HD ... works

With both Version, the cam works as it should

So is there any hope that this Card will be fully supported in 1.4 Final?
Any help would be appreciated.
 

Attachments

  • Test with 1.2.1.rar
    10.2 KB
Last edited:

Django.edwards

Portal Pro
October 22, 2009
457
54
Eupen
Home Country
Belgium Belgium
After cheking the logs of both Versions, the only difference I found is:
1.2.1:
2013-05-17 09:22:52.597634 [(7)]: dvbs:channel FECRate is set to Rate3_4
2013-05-17 09:22:52.597634 [(7)]: KNC: tuner 1 send DiSEqC message
2013-05-17 09:22:52.597634 [(7)]: 0000|E0 10 38 F2 |__8_
2013-05-17 09:22:52.722434 [(7)]: KNC: result = True
2013-05-17 09:22:52.831634 [(7)]: dvb:confused:ubmiting tunerequest Channel:Arte HD subChannel:0
1.4:
[2013-05-17 09:54:13,429] [Log ] [15 ] [INFO ] - dvbs:channel FECRate is set to Rate3_4
[2013-05-17 09:54:13,429] [Log ] [15 ] [INFO ] - KNC: Level1AA - SendDiSEqCCommand(0x00)
[2013-05-17 09:54:13,429] [Log ] [15 ] [INFO ] - KNC: SendDiSEqC Command 0
[2013-05-17 09:54:13,429] [Log ] [15 ] [INFO ] - KNC: put_Range:0 success:0
[2013-05-17 09:54:13,429] [Log ] [15 ] [INFO ] - KNC: CommitChanges() Succeeded
[2013-05-17 09:54:13,538] [Log ] [15 ] [INFO ] - dvb:confused:ubmiting tunerequest Channel:Arte HD subChannel:0

It's a pitty that the source code is not available so I can't investigate further.

So please.... don't leave me here stuck on 1.2.1.
 

Django.edwards

Portal Pro
October 22, 2009
457
54
Eupen
Home Country
Belgium Belgium
Last edited:

mm1352000

Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,577
    8,224
    Home Country
    New Zealand New Zealand
    <sigh>
    You've hit on a really sore point there Mark.

    More than two years ago I started this thread:
    https://forum.team-mediaportal.com/threads/tv-server-hardware-specific-code-refactoring.87472/
    At every release since then there was always some reason why my work couldn't be merged.
    I eventually just got sick of asking... but that didn't mean that I stopped working. Rather, I did more... which was my mistake because it made it even harder to get my work merged (isn't hindsight great!).
    Eventually that first small patch grew into the rewrite of TVLibrary that is in TVE3.5 today.

    Getting back to your question...
    The code I linked above is not an isolated "fix". It is a complete rewrite of the KNC tuner support, worked into the TVE 3.5 custom device plugin framework.
    Why can't we include it?
    1. Backporting something so tightly tied into TVE3.5 is a lot of effort.
    2. Backporting makes it harder to merge TVE3.5.
    3. Hacking code into TVE3's hardware support "framework" is a dead end.

    Sorry, I'm not going to do it.
    It is much better to invest my effort in TVE3.5 and I'd encourage you to do the same.
     

    Holzi

    Super Moderator
  • Team MediaPortal
  • April 21, 2010
    7,934
    2,235
    Ba-Wü
    Home Country
    Germany Germany
    Thanks for the detailed explanation! :)
    Setting this thread to "will not fix". (for MP 1.4.0)
     
    Last edited:

    Django.edwards

    Portal Pro
    October 22, 2009
    457
    54
    Eupen
    Home Country
    Belgium Belgium
    Hi mm, I absolutely understand you. It was a pitty that your code did not the merge into 1.3..... but I appreciate your work and your Support in the last years.
    If you say that I have to wait for TVE3.5, I will do... no Problem. So I do not Need to try every release to see if the KNC is supported or not. Hope that TVE3.5 will not take tooo Long, as I'm really missing the Features of the newer Versions.
    It would be great if the TVE3.5 branch could be merged with 1.3 or 1.4.... so the users would have a good build to do some tests.

    But I think it would be good to have a remark in the wiki, about KNC and TBS not fully Support with Version above 1.2.2.
     

    Django.edwards

    Portal Pro
    October 22, 2009
    457
    54
    Eupen
    Home Country
    Belgium Belgium
    Would it be possible for you to provide me with the source code of your modifications you did for the 1.2.2? So I could try to help myself to integrated this in the 1.4?
    I really won't to bother you... it's just a question.... so if you say no... thats ok.
    Thanks in advance
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,577
    8,224
    Home Country
    New Zealand New Zealand
    Sorry, I no longer have the code for MP 1.2... otherwise I'd give it to you. :(

    Basically what you need is the code in this method:
    https://github.com/MediaPortal/Medi...Server/Plugins/CustomDevices/Knc/Knc.cs#L1316

    To use that, you need the updated KNCBDACTL.dll which includes the definition for KNCBDA_HW_DiSEqCWrite().

    You need to make sure that you initialise the tuner before calling that function. Example code is here:
    https://github.com/MediaPortal/Medi.../Server/Plugins/CustomDevices/Knc/Knc.cs#L810

    You may find it easier to use this branch:
    https://github.com/MediaPortal/MediaPortal-1/tree/KNC

    ...with the code here:
    https://github.com/MediaPortal/Medi...entations/DVB/ConditionalAccess/KNC/KNCAPI.cs

    You'll have to merge the changes from MP 1.3 and 1.4.
     

    Users who are viewing this thread

    Top Bottom