Report from another user... I can't confirm this on PLi because I don't have a TBS5925, but I can confirm this also affects all oe-a images using my SF4008. But there is definitely an indent error in TimerSanityCheck.py which someone who is familiar with the code needs to look at. Not sure if this "else" clause belongs to the outer or inner "if" clause.
https://github.com/O...tyCheck.py#L275
Report as follows:
If I start a recording on a DVB-S/S2 channel, I find I can't then record at the same
time from a multistream channel (such as on 5.0 W or 12.5 W) via another tuner. The
box displays the multistream channel, but if I try to record it, it pops up a
message: "Could not record due to a conflicting timer <programme title>".
Conversely, if I record a multistream channel, I can't then record anything else
(multistream or otherwise) until it has finished. It doesn't seem to matter which
tuner I make the recording from -- the effect is the same, whether it's on the same
stream as the channel being recorded, on a different transponder or even on a different
satellite. But no conflict arises with plain DVB-S/S2 channels -- I can record those
freely from up to three different satellites simultaneously, as you'd expect.
I hit this problem with my Vu+ boxes (Duo2 and Solo4K) when using a TBS5925 USB
tuner: recording a multistream channel from this tuner would prevent the box from
recording anything else.
Testing on SF4008, 2x DVB-S2 multistream tuners. Tuner B, USALS. Tuner A, 28E only:
Started recording multistream channel on 5W.
Switch to BBC1 HD on 28E.
Recording and current service working fine.
Try to start instant record opens a timer conflict message.
Log exert below starts on pressing record on BBC1 HD.
< 11633.338> [eInputDeviceInit] 1 a7 1
< 11633.339> [InfoBarGenerics] KEY: 167 RECORD
< 11633.339> [ActionMap] InfobarInstantRecord instantRecord
< 11633.341> [eDVBServicePlay] timeshift
< 11633.344> [Choicebox] count 3
< 11633.349> [Skin] processing screen ChoiceBox:
< 11633.352> [Skin] processing screen ChoiceBox_summary:
< 11633.611> [eInputDeviceInit] 0 a7 1
< 11633.611> [InfoBarGenerics] KEY: 167 RECORD
< 11635.368> [eInputDeviceInit] 1 160 1
< 11635.369> [InfoBarGenerics] KEY: 352 OK
< 11635.369> [ActionMap] WizardActions ok
< 11635.374> [eDVBFrontend] isCompatibleWith system 1 is_id 1 pls_code 8 pls_mode 0 is_multistream 1
< 11635.374> [eDVBFrontend] isCompatibleWith system 1 is_id 1 pls_code 8 pls_mode 0 is_multistream 0
< 11635.374> [eDVBFrontend] isCompatibleWith NON MULTISTREAM TUNER!!!!!
< 11635.374> [TimerSanityCheck][getServiceType] DVB-S
< 11635.375> [eDVBFrontend] isCompatibleWith system 1 is_id -1 pls_code 1 pls_mode 0 is_multistream 1
< 11635.375> [eDVBFrontend] isCompatibleWith NON MULTISTREAM CHANNEL!!!!
< 11635.375> [eDVBResourceManager] allocateFrontend, score=15004
< 11635.375> [eDVBFrontend] isCompatibleWith system 1 is_id -1 pls_code 1 pls_mode 0 is_multistream 0
< 11635.375> [eDVBResourceManager] allocateFrontend, score=9983
< 11635.375> [eDVBSatelliteEquipmentControl] [prepare] UnicableTuningWord 0x3e1cd, guard_offset 0
< 11635.375> **** Tuning JESS
< 11635.375> **** frequency_mhz: 10847
< 11635.375> **** lo_mhz: 9750
< 11635.375> **** T: 997
< 11635.375> **** position: 0
< 11635.375> **** ub: 31
< 11635.375> **** mode: 0
< 11635.375> **** JESS: 70 fb e5 00
70fbe500(?)
< 11635.375> [TimerSanityCheck] conflict detected!
< 11635.375> [RecordTimer] timer conflict detected!
< 11635.375> [RecordTimerEntry(name=†Songs of Praise‡, begin=Sun Aug 20 15:39:17 2017, serviceref=1:0:19:1B1D:802:2:11A0000:0:0:0:, justplay=False, isAutoTimer=False), RecordTimerEntry(name=L'Ispettore Barnaby, begin=Sun Aug 20 15:36:16 2017, serviceref=1:0:1:2C7:107:217C:DDE0000:0:0:0:, justplay=False, isAutoTimer=False)]
< 11635.376> [eDVBFrontend] isCompatibleWith system 1 is_id 1 pls_code 8 pls_mode 0 is_multistream 1
< 11635.376> [eDVBFrontend] isCompatibleWith system 1 is_id 1 pls_code 8 pls_mode 0 is_multistream 0
< 11635.376> [eDVBFrontend] isCompatibleWith NON MULTISTREAM TUNER!!!!!
< 11635.376> [TimerSanityCheck][TimerSanityCheck][getServiceType] DVB-S
< 11635.376> [eDVBFrontend] isCompatibleWith system 1 is_id -1 pls_code 1 pls_mode 0 is_multistream 1
< 11635.376> [eDVBFrontend] isCompatibleWith NON MULTISTREAM CHANNEL!!!!
< 11635.376> [eDVBResourceManager] allocateFrontend, score=15004
< 11635.376> [eDVBFrontend] isCompatibleWith system 1 is_id -1 pls_code 1 pls_mode 0 is_multistream 0
< 11635.376> [eDVBResourceManager] allocateFrontend, score=9983
< 11635.376> [eDVBSatelliteEquipmentControl] [prepare] UnicableTuningWord 0x3e1cd, guard_offset 0
< 11635.376> **** Tuning JESS
< 11635.376> **** frequency_mhz: 10847
< 11635.376> **** lo_mhz: 9750
< 11635.376> **** T: 997
< 11635.376> **** position: 0
< 11635.377> **** ub: 31
< 11635.377> **** mode: 0
< 11635.377> **** JESS: 70 fb e5 00
70fbe500(?)
< 11635.377> [TimerSanityCheck] conflict detected!
< 11635.380> [Skin] processing screen MessageBox:
< 11635.387> [Skin] processing screen MessageBox_summary:
< 11635.641> [eInputDeviceInit] 0 160 1
< 11635.641> [InfoBarGenerics] KEY: 352 OK
If I override the timer conflict check both recordings work fine.