ID.nl logo
Raspberry Pi 2 als Plex Media Server
© PXimport
Zekerheid & gemak

Raspberry Pi 2 als Plex Media Server

Als je een mediaserver hebt met Plex, stream je je gedownloade films en series eenvoudig naar al je apparaten. De Raspberry Pi 2 is de perfecte computer om zo'n mediaserver op te installeren, omdat het minicomputertje goedkoop en energiezuinig is. In dit artikel leggen we je uit hoe dat gaat.

01 Raspbian installeren

We gaan ervan uit dat je in de basiscursus over de Raspberry Pi 2 het besturingssysteem Raspbian met de hulp van NOOBS hebt geïnstalleerd. Heb je een ander besturingssysteem met NOOBS geïnstalleerd, zoals OpenELEC, dan is dat eenvoudig terug te draaien. Steek de voeding van je Raspberry Pi in een stopcontact en houd onmiddellijk de Shift-toets ingedrukt om het installatieprogramma opnieuw te openen. Staat er nog helemaal geen besturingssysteem op de microSD-kaart van je Pi, kijk dan in de basiscursus hoe je NOOBS installeert en start je Pi ervan op.

©PXimport

02 Locale

Log in op je Pi (via PuTTY of een aangesloten toetsenbord en scherm) en geef de opdracht locale -a in (een 'locale' is een set definities voor instellingen op het gebied van taal, land, tijd/datum, valuta etc.). Als je in de lijst geen en_US.utf8 ziet staan, moet je die nog aanmaken. Open daarvoor het juiste configuratiebestand met de opdracht sudo nano /etc/locale.gen, zoek de regel met # en_US.UTF-8 UTF-8 en verwijder het hekje (#). Sluit het bestand af met de toetscombinatie Ctrl+X, druk op J om de wijzigingen op te slaan en bevestig met Enter. Voer daarna de opdracht sudo locale-gen uit om de locales opnieuw aan te maken.

03 GPG-sleutel importeren

Gebruiker uglymagoo biedt een pakket aan van Plex Media Server dat op de Raspberry Pi 2 draait. Eerst zorgen we ervoor dat we het Plex-pakket via https kunnen downloaden. Daarvoor updaten we de pakketlijst met de opdracht sudo apt-get update en installeren we het juiste pakket met sudo apt-get install apt-transport-https. Daarna voegen we de GPG-sleutel van uglymagoo toe via het commando: wget -O - https://dev2day.de/pms/dev2day-pms.gpg.key | sudo apt-key add -.

©PXimport

04 Pakket installeren

We maken nu een configuratiebestand aan waarin we de repository (softwarebron) van uglymagoo toevoegen. Open daarvoor het nieuwe bestand met de opdracht sudo nano /etc/apt/sources.list.d/pms.list en voeg de regel deb https://dev2day.de/pms/ wheezy main toe. Sluit het bestand af met Ctrl+X, druk op J om de wijzigingen op te slaan en bevestig met Enter. Update opnieuw de pakketlijst met sudo apt-get update, waarna je uiteindelijk Plex Media Server uit de repository van uglymagoo kunt installeren met de opdracht sudo apt-get install plexmediaserver.

05 Webinterface

Na de installatie van het pakket draait Plex Media Server automatisch en kun je het programma via je browser aansturen via de webinterface die draait op http://IP-ADRES:32400/web, waarbij je IP-ADRES vervangt door het IP-adres van je Pi. Weet je het IP-adres niet, voer dan de opdracht ip addr show uit of kijk in de lijst met uitgedeelde IP-adressen van de DHCP-server van je router. Bevestig op de webinterface de algemene voorwaarden van Plex, waarna je lege pagina's voor kanalen en afspeellijsten te zien krijgt.

©PXimport

Banana Pi

Wil je serieus aan de slag met Plex Media Server met films in hoge kwaliteit, overweeg dan als alternatief voor de Raspberry Pi 2 de Banana Pi. Dit minicomputertje beschikt namelijk over een gigabit-ethernetverbinding (tegenover 100 Mbit/s voor de Raspberry Pi) en over een SATA-poort voor een externe harde schijf (bij de Raspberry Pi moet dat met het tragere USB 2.0). Raspbian bestaat ook voor de Banana Pi en ook het Plex Media Server-pakket dat we in deze workshop installeren draait op het alternatieve minicomputertje.

©PXimport

De Banana Pi heeft Gigabit Ethernet en een SATA-poort

06 Opslag

Nu moet je je mediabestanden beschikbaar maken. Dat kan door een externe harde schijf aan te sluiten op de Pi, of door bestanden van je NAS via het netwerk met je Pi te delen. Gebruik je een externe harde schijf, kijk dan naar het artikel over de Raspberry Pi als fotolijstje. In deze workshop koppelen we een netwerkschijf aan. Maak eerst een subdirectory onder /mnt/share aan voor elke Windows-share waarvan je mediabestanden wilt gebruiken. Dat kan bijvoorbeeld met het commando sudo mkdir -p /mnt/share/nas. Deel dan op je NAS of Windows-pc de directory en onthoud het IP-adres en pad, bijvoorbeeld //192.168.0.63/downloads.

07 Netwerkopslag aankoppelen

Voer de opdracht sudo nano /etc/fstab uit en voeg onderaan de regel //192.168.0.63/downloads /mnt/share/nas cifs guest,uid=1000,gid=1000,iocharset=utf8 0 0 toe. Indien je niet met gasttoegang werkt, gebruik dan username=gebruiker,password=wachtwoord in plaats van guest, waarbij je uiteraard de juiste waardes invult. Druk op Ctrl+X om nano af te sluiten, druk op J om de wijzigingen op te slaan en bevestig met Enter. Voer daarna sudo mount -a uit om de netwerkshare te koppelen. Voer de opdracht sudo nano /etc/rc.local uit, plaats de opdracht mount -a vóór de regel exit 0 en sla deze wijziging op.

©PXimport

08 Bibliotheek toevoegen

Klik in de webinterface van Plex linksboven op het plusteken om een bibliotheek toe te voegen en kies dan het type bibliotheek: films, tv-series, muziek, foto's of home-video's. Geef dan je bibliotheek een naam en kies een taal. Elke bibliotheek mag slechts één type media bevatten, dus zorg dat je je mappen eerst op orde hebt gemaakt. Klik op Volgende en dan op Blader naar de media map. Kies daar / en navigeer dan naar je map /mnt/share/nas, waarna je achtereenvolgens op Toevoegen klikt en op Voeg een bibliotheek toe.

09 Bibliotheken

Aan de linkerkant zie je de bibliotheken die je juist toegevoegd hebt. Klik op een bibliotheek om meer te zien. Zo kun je bij tv-series bovenaan kiezen om je media per tv-serie, per seizoen of per aflevering te bekijken. Klik je rechtsboven op het icoontje met de negen vierkantjes, dan kun je kiezen uit de weergave van posters, details en een lijst. In principe kun je in deze webinterface ook media afspelen, maar in het pakket van de Plex Media Server van uglymagoo was tijdens onze test transcoding niet goed geconfigureerd. Andere clients werken wel, maar voorlopig zonder ondertitels.

©PXimport

10 Door kanalen bladeren

Plex Media Server kent naast de bibliotheken met je eigen media ook kanalen voor online media. Klik in de linkerzijbalk op Kanalen en dan op Installeer kanalen. Je krijgt dan toegang tot de lijst met beschikbare kanalen. Standaard krijg je eerst een vijftal 'featured' kanalen te zien, maar je kunt ook de nieuwe kanalen bekijken, de populairste kanalen en recent bijgewerkte kanalen. De beschikbare kanalen zijn ook per categorie of per mediatype te doorbladeren. En met More... / All Available Plug-ins krijg je de volledige lijst met beschikbare kanalen te zien.

11 Kanalen installeren

Heb je een interessant kanaal gevonden, klik erop en klik dan op Installeren. Na de installatie krijg je het kanaal te zien als je in de linkerzijbalk op Kanalen klikt. Blijf je met je muiscursor over het kanaal hangen, klik dan op het tandwiel dat verschijnt om het kanaal te configureren (voor YouTube kun je bijvoorbeeld je gebruikersnaam en wachtwoord en je voorkeursregio opgeven). Of klik op het kruisje om het kanaal te sluiten zonder de wijzigingen op te slaan. Media uit het kanaal afspelen gaat gewoon door op het kanaal te klikken en naar het gewenste online mediabestand te navigeren.

©PXimport

12 Plex for Android installeren

Nu Plex Media Server je media streamt, heb je alleen nog maar een Plex-client nodig. Op Android is dat Plex for Android. De app is gratis, maar het streamen is beperkt tot één minuut per video of muziekbestand. Met een Plex Pass (vijf euro per maand) abonnement wordt die beperking opgeheven en krijg je toegang tot heel wat Premium-features, zoals het opslaan van je media op je mobiele apparaten om ze offline te bekijken en synchronisatie van je media in de cloud. Ook voor de Chromecast, Xbox 360, PlayStation 3 en 4, smart-tv's, iOS, Windows Phone 8, Mac, Windows en Linux bestaan er clients.

13 Plex for Android

De Plex-app detecteert automatisch de Plex Media Server op je Raspberry Pi wanneer je Android-apparaat met hetzelfde netwerk verbonden is. Je bladert eenvoudig door je bibliotheken en kanalen. Druk op een film of aflevering van een serie om een beknopte beschrijving te zien en klik op Afspelen om het streamen te beginnen. Rechtsboven heb je icoontjes om een mediabestand aan je afspeellijst toe te voegen of om het op een andere speler af te spelen. Je kunt ook een film die je op een ander apparaat aan het bekijken was, op je Android-apparaat voortzetten.

14 Plex-account

Heb je een Plex-account, klik dan in de webinterface van je Plex Media Server rechtsboven op het icoontje van de instellingen, ga dan naar Server, geef in het tabblad Algemeen je gebruikersnaam en wachtwoord in en klik op Log in. In dit tabblad verander je ook de naam waaronder je Plex Media Server bij de clients beschikbaar is en kies je of je Raspberry Pi automatisch controleert of er updates beschikbaar zijn. Klik je rechtsboven op Toon geavanceerd, dan krijg je meer instellingen te zien, met Verberg geavanceerd zie je daarna weer enkel de basisinstellingen.

15 Plug-ins

In het tabblad Agents kies je welke plug-ins er ingeschakeld worden om extra informatie over je mediabestanden te tonen. Zijn er meerdere plug-ins ingeschakeld, dan sleep je ze in deze lijst naar de juiste plaats om de volgorde aan te passen aan je voorkeur. Zo kun je filmposters van MoviePosterDB gebruiken, beschrijvingen van Wikipedia en fan-art van fanart.tv. Klik je naast een plug-in op het tandwiel, dan kun je instellingen van de plug-in aanpassen. Vaak is dat nodig om accountgegevens bij de dienst in te vullen.

©PXimport

16 Bibliotheken instellen

Ga naar het tabblad Bibliotheek om daar de bijbehorende instellingen aan te passen. Vink bijvoorbeeld de optie Update mijn bibliotheek automatisch om Plex Media Server automatisch veranderingen in je mappen te laten detecteren. Een andere optie is Update mijn bibliotheek regelmatig, waarmee je instelt dat Plex Media Server volgens een bepaalde interval (kwartier, uur, dag etc.) je bibliotheek bijwerkt. Voor muziekbibliotheken gebeuren de automatische updates overigens niet, tenzij je dat expliciet aanvinkt, want het scannen van je muziek duurt lang. Klik tot slot op Bewaar wijzigingen.

RasPlex

Wil je ook graag een Plex-client op een Raspberry Pi draaien in plaats van op je computer of mobiel apparaat? Dat kan! Het project RasPlex is de ideale gezel voor de Plex Media Server. Download het imagebestand, schrijf het naar een (micro-)SD-kaart en start je Raspberry Pi (2) ervan op. Dit moet wel op een andere Pi dan die waar je Plex Media Server op draait, want het image van RasPlex is gebaseerd op OpenELEC, zodat je het Plex Media Server-pakket voor Raspbian er niet op kunt installeren.

©PXimport

Met RasPlex maak je van je Raspberry Pi een Plex-client.

▼ Volgende artikel
Werp een blik terug in de tijd met Wayback Machine
© Stavros - stock.adobe.com
Huis

Werp een blik terug in de tijd met Wayback Machine

Heb je je ooit afgevraagd hoe een bepaalde website er vroeger uitzag? Dat kan via de Wayback Machine, eigendom van een non-profitorganisatie, die ondertussen meer dan 860 miljard webpagina’s heeft gearchiveerd.

In drie stappen laten we zien hoe je de Wayback Machine gebruikt om oude versies van websites te bekijken: • Zoek een website op de tijdlijn van de Wayback Machine op • Bekijk snapshots van specifieke dagen via de kalenderweergave • Bekijk gekoppelde inhoud van andere webpagina's

Geboeid door het verleden? Lees dan ook dit artikel: Van downloads tot diskettes: op deze plekken vind je oude software

Stap 1: De tijdlijn

Google heeft aangekondigd om de Wayback Machine in de resultaten van de eigen zoekmachine te integreren, maar op het moment van schrijven werkt dat nog niet. Dan maar op de normale manier.

Surf naar https://web.archive.org en voer het adres van de gezochte website in de zoekbalk in. Voor deze gelegenheid proberen we het met de oudste website van Nederland. Als we dit monument in de tijdmachine kunnen bekijken, dan moet dat ook lukken met de website van jouw voetbal- of schaakclub. Het is bijna niet te geloven, maar in 1992 bestonden er slechts drie websites in de hele wereld: die van het Zwitserse CERN, die van een lab in Stanford SLAC en die van het Nederlandse atoomonderzoeksinstituut NIKHEF. Typ dus www.nikhef.nl in het zoekvak. Bingo! The Internet Archive of de Wayback Machine vindt de website en toont in een tijdlijn het aantal opgeslagen archiefdata. Leuk als je de site van toen met die van nu vergelijkt.

Hoe hoger de zwarte staafjes, hoe meer archiefdata er beschikbaar zijn.

Stap 2: Snapshots

Dit archief verzamelt momentopnamen. Logisch dat er geen snapshot uit 1992 beschikbaar is, omdat de Wayback Machine toen nog niet bestond. Het eerste zwarte staafje zie je staan in 1997. Als je daarop klikt, komt er een kalender tevoorschijn waar het moment van de opname is gemarkeerd met een blauwe stip. In dit voorbeeld is dat 10 december 1997. Ga er met de muisaanwijzer overheen en dan lees je dat er van die dag meerdere snapshots beschikbaar zijn. Als een website meerdere keren op één dag is gearchiveerd, wordt de cirkel rond die dag iets groter. Klik op een van deze snapshots.

Een blauwe stip zegt dat er een snapshot bestaat van die dag.

Zelf ook terugkijken op je leven?

Houd dan vanaf nu een meerjarendagboek bij

Stap 3: Koppeling proberen

Wanneer je bij het zoeken in de WayBack Machine een foutmelding ontvangt dan is de site mogelijk ingesteld om de webcrawler van de Wayback Machine te negeren. Als alles goed gaat, opent de website in de tijdmachine. Afhankelijk van hoe de website is gearchiveerd, kun je mogelijk op links in de pagina klikken en de gekoppelde content bekijken. Bovenaan de website staat een minikalender waarmee je via de blauwe pijltjes naar de volgende of vorige gearchiveerde momentopname springt.

In het geval van de oudste Nederlandse site kun je wel alle links openen.

▼ Volgende artikel
Review Dreame L10s Ultra (2nd gen) – Goedkoper en beter dan voorganger
© Wesley Akkerman
Huis

Review Dreame L10s Ultra (2nd gen) – Goedkoper en beter dan voorganger

Tot onze verbazing zien we dat de Dreame L10s Ultra (2nd gen) een van de grootste nadelen van zijn voorganger zomaar wegneemt: deze nieuwe robotstofzuiger is namelijk honderden euro's goedkoper dan zijn voorganger ooit geweest was. Sterker nog: ook nu nog is eerste L10s Ultra duurder dan zijn opvolger. Tijd om te bekijken hoe de Gen 2 in de praktijk presteert.

Uitstekend
Conclusie

Dreame heeft met de Dreame L10s Ultra (2nd Gen) een fijne balans gevonden tussen een uitgebreide en functionele robotstofzuiger en een redelijke prijs. De maximaal 700 euro die je betaalt, is geen immens hoog bedrag voor de prestaties die je in huis haalt. Je krijgt bovendien toegang tot allerlei premium functies, zoals uitschuifbare dweilpads en de borstel. Je moet er wel rekening mee houden dat je soms de dweil zelf even moet schoonmaken om de prestaties op hoog niveau te houden, maar verder vinden we deze robotstofzuiger top.

Plus- en minpunten
  • Flinke zuigkracht
  • Dweilen gaat veel beter
  • Uitschuifbare onderdelen
  • Aanpassingsmogelijkheden
  • Overzichtelijke app
  • Navigatie gaat beter
  • Prijs-kwaliteitverhouding
  • Objectherkenning niet altijd accuraat
  • Vereist wat handmatig onderhoud
  • Geen warm water
  • Dweil schoonmaken duurt lang
  • Hardnekkige viezigheid kan achterblijven

De Dreame L10s Ultra (2nd Gen) heeft een adviesprijs van 699 euro, maar is nu al online verkrijgbaar voor minder. Als je de introductieprijs van de voorganger in het achterhoofd neemt (meer dan duizend euro) dan begrijp je dat we daar enigszins verrast over zijn. Dat model uit begin 2023 beviel, maar stelde ook teleur op een aantal vlakken. Zo botste het nog wel eens ergens tegenaan, had je nog wat handmatig onderhoud, werd het tapijt niet goed schoongemaakt, was de app onoverzichtelijk en zat je als het ware vast aan de schoonmaakmiddelen van Dreame.

Zijn opvolger doet een hoop dingen anders, terwijl de ervaring toch grotendeels hetzelfde blijft. Daarmee bedoelen we dat fabrikant Dreame een aantal negatieve aspecten aangepakt heeft, en de positieve eigenschappen heeft behouden. En dat zonder de prijs te verhogen. Ergens kon dat ook niet anders, gezien het bestaan van bijvoorbeeld de Dreame X40 Ultra en de aankomende X50 Ultra. Die nemen het stokje over van de meest dure Dreame-robots van dit moment, waardoor de vernieuwde L10s Ultra een lager prijskaartje hanteert.

©Wesley Akkerman

©Wesley Akkerman

Navigeren gaat goed, maar…

De robot en de basis hebben eenzelfde, stijlvol en praktisch ontwerp als andere Dreame-robotstofzuigers en zijn daardoor inmiddels heel herkenbaar. Voor- en bovenop tref je de middelen aan voor objectherkenning, zoals een camera en een laser (LiDAR). Hoewel dit model wel over objectherkenning beschikt, zit er geen AI-camera aan boord (zoals op de duurdere stofzuigers). Over het algemeen navigeert de robot goed door het huis en vermijdt hij verschillende soorten spullen die op de grond liggen en staan.

Waar deze stofzuiger een beetje moeite mee heeft, zijn smalle openingen. Het lijkt net alsof het apparaat een bepaalde route niet 'durft' te nemen uit angst om ergens vast te komen zitten. Daardoor kan het gebeuren dat specifieke plekjes niet meegenomen worden. De objectherkenning laat ook nog wel een iets te wensen over. Het kan zijn dat de robot over kabels heenrijdt en daardoor zichzelf vastrijdt (als het dikke kabels zijn) of iets opzuigt (als het dunne kabels zijn). Bij ons lieten de dweilpads daardoor ook een keer los; die bleven hangen achter een dikke stekkerkabel.

©Wesley Akkerman

Apart bakje voor reinigingsmiddel

Net als de voorganger kan ook de Dreame L10s Ultra (2nd Gen) zijn twee roterende dweilpads niet achterlaten op het basisstation. Daardoor kunnen dat soort dingen zoals in de alinea hierboven beschreven nog wel eens fout gaan. Als zoiets gebeurt, dan stopt de robot met werken totdat je hem geholpen hebt. Als je dan op dat moment niet thuis bent, dan heb je pech. Gezien de prijs hebben we daar minder moeite mee dan voorheen, maar het kan het gebruik van een robotstofzuiger wel in de weg zitten. Helemaal als het apparaat ergens onder het bed stilstaat, en je er dus moeilijk bij kunt

Gelukkig heeft het basisstation wel een waardevolle upgrade gekregen in de vorm van een apart zeepbakje. Naast een bak voor schoon en een bak voor vies water, heb je nu een aparte bak waar je vloerreiniger in kunt stoppen. Dreame raadt uiteraard zijn eigen schoonmaakmiddelen aan, maar niets staat je in de weg zelf een middel uit te kiezen.

Helaas biedt dit model ook geen droogfunctie aan voor de gebruikte dweilpads. Ze worden wel schoongemaakt op het station, maar het duurt even voordat ze helemaal schoon en droog zijn voor de volgende ronde.

©Wesley Akkerman

©Wesley Akkerman

Maakt veel beter schoon

In vergelijking met de vorige versie maakt de Dreame L10s Ultra (2nd Gen) veel beter schoon langs randen. Dan bedoelen we langs de muren en plinten, maar ook de rand van een vloerkleed. Het gevaarte op wielen maakt dan kleine, schuine bewegingen heen en weer en rijdt kort van voren naar achteren om precies tot aan de rand schoon te kunnen maken. Het slaat in dat proces weinig tot geen stukken vloer over. Wel kan deze robotstofzuiger in een enkel geval nog wel eens met de natte dweil op het vloerkleed komen. Maar dat is niets om je zorgen om te maken.

Qua zuigkracht is het systeem er eveneens flink op vooruitgegaan, van 5300 Pa naar 10.000 Pa. Daardoor blijft er vrijwel geen stof achter op de plekken waar de Dreame L10s Ultra (2nd Gen) komt. Het kan zijn dat hij nog wel eens wat achterlaat op een hoogpolig kleed. Ook de hoekjes in huis worden niet superschoon, ondanks de uitschuifbare borstel. Maar eerlijk is eerlijk: de robot doet het veel beter dan de Dreame L10s Ultra. De borstel, gemaakt van kunststof, snijdt eventuele haren (van bijvoorbeeld huisdieren of jezelf, als je lang haar hebt) niet voor je kapot; dus je hebt zelf nog wat onderhoud aan het af en toe haarvrij maken van de borstel.

Overzichtelijke app

Dweilen gaat het systeem nog even goed af. Vooral voor het dagelijkse of wekelijkse onderhoud is de Dreame L10s Ultra (2nd Gen) uitermate geschikt, aangezien hij genadeloos afrekent met oppervlakkige vlekken. Als je wat meer hardnekkige viezigheid aan de vloer laat plakken, weet de robot daar ook nog wel raad mee. Vettigheid en opgedroogde troep kunnen echter een uitdaging vormen – waarschijnlijk omdat de stofzuiger geen gebruik maakt van warm water. De dweilpads zijn overigens eveneens uitschuifbaar, wat het schoonmaken ten goede komt.

Via de overzichtelijke app kun je heel snel bepalen hoeveel water en zeep de Dreame L10s Ultra (2nd Gen) moet gebruiken. Wellicht helpt het om die hoeveelheid aan te passen, waardoor hardnekkige viezigheid ook zou kunnen verdwijnen – maar meer water en zeep is geen garantie voor succes. Verder bepaal je in de app de zuigkracht, in welke mate de stofzuiger zijn rondes doet (met ruime of minder ruime bochten) en zie je hoe het gesteld is met de verschillende onderdelen. Met die laatste functionaliteit kun je goed zien wanneer iets aan vervanging toe is of wanneer je ergens een lapje over moet halen.

©Wesley Akkerman

©Wesley Akkerman

Dreame L10s Ultra (2nd Gen) kopen?

Tot slot is het goed om te zien dat de accu ruim drie uur meegaat. Dat is deels afhankelijk van de instellingen die je zelf prefereert, maar dan nog is het een zeer nette score. Dit voorkomt dat de robot lange omwegen moet maken om tussentijds op te laden, waardoor het werk sneller gedaan kan worden. Verder moet je qua onderhoud dus rekening houden met vastgelopen haren, de oprit (die snel vies wordt) en zowel de water- als zeepbakken. Niet heel veel meer dus dan bij duurdere modellen; maar vooral dat vastgelopen haar kan irritant worden.

Onderaan de streep vinden we dat Dreame met de Dreame L10s Ultra (2nd Gen) een fijne balans heeft gevonden tussen een uitgebreide en functionele robotstofzuiger en een redelijke prijs. De maximaal 700 euro die je betaalt, is geen immens hoog bedrag voor de prestaties die je in huis haalt. Je krijgt bovendien toegang tot allerlei premium functies, zoals uitschuifbare dweilpads en de borstel. Je moet er wel rekening mee houden dat je soms de dweil zelf even moet schoonmaken om de prestaties op hoog niveau te houden, maar verder vinden we deze robotstofzuiger top.