This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IPNC RDK 3.5 NSF link functionality

Hi,

We are working on DM8127 platform and using IPNC RDK 3.5.

We are looking to use two NSF links in our streaming use case as per attachment of NSFLink.docx

We are using following syslink_control API command to change NSF mode and strength.

NSF_LINK_CMD_ENABLE_SNF – to enable/disable SNF

NSF_LINK_CMD_ENABLE_TNF – to enable/disable TNF

NSF_LINK_CMD_NSF_STRENGTH – to set NSF strength.

We have following quaries.

  • Is it  possible to apply Dynamic control command to both NSF at same time to enable/disable NSF or set strength of NSF links at run time using above control commands ?
  • Is it possible to set both NSF link with different configuration at run time for e.g. NSF-1 is set at bypassMode and NSF-2 link is set with TNF_SNF enabled ?
  • How NSF driver/hardware handle to support two NSF links(objects) with different configuration ?
  • We have tried to apply dynamic syslink control API on both NSF links at same time but it is observed that NSF-2 link command execution response is very delay compare to NSF-1 link, what could be reason of that ?

Regards,

Rachit

NSFlink.docx
  • Rachit,

    Rachit Shah said:
    using IPNC RDK 3.5

    For IPNC RDK support, please contact your local FAE.

    BR
    Pavel

  • Hi,

    My answers:

    • Yes, it is possible to change the NSF parameters dynamically for both the NSF links.The commands to both the  NSF links will be handled one after the other, when the first command is sent to NSF-1 you cannot send command to NSF-2 until NSF-1 returns back with the ack.
    • Yes, it is possible to configure both the NSF handles with different configurations.
    • It is handled by the driver internally.
    • What delay you are seeing?

    regards,

    Anand

  • Hi Anand,

    Thanks for reply.

    We are observing delay of around 2 min for getting response of NSF-2 dynamic control command.

    We are setting waitAck = TRUE while sending System_linkControl API.

    Regards,

    Rachit

  • Hi Rachit,

    This is abnormal behaviour.

    How about sending the message only to NSF-2?

    Can you put debug messages in the use case creation code and NSF link and take the log with time stamps?

    regards,

    Anand

  • Hi Anand,

    Please find following command output with timestamps.

    1. Sending 3 Dynamic control commands to NSF-2 only., first command to set strength, 2nd command to disable SNF and 3rd command to disable TNF.

    ///////////////////////////////////////////////////APPLICATION LOG//////////////////////////////////////////////////////////////////////
    10.107.3.235: 1/18/2013 18:50:51.851 0: #########  Setting stength of NSF[resB] to LOW, TNF = FALSE, SNF = FALSE: In Progress #########
    10.107.3.235: 1/18/2013 18:57:38.455 0: #########  Setting stength of NSF[resB] to LOW, TNF = FALSE, SNF = FALSE: Done  #########
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////RDK LOG/////////////////////////////////////////////////////////////////////
    10.107.3.235: 01/18/2013 18:55:22.823 :[m3vpss ]: NSF: EnableSNF 0 current mode 0!!!
    10.107.3.235: 01/18/2013 18:57:38.456 :[m3vpss ]: NSF: EnableTNF 0 current mode 1!!!
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


    2. Sending three different dynamic control commands to both NSF link, 1st command to set stregth, 2nd command to enable SNF and 3rd command to enable TNF.

    ////////////////////////////////////////////////////APPLICATION LOG////////////////////////////////////////////////////////////
    10.107.3.235: 1/18/2013 18:33:46.296 0: #########  Setting stength of NSF[resA] to HIGH, TNF = TRUE, SNF = TRUE: In Progress #########
    10.107.3.235: 1/18/2013 18:33:46.300 0: #########  Setting stength of NSF[resA] to HIGH, TNF = TRUE, SNF = TRUE: Done  #########
    10.107.3.235: 1/18/2013 18:33:46.300 0: #########  Setting stength of NSF[resB] to HIGH, TNF = TRUE, SNF = TRUE: In Progress #########
    10.107.3.235: 1/18/2013 18:40:33.257 0: #########  Setting stength of NSF[resB] to HIGH, TNF = TRUE, SNF = TRUE: Done  #########  
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////RDK LOG////////////////////////////////////////////////////////////////////
    10.107.3.235: 01/18/2013 18:33:46.451 :[m3vpss ]: NSF: EnableSNF 1 current mode 3!!!
    10.107.3.235: 01/18/2013 18:33:46.452 :[m3vpss ]: NSF: EnableTNF 1 current mode 2!!!

    10.107.3.235: 01/18/2013 18:38:17.896 :[m3vpss ]: NSF: EnableSNF 1 current mode 3!!!
    10.107.3.235: 01/18/2013 18:40:33.260 :[m3vpss ]: NSF: EnableTNF 1 current mode 2!!!
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    We have also checked with applying single dynamic control command and that also shown same time of output.

    what could be possible reason that NSF-2 response is very late in command execution ? Is there any way to check hardware/driver responses ?

    regards,

    Rachit

         

  • Hi,

    I modified the full feature use case to include 2 instances of the NSF.

    I can send the commands to both NSF links together and there is no delayed response from either of the NSF links.

    Pl. find the my patch on top of IPNC RDK ver 3.5 attached.

    Pl. compare your changes with the patch.

    regards,

    AnandDM8127_Dual_NSF_Patch.zip

  • Hi,I have connected the second NSF link to NULL link.
    Can you pl. try similar thing and test?regards,Anand