
Nieuws en trends
Ratten spelen "Doom" - nieuw met gebogen AMOLED en vuurknop
van Martin Jud

Een maker, d.w.z. een hobbyist die zich richt op hardwareprojecten, heeft zijn desktop verkleind tot een scherm van 1,14 inch. De vlooienbioscoop werkt verrassend goed - zolang er niet te veel beweging op het scherm is.
In zijn GitHub project laat Tucker Shannon zien hoe hij een klein ESP32 ontwikkelaarsbord met een geïntegreerd 1,14 inch beeldscherm (135 × 240 pixels) heeft omgebouwd tot een tweede monitor. Normaal gesproken geeft het bord sensorwaarden of statusberichten weer. Het feit dat er plotseling een compleet bureaublad op verschijnt is dus een kleine overtreding van de regels.
Om het scherm überhaupt iets te laten zien, doet de PC het eigenlijke werk. Een Python-script draait op de computer en genereert continu schermafbeeldingen. Elk frame wordt vergeleken met het vorige en alleen de pixels die zijn veranderd worden verzonden. De beeldgegevens worden verwerkt met OpenCV en NumPy en via een speciaal protocol via Wi-Fi naar het bord gestuurd.
De bibliotheek «mss» wordt gebruikt voor schermopname. De ESP32 ontvangt de pakketten en tekent ze op het scherm met behulp van de TFT_eSPI grafische bibliotheek. Hierdoor ontstaat een mini-monitor die niet bedoeld is voor dergelijke toepassingen, maar verrassend goed werkt.
De framerate is direct afhankelijk van hoeveel er op het scherm gebeurt. Als er nauwelijks beweging is, haalt de opstelling maximaal zo'n 60 frames per seconde (FPS). Zodra er animaties, video's of andere snelle inhoud in beeld komt, neemt de hoeveelheid gegevens toe en daalt de framerate tot ongeveer vijf FPS. De latentie is minder dan honderd milliseconden met goede Wi-Fi. De lage FPS en vrij hoge latentie zijn ongeschikt voor gamen buiten «Minesweeper». Desondanks kan alles worden weergegeven - inclusief «Doom».
In de bijbehorende Reddit thread reageert Shannon op vragen van de community. Hij benadrukt daar en in het GitHub project dat het ontwikkelbord in wezen fungeert als ontvanger, terwijl de PC zorgt voor schermopname, framevergelijking en compressie. De haalbare framerate hangt daarom af van het WLAN en hoeveel pixels er per frame veranderen. Hij ziet het project vooral als een leerexperiment in ESP32, Wi-Fi streaming en efficiënte beeldoverdracht. Hij laat ook een korte video zien op Reddit die laat zien hoe soepel het minidisplay loopt met vrij statische inhoud.
Shannon ziet het minidisplay als een kandidaat voor kleine monitoring of IoT dashboards, als een experimentele ondergrond voor zijn eigen ideeën of gewoon als bewijs van wat er mogelijk is met een goedkoop ESP32 bord (ca. USD 11) en wat code. Of als technische nieuwsgierigheid.
De dagelijkse kus van de muze stimuleert mijn creativiteit. Als ze me vergeet, probeer ik mijn creativiteit terug te winnen door te dromen, zodat het leven mijn dromen niet verslindt.
Van de nieuwe iPhone tot de wederopstanding van de mode uit de jaren 80. De redactie categoriseert.
Alles tonen