SATPI icon indicating copy to clipboard operation
SATPI copied to clipboard

Request: DiSEqC 1.1 with cascading multiswitches

Open Barracuda09 opened this issue 3 years ago • 2 comments

Use 'src=' parameter for cascading switches src parameter should be: src >= 1 and <= 255

src bits: 7 - 6 - 5 4 3 2 - 1 0

  • bits 1 0 = for the 'normal' (commited) 4 way switches
    • so in total 4 inputs
  • bits 5 4 3 2 = for the DiSEqC 1.1 (uncommited) 16 way switches
    • so in total 16 inputs
  • bit 6 = in which order the DiSEqC command should be send
    • 0 means commited first then uncommited switch commands
    • 1 means uncommited first then commited switch commands
  • bit 7 = for sending tone burst (Monoblock LNBs) on the last command
    • 0 means do not send tone burst
    • 1 means send tone burst

Because src starts with 1 we should add 1 before sending it with the RTSP/HTTP request

Barracuda09 avatar Feb 11 '22 10:02 Barracuda09

Hi @Barracuda09 ,

This will be optional or mandatory? I ask because I can't understand how we can mix the regular 1-4 (or 1-8) supported by the specifications with your new complex mapping. Perhaps, you prefer to use the range 16 to 255 only.

lars18th avatar Feb 11 '22 12:02 lars18th

Hi @lars18th

Thanks for you response and input.

This will only be handled in DiSEqcSwitch.cpp (or derived file). So it should be no problem (as I see it now) for the rest of the functionality. https://github.com/Barracuda09/SATPI/blob/e9512de8cd29ba6f8308cd100a47201d6538e186/src/input/dvb/delivery/DiSEqcSwitch.cpp#L73-L80

Barracuda09 avatar Feb 11 '22 12:02 Barracuda09

See: https://github.com/Barracuda09/SATPI/wiki/Setup-DiSEqC-Switches

Barracuda09 avatar Apr 12 '24 07:04 Barracuda09