Jump to content


Photo

Multistream tuner conflicts


  • Please log in to reply
80 replies to this topic

Re: Multistream tuner conflicts #21 Taapat

  • PLi® Core member
  • 2,345 posts

+121
Excellent

Posted 21 August 2017 - 21:41

I also think that need to fix in the cpp code.
 
Add debug and you will see that for multistream fakeRecService.start(True) always return -7: https://github.com/O...tyCheck.py#L193
The record first time for multistream starts because len(self.simultimer) < 2 and  "[TimerSanityCheck] possible bug: unknown conflict!": https://github.com/O...tyCheck.py#L285
After that, on the next records it always causes an error!

Edited by Taapat, 21 August 2017 - 21:48.


Re: Multistream tuner conflicts #22 Huevos

  • PLi® Contributor
  • 4,663 posts

+163
Excellent

Posted 21 August 2017 - 22:02

Using that the result is the same. I start multistream recording and then can not start further recordings.



Re: Multistream tuner conflicts #23 littlesat

  • PLi® Core member
  • 57,177 posts

+698
Excellent

Posted 21 August 2017 - 22:34

And that python code is crazy... I think we can completely remove some lines there..

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Multistream tuner conflicts #24 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 22 August 2017 - 06:00

The -7 is errNoSourceFound, so problem is on isCompatibleWith.

Adding few eDebug in the isCompatibleWith flow will help most probably to find the problem.
Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: Multistream tuner conflicts #25 Taapat

  • PLi® Core member
  • 2,345 posts

+121
Excellent

Posted 22 August 2017 - 06:46

And that python code is crazy... I think we can completely remove some lines there..

I thought exactly the same!
Maybe not just remove some lines, but rewrite it all.
 

 

The -7 is errNoSourceFound, so problem is on isCompatibleWith.

Adding few eDebug in the isCompatibleWith flow will help most probably to find the problem.

 

I found the same thing, but when I wanted to compile the enigma with aditional debug I found that I have problems with image update from feed on zgemma.
Unfortunately, first I need to reinstall the image :(.


Re: Multistream tuner conflicts #26 Dimitrij

  • PLi® Core member
  • 10,328 posts

+350
Excellent

Posted 22 August 2017 - 11:14

[TimerSanityCheck] small cosmetics


GigaBlue UHD Quad 4K /Lunix3-4K/Duo 4K


Re: Multistream tuner conflicts #27 WanWizard

  • PLi® Core member
  • 70,537 posts

+1,812
Excellent

Posted 22 August 2017 - 11:16

Merged.


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Multistream tuner conflicts #28 Taapat

  • PLi® Core member
  • 2,345 posts

+121
Excellent

Posted 22 August 2017 - 11:50

 
I think that the remove
else:
   continue

is wrong.

 

Check the deviations! Here is not if/else statement:
for entry in event[4]:
    if entry[1] is ConflictTimer:
        break
    else:
        continue
Here is for/else loop:
for entry in event[4]:
    if entry[1] is ConflictTimer:
        break
else:
    continue

If not find find anything continues first loop (for event in self.nrep_eventlist:).

Now second loop (for entry in event[4]: ) Is unnecessary.


Edited by Taapat, 22 August 2017 - 11:55.


Re: Multistream tuner conflicts #29 Dimitrij

  • PLi® Core member
  • 10,328 posts

+350
Excellent

Posted 22 August 2017 - 11:55

Are you sure?


GigaBlue UHD Quad 4K /Lunix3-4K/Duo 4K


Re: Multistream tuner conflicts #30 Taapat

  • PLi® Core member
  • 2,345 posts

+121
Excellent

Posted 22 August 2017 - 11:56

yes http://book.pythonti...tml#else-clause


Edited by Taapat, 22 August 2017 - 11:57.


Re: Multistream tuner conflicts #31 Huevos

  • PLi® Contributor
  • 4,663 posts

+163
Excellent

Posted 22 August 2017 - 11:57

Also as discussed further up the first inner "for" loop is doing nothing useful.



Re: Multistream tuner conflicts #32 Huevos

  • PLi® Contributor
  • 4,663 posts

+163
Excellent

Posted 22 August 2017 - 12:00

Never knew that. "For loops also have an else clause which most of us are unfamiliar with." Well I'm one of them, which is why I thought it was an indenting error.



Re: Multistream tuner conflicts #33 Dimitrij

  • PLi® Core member
  • 10,328 posts

+350
Excellent

Posted 22 August 2017 - 12:17

ok

[TimerSanityCheck] revert delete excess (else: continue)


GigaBlue UHD Quad 4K /Lunix3-4K/Duo 4K


Re: Multistream tuner conflicts #34 Huevos

  • PLi® Contributor
  • 4,663 posts

+163
Excellent

Posted 22 August 2017 - 12:50

Here is my added debug...

https://github.com/H...cpp#L2598-L2649

 

And here is the output...

 

Open multistream service on 5W:

<    30.220> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<    30.220> [eDVBFrontend][isCompatibleWith] preferred: false
<    30.220> [eDVBFrontend][isCompatibleWith] service is multistream: true
<    30.220> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<    30.220> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 1
<    30.220> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<    30.220> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<    30.220> [eDVBFrontend][isCompatibleWith] preferred: false
<    30.220> [eDVBFrontend][isCompatibleWith] service is multistream: true
<    30.220> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<    30.220> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 1
<    30.220> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<    30.220> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<    30.220> [eDVBResourceManager] allocateFrontend, score=9983
<    30.220> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<    30.220> [eDVBFrontend][isCompatibleWith] preferred: false
<    30.220> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<    30.220> [eDVBFrontend] opening frontend 1

Start instant record on 5W:

<  1064.736> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  1064.736> [eDVBFrontend][isCompatibleWith] preferred: false
<  1064.736> [eDVBFrontend][isCompatibleWith] service is multistream: true
<  1064.736> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1064.736> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<  1064.736> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1064.736> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<  1064.737> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<  1064.737> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  1064.737> [eDVBFrontend][isCompatibleWith] preferred: false
<  1064.737> [eDVBFrontend][isCompatibleWith] service is multistream: true
<  1064.737> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1064.737> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<  1064.737> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1064.737> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<  1064.737> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<  1064.737> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  1064.737> [eDVBFrontend][isCompatibleWith] preferred: false
<  1064.737> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  1064.737> [TimerSanityCheck] possible bug: unknown conflict!
<  1064.737> [Timer] Record RecordTimerEntry(name=L'Aria Che Tira Estate, begin=Tue Aug 22 13:22:07 2017, serviceref=1:0:1:2C7:107:217C:DDE0000:0:0:0:, justplay=False, isAutoTimer=False)
<  1064.737> [RecordTimer] activating state 1

Zap to new service on 28E:

<  1411.231> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  1411.231> [eDVBFrontend][isCompatibleWith] preferred: false
<  1411.231> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  1411.231> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<  1411.232> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 1
<  1411.232> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<  1411.232> [eDVBFrontend][isCompatibleWith] NON MULTISTREAM CHANNEL!!!!
<  1411.232> [eDVBResourceManager] allocateFrontend, score=15004
<  1411.232> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  1411.232> [eDVBFrontend][isCompatibleWith] preferred: false
<  1411.232> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  1411.232> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<  1411.232> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 1
<  1411.232> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 1409288191, FE_CAN_MULTISTREAM 67108864
<  1411.232> [eDVBFrontend][isCompatibleWith] NON MULTISTREAM CHANNEL!!!!
<  1411.232> [eDVBResourceManager] allocateFrontend, score=9982
<  1411.232> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  1411.232> [eDVBFrontend][isCompatibleWith] preferred: false
<  1411.232> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  1411.232> [eDVBFrontend] opening frontend 0
<  1411.246> [eDVBFrontend] (0)tune
<  1411.246> [eDVBSatelliteEquipmentControl] [prepare] UnicableTuningWord 0x3e1cd, guard_offset 0
<  1411.246> **** Tuning JESS
<  1411.246> **** frequency_mhz: 10847
<  1411.246> **** lo_mhz: 9750
<  1411.246> **** T: 997
<  1411.246> **** position: 0
<  1411.246> **** ub: 31
<  1411.246> **** mode: 0
<  1411.246> **** JESS: 70 fb e5 00
<  1411.246> [eDVBSatelliteEquipmentControl] RotorCmd ffffffff, lastRotorCmd ffffffff

Try to start instant record on 28E service (which fails):

<  1601.511> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  1601.511> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.511> [eDVBFrontend][isCompatibleWith] service is multistream: true
<  1601.511> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1601.512> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<  1601.512> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1601.512> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<  1601.512> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<  1601.512> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  1601.512> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.512> [eDVBFrontend][isCompatibleWith] service is multistream: true
<  1601.512> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1601.512> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<  1601.512> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1601.512> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<  1601.512> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<  1601.512> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  1601.512> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.512> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  1601.512> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  1601.512> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.512> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  1601.512> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1601.512> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<  1601.512> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1601.512> [eDVBResourceManager] allocateFrontend, score=15005
<  1601.512> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  1601.512> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.512> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  1601.512> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1601.512> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<  1601.512> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1601.512> [eDVBResourceManager] allocateFrontend, score=9983
<  1601.512> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  1601.512> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.512> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  1601.512> [eDVBSatelliteEquipmentControl] [prepare] UnicableTuningWord 0x3e1cd, guard_offset 0
<  1601.512> **** Tuning JESS
<  1601.512> **** frequency_mhz: 10847
<  1601.512> **** lo_mhz: 9750
<  1601.512> **** T: 997
<  1601.512> **** position: 0
<  1601.512> **** ub: 31
<  1601.512> **** mode: 0
<  1601.512> **** JESS: 70 fb e5 00
70fbe500(?)
<  1601.513> [TimerSanityCheck] conflict detected!
<  1601.513> [RecordTimer] timer conflict detected!
<  1601.513> [RecordTimerEntry(name=†Bargain Hunt‡, begin=Tue Aug 22 13:31:04 2017, serviceref=1:0:19:1B1D:802:2:11A0000:0:0:0:, justplay=False, isAutoTimer=False), RecordTimerEntry(name=L'Aria Che Tira Estate, begin=Tue Aug 22 13:22:07 2017, serviceref=1:0:1:2C7:107:217C:DDE0000:0:0:0:, justplay=False, isAutoTimer=False)]
<  1601.514> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  1601.514> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.514> [eDVBFrontend][isCompatibleWith] service is multistream: true
<  1601.514> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1601.514> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<  1601.514> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1601.514> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<  1601.514> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<  1601.514> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  1601.514> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.514> [eDVBFrontend][isCompatibleWith] service is multistream: true
<  1601.514> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1601.514> [eDVBFrontend][isCompatibleWith] system 1 is_id 1 pls_code 8 pls_mode 0 tuner is_multistream 0
<  1601.514> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1601.514> [eDVBFrontend][isCompatibleWith] NOT MULTISTREAM TUNER!!!!!
<  1601.514> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()) return 0
<  1601.514> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  1601.514> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.514> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  1601.514> [eDVBFrontend][isCompatibleWith] m_slotid: 0
<  1601.514> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.514> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  1601.514> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1601.514> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<  1601.514> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps 808464483, FE_CAN_MULTISTREAM 67108864
<  1601.514> [eDVBResourceManager] allocateFrontend, score=15005
<  1601.514> [eDVBFrontend][isCompatibleWith] m_slotid: 1
<  1601.514> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.514> [eDVBFrontend][isCompatibleWith] service is multistream: false
<  1601.514> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1601.514> [eDVBFrontend][isCompatibleWith] system 1 is_id -1 pls_code 1 pls_mode 0 tuner is_multistream 0
<  1601.514> [eDVBFrontend][is_multistream] DVB_API_VERSION 5, DVB_API_VERSION_MINOR 10, fe_info.caps -1875199171, FE_CAN_MULTISTREAM 67108864
<  1601.514> [eDVBResourceManager] allocateFrontend, score=9983
<  1601.514> [eDVBFrontend][isCompatibleWith] m_slotid: 2
<  1601.514> [eDVBFrontend][isCompatibleWith] preferred: false
<  1601.514> [eDVBFrontend][isCompatibleWith] (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && !can_handle_dvbs2) return 0
<  1601.514> [eDVBSatelliteEquipmentControl] [prepare] UnicableTuningWord 0x3e1cd, guard_offset 0
<  1601.514> **** Tuning JESS
<  1601.514> **** frequency_mhz: 10847
<  1601.514> **** lo_mhz: 9750
<  1601.514> **** T: 997
<  1601.514> **** position: 0
<  1601.514> **** ub: 31
<  1601.514> **** mode: 0
<  1601.514> **** JESS: 70 fb e5 00
70fbe500(?)
<  1601.515> [TimerSanityCheck] conflict detected!

So the problems that I see are as follows:

1) When trying to start an instant recording all tuners are recognised as not mulistream capable.

2) When trying to start an instant recording all services are recognised as multistream.



Re: Multistream tuner conflicts #35 Taapat

  • PLi® Core member
  • 2,345 posts

+121
Excellent

Posted 22 August 2017 - 13:20

Openpli not have debug in the code, but seeing the code I suspect where such log is added.
 
In any case, I understand from yor log that on multistream record m_slotid 0 and 1 return 0 in if (parm.system == eDVBFrontendParametersSatellite::System_DVB_S2 && multistream && !is_multistream()): https://github.com/O...ntend.cpp#L2615
 
So is_multistream() return false: https://github.com/O...ntend.cpp#L2847
 
This is strange because before you can see that e_info.caps is 808464483 and is FE_CAN_MULTISTREAM.
Or these values are not used in is_multistream()?


Re: Multistream tuner conflicts #36 Taapat

  • PLi® Core member
  • 2,345 posts

+121
Excellent

Posted 22 August 2017 - 13:29

From where you get in the log tuner is_multistream?

 

Upd.

I see you add link to changes in your post.


Edited by Taapat, 22 August 2017 - 13:33.


Re: Multistream tuner conflicts #37 Taapat

  • PLi® Core member
  • 2,345 posts

+121
Excellent

Posted 22 August 2017 - 13:39

It seems to my that there needs && instead of &: https://github.com/O...ntend.cpp#L2849
return fe_info.caps && FE_CAN_MULTISTREAM;


Re: Multistream tuner conflicts #38 Huevos

  • PLi® Contributor
  • 4,663 posts

+163
Excellent

Posted 22 August 2017 - 13:51

 

It seems to my that there needs && instead of &: https://github.com/O...ntend.cpp#L2849
return fe_info.caps && FE_CAN_MULTISTREAM;

 

No. It is a bitwize test.



Re: Multistream tuner conflicts #39 Taapat

  • PLi® Core member
  • 2,345 posts

+121
Excellent

Posted 22 August 2017 - 14:05

I agree. But why and where caps have been changed from 1409288191 to 808464483?



Re: Multistream tuner conflicts #40 Huevos

  • PLi® Contributor
  • 4,663 posts

+163
Excellent

Posted 22 August 2017 - 15:05

No idea what the rest of the bits represent but you can see the multistream bit change.

FE_CAN_MULTISTREAM = 67108864

1409288191 = 1010100000000000000011111111111
 808464483 = 0110000001100000011000001100011
  67108864 = 0000100000000000000000000000000

Edited by Huevos, 22 August 2017 - 15:06.



4 user(s) are reading this topic

0 members, 4 guests, 0 anonymous users