Jump to content

Erik Slagter

Member Since 3 Oct 2008
Offline Last Active 19 Nov 2021 11:34

#1369346 OE overrides syntax changes, heads up !

Posted by Erik Slagter on 31 July 2021 - 16:48

IMHO it makes sense to use a symbol other than underscore for this, good to hear!

#1351539 devel: vuplus-blindscan-utils QA

Posted by Erik Slagter on 23 May 2021 - 10:24

Blindscan is a long time ago for me!


I abandoned the whole concept because it appears it's rubbish. It takes ages to complete, doesn't nearly find all transponders and last but not least, will often leave the tuner in a funny state where a reboot is required. I think the hardware is very well capable of doing a decent blind scan, but the implementation by the manufacturers (drivers layer) is really bad. The fact we need to use an external binary that directly connects to the I2C subsystem (completely bypassing the driver layer) is already a tell-tale sign.

#1341835 Help : Fbc tuner and multi-satellite dish

Posted by Erik Slagter on 23 April 2021 - 15:42


Yes you need a Unicable lnb for it . 

 more info and details can be find here 



No it's not required to use SCR. It's just that with SCR there are more possibilities. If you use quad LNB's for all five positions, you can connect five committed switches and branch up each tuner to one of the five switches. The FBC tuner will, as usual, offer limited extra flexbility. The alternative is to use quadro LNB's and a 5x4-to-1 multiswitch which will have the same features and limitations.


If you want all leaf tuners from your FBC tuner to be able to operate independently, then you will need SCR. Options are Unicable and JESS, the last one as either switch or multiple LNBs.

- Unicable: very affordable but only allows two positions to be used, for your setup you'd need three (!) switches and a way to combine them (some of them are able to do that)

- JESS switch: absolutely the most flexible solution, buy a 5x4-input to 4-userband switch, 5 quadro LNB's and you're ready to go. Pretty expensive though

- JESS LNB's: less easy and less flexible than using a JESS switch, but far better affordable. Prepare to do some work though (like programming the LNB's, the programmer isn't included and you need to buy it separately) and making sure the LNBs fit. It seems it can be a pain to get them fitting on the dish. Also support in Enigma is less robust than for JESS switches (due to the LNB needing to boot every time it is selected; a JESS switch is always powered on).

#1312947 merge requests for PLi's git

Posted by Erik Slagter on 31 January 2021 - 16:33

Or find another maintainer...

#1303420 MGcamd 1.46

Posted by Erik Slagter on 12 January 2021 - 19:25



Klinkt heel simpel, even compat-libs installeren alle ouwe, niet-onderhouden meuk werkt weer als een zonnetje. Dat is echt te simpel gesteld. Maar je kunt het altijd proberen, opstarten zal-ie dan wel weer doen, maar of hij lang en correct zal blijven draaien?


Ik begrijp ook niet waarom mensen maar zo vast blijven houden aan mgcamd. Maar er zijn wel meer dingen die ik niet begrijp.

#1303412 Hanger, alles staat stil

Posted by Erik Slagter on 12 January 2021 - 19:22

@Erik, bedankt voor je reactie. Ik vind het bijzonder eerlijk dat je dit probleem meldt. Sommige anderen zouden het zeker niet melden.


Het probleem waar MIPS-ontvangers-eigenaars nu tegen lopen (hopelijk: liepen) was een combinatie van drie problemen die samen dit opleverden. Eén van de problemen was mijn schuld, ik kan kort of lang kletsen, maar het is niet anders. Waar gehakt wordt vallen spaanders... Heeft te maken met experimentele opname van Broadcom transcoding in Enigma, wat nog best lastig is, het "past" niet zo goed in Enigma. De bedoeling is dat dat straks allemaal werkt, dan kunnen we streamproxy afschaffen en dat lost heel wat klachten op (zoals: problemen met authenticatie en verkeerde geluidsspoor).

#1286022 openpli 7.3 transcode op vu+ 4k se

Posted by Erik Slagter on 14 December 2020 - 17:10

Het heeft te maken met de webif in feite.


Request gaat webif->streamproxy->webif->enigma. Je ziet één keer webif, maar in feite zit die er twee maal tussen. Dat is zo omdat streamproxy een extern programma is en zelf geen services kan selecteren of demuxers instellen, dat moet hij via de webif doen. De interface die daarvoor gebruikt wordt, is een algemene interface. M.a.w. niet alleen streamproxy kan die gebruiken. Vandaar dat de mannen van webif daar ook verplichte authenticatie op hebben gezet, terwijl streamproxy dat in feite al gedaan (gechecked) heeft. Dat maakt het extra complex, want daardoor moet streamproxy de auth kennen en ook gebruiken op die URL. Als daar iets misgaat, dan werkt het hele zaakje niet. Ik heb hemel en aarde bewogen om de heren van de webif zo ver te krijgen dit anders aan te bieden, maar geen resultaat. Er zijn wel aanpassingen geweest die noodzakelijk waren om compatible te blijven met webif, vandaar dat het gedrag tussen OpenPLi 7.2 en 7.3 anders kan zijn geworden.


Ik kijk even in de log en ik zie "-sid,2898ff8131bb0d06bb0285f9ddc36eda5ad50e0fc4c3bfe9fe4adc0fd54b7612" als user. Dat betekent dat de webif niet wil dat streamproxy de auth doet, maar deze transparent weer teruggeeft. Da's iets "nieuws" in webif, inderdaad ergens tussen 7.2 en 7.3 veranderd waarschijnlijk. Ik heb aanpassingen gedaan in streamproxy om dat te laten werken, maar het lijkt er op dat ze het formaat veranderd hebben? Of dat bij ons, de patch die op owif nodig was hiervoor, niet meer toegepast wordt.


Ellende allemaal.


Daarom heb ik in 8.0 Broadcom transcoding naar binnen Enigma verplaatst, dan ben je van al die ellende verlost, er is helemaal geen webif meer nodig. Authenticatie werkt gewoon zoals bedoeld. Je zou onze RC eens kunnen proberen. Daar zit nog een probleempje in waardoor opnames soms vastlopen, maar daar wordt aan gewerkt.

#1281645 FBC switch for several FBC LNBs

Posted by Erik Slagter on 4 December 2020 - 13:18

This is the layout I used about a year ago at my nephew’s home in Germany.
1 simple Triax TD 78 dish.
1 Triax multibeam mount. Max. 4 positions.
2 x inverto Widebeam lnb’s 
1 x Inverto Unicable switch. 
When you want this setup for four satellites, simply use this hardware twice and connect them to each other through this schematic diagram
You also need one or two power injector and a combiner. Possibly the reseller has to setup the Unicable switch for the right lnb’s. WB or Quattro. Look at the picture below.

BTW this only works if the switches have support for combining. The combiner is very simple, it does nothing more than an impedance adapted connect-through.
Similarly you can "cascade" two four-input JESS switches on one cable, if you configure one of them to be address "EFGH".
Another option, which I am using. If you don't mind having two cables into your house instead of one and you don't care there will be static assignment of tuners to either cable, you can simply use two switches (with either 2 or 4 inputs, whatever you like, but 2 inputs has the advantage you can use cheap Unicable switches) and connect both outputs directly to both inputs of your receiver(s). Then assign tuner A and one or more from C D E F G H to the first switch and assign tuner B and one or more from C D E F G H to the second switch. A leaf tuner (C D E F G H) can only be connected to either one. A root tuner needs to be connected to it's physical input ( A B ).
In my case I have the more frequently used positions one one switch and less frequently positions on another, then I assign most tuners to the input from the first switch and the two that are left to the other switch. Works like a charm. It can keep the costs really down if you limit yourself to four positions (so you can use Unicable in that case).

#1280545 FBC switch for several FBC LNBs

Posted by Erik Slagter on 2 December 2020 - 19:45

I have 8 LNB's. For that to work you will need a switch setup that will accept eight quattro (!) LNB's and eight LNB inputs. If you only have two positions, you can get away with a Unicable switch, which are quite affordable. Using two cables and two switches and two FBC inputs, you can extend that to four positions. For more than four positions, it will get expensive, anyway. At least, if you want all eight tuners to be independent.


Some switches also accept quad LNB's, but they're more expensive, so why bother. Mine doesn't.


EDIT: I see wanwizard already mentioned this.

#1278885 FBC switch for several FBC LNBs

Posted by Erik Slagter on 30 November 2020 - 17:50

There are basically two possibilities. As the FBC tuner only has two physical inputs, you're limited to that. That means you either just use the two inputs with automatic assignment, like you do with directly connected tuner or a DiSEqC setup. Or that you re-arrange the transponders in a way that all transponders you want receive are on the same cable, that is what SCR (Unicable, JESS) is all about.


So either you have the automatic assignment, which means you'll have one (or two, depending on how many inputs are physically connected) transponders guaranteed and up to eight transponder if you're lucky (same quadrant).


Or you're using SCR and you'll always have eight transponders available.


SCR and DiSEqC are mutually exclusive by design. Aside the fact they're using similar signalling techniques may confuse each other.


If you want the full FBC functionality (eight independent tuners), you'll have to invest in a SCR switch or SCR LNB's. The latter seems to be a lot cheaper, but also has some drawbacks.

#1274873 Which satellite receiver to buy at this moment?

Posted by Erik Slagter on 21 November 2020 - 09:45

VU+ is an interesting manufacturer compared to the others. On one hand they tend not to fix bugs (or take a long time to do so) but on the other hand, on hardware level they're really good (regarding both stability and capabilities). If you have the resources, I'd definitely advise the Duo4kSE (just the SE version!), which is in fact an Ultimo4k without a legacy tuner slot. Stability on the Ultimo4k (and it looks like Duo4kSE as well) has been quite good, better than quite a bit of other receivers I've seen.

#1205238 Wrong enigma2 version in OpenPli 7.2 branch

Posted by Erik Slagter on 17 May 2020 - 10:57

I tested, but i am stuck in missing download dependencies, too many lately, nobody test them? Or homebuilds are not so important :)

That has always been an issue and will remain so. The reason is that most sources are only fetched once. Our build servers have almost all packages downloaded at some time or another. So a source can be unavailable for sometimes years and we won't notice.


Also for various "git autorev" sources (which need to be updated on every build), we maintain a local git repo cache on the build servers. If you need to do a frequent build, you may want to consider implementing something similar. It's not very complex.


It's not like we don't care.

#1200746 ZX80 Spectrum Emulator

Posted by Erik Slagter on 8 May 2020 - 16:55

The most interesting challenge is to emulate the (platform) hardware, not the processor. On i386 there is memory and io virtualisation, the ARM and MIPS processors in our STB's don't have it. That means every call to an I/O address (we're talking Z80 here...) or a memory address needs to be detected and then the respective action of the hardware needs to be emulated. If you don't have virtualisation it means every instruction needs to be (partly) decoded and checked for every possible address. For load-and-store and load-execute-store instructions (which the Z80 has both of) it's extra complex, especially if both source and destination addresses have additional effects. What makes it even more interesting is that I/O adresses are only partly decoded and some ranges of memory too. That means that if you write to address x and read from address x + (memory window), you should see the same value. It's even more interesting, in that three versions of the ZX Spectrum exist, which are not completely the same on hardware level. There is no problem if you only use BASIC, of course, but once you start doing direct I/O access, you may see different behaviour. Some programs depended on that behaviour  :ph34r:


The Sinclair QL (the successor) was even worse in this respect, much worse even, many different version with quite some changes in both hardware and software. But there it wasn't a problem because all hardware was abstracted in the operating system. There was even a collection of library functions in ROM that where vector-indexed, so it didn't matter what hardware or firmware version you were using.

#1195586 merge requests for PLi's git

Posted by Erik Slagter on 30 April 2020 - 17:02

Yes I understand the "alignment" issue, but is insignificant compared to the other arguments (I think you agree).


I think the point Littlesat is trying to make that compared to C, in Python the delimiter is a syntactical element, the amount of white space has implications on the way the input is interpreted. Which I think is one of the weakest points of Python anyway. Python uses all sorts of heuristics to determine whether indentation has increased, decreased or remained the same from the previous line, very ugly. One more reason to stick to tabs, where one tab is exactly one level of indent, no misinterpretation possible. 

#1195222 merge requests for PLi's git

Posted by Erik Slagter on 30 April 2020 - 12:18

I really don't understand the arguments of the pro-space folks.