Hackable N°
Numéro
39

Créez un système d'affichage WiFi ...à base d'ESP32

Temporalité
Octobre/Novembre/Décembre 2021
Image v3
Créez un système d'affichage WiFi ...à base d'ESP32
Article mis en avant

Résumé

Voici un terrain sur lequel nous nous sommes déjà aventurés par le passé [1], mais qui nous avait en partie laissés sur notre faim. En effet, une carte Arduino UNO et trois malheureuses résistances permettent effectivement d'obtenir un affichage VGA, mais le résultat en 120×60 pixels et 4 couleurs est le maximum qu'on pouvait espérer obtenir. Avec un ESP32 en revanche, les choses sont radicalement différentes : jusqu'à 1280×1024 pixels, 64 couleurs maximum, Wi-Fi, clavier, souris, audio et émulation VT/ANSI ! Tout cela grâce à l'excellente bibliothèque FabGL...

Dans ce numéro...


Sir Clive Sinclair nous a quittés. Peu nombreux sont ceux qui ont marqué à ce point l'évolution des technologies informatiques et participé à leur démocratisation. Clive Sinclair, visionnaire et inventeur, est l'homme derrière le ZX80, le ZX81, et le ZX Spectrum, pour ne citer que les plus connues de ses contributions à l'Histoire.
Si vous venez du monde Arduino et faites vos premiers pas avec le SDK C/C++ de la Raspberry Pi Pico, il est fort probable que certaines choses vous paraissent anormalement complexes. Je ne parle pas seulement des ressources avancées tels les PIO, le DMA ou le contrôleur SSI, mais également des fonctionnalités dont vous pensiez déjà maîtriser le fonctionnement. C'est le cas, par exemple, des sorties PWM qui, avec la Pico, sont accessibles « au naturel » et sans fioritures. Voyons donc ensemble comment démêler tout cela et revenir à l'essentiel...
L’agence spatiale européenne (ESA) diffuse librement les données acquises par les RADAR spatioportés Sentinel-1. Au-delà de la mesure de distance à une cible, l’exploitation de ces données permet d’extraire bien des informations sur les conditions de propagation et de réflexion des ondes électromagnétiques émises autour de 5,405 GHz. L’analyse des données brutes permet d’atteindre un tel objectif, de l’utilisation des phases d’écoute du satellite comme radiomètre à la détection des émetteurs au sol autour de sa bande de fréquence de fonctionnement C civile ou G militaire. L’ESA ne supporte pas officiellement le décodage des données brutes... qu’à cela ne tienne, nous allons pallier cette déficience en analysant le format des données et en fournissant la solution au décodage des informations brutes disponibles sur le site Copernicus, validée par la compression en azimut et en distance des impulsions... et bien plus !
Le Commodore 64 est une machine mythique, un morceau d'histoire, qui grâce à sa popularité d’antan est aujourd'hui une des quelques machines 8 bits qu'il est possible d'acquérir sans se ruiner. Mettre la main sur un Commodore 64 vous coûtera actuellement entre 30 € et 60 €, parfois nu et tantôt avec quelques accessoires et jeux d'époque. Mais une fois l'ordinateur réceptionné, ou sorti du fond d'une cave ou d'un grenier obscur, quelques opérations sont nécessaires pour en permettre ou en faciliter l'utilisation. C'est ce dont nous allons parler à présent...
Choisir un langage pour un projet est une question d'équilibre entre confort et rapidité de développement d'une part et performance de l'autre. C'est précisément là la raison pour laquelle des langages comme C, C++ et depuis peu, Rust sont omniprésents, dès lors qu'on parle d'embarqué et de microcontrôleur. Aux deux extrémités du spectre des langages, nous avons JS ou Python d'un côté et l'incontournable assembleur de l'autre. Celui-là même dont nous allons nous occuper ici...
Pour prendre en main un nouveau FPGA, il est d’usage de faire clignoter des LED. C’est amusant, mais ne montre pas réellement l’intérêt des FPGA. Pour présenter le FPGA Trion T8 de la jeune société Efinix, nous allons donc sortir de ces éternels clignotements et réaliser une interface vidéo pour la Game Boy de Nintendo. L’occasion également de découvrir concrètement le langage de description matériel Chisel promu par l’université de Berkeley.

Magazines précédents

Les derniers articles Premiums

Les derniers articles Premium

Stubby : protection de votre vie privée via le chiffrement des requêtes DNS

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Depuis les révélations d’Edward Snowden sur l’espionnage de masse des communications sur Internet par la NSA, un effort massif a été fait pour protéger la vie en ligne des internautes. Cet effort s’est principalement concentré sur les outils de communication avec la généralisation de l’usage du chiffrement sur le web (désormais, plus de 90 % des échanges se font en HTTPS) et l’adoption en masse des messageries utilisant des protocoles de chiffrement de bout en bout. Cependant, toutes ces communications, bien que chiffrées, utilisent un protocole qui, lui, n’est pas chiffré par défaut, loin de là : le DNS. Voyons ensemble quels sont les risques que cela induit pour les internautes et comment nous pouvons améliorer la situation.

Surveillez la consommation énergétique de votre code

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Être en mesure de surveiller la consommation énergétique de nos applications est une idée attrayante, qui n'est que trop souvent mise à la marge aujourd'hui. C'est d'ailleurs paradoxal, quand on pense que de plus en plus de voitures permettent de connaître la consommation instantanée et la consommation moyenne du véhicule, mais que nos chers ordinateurs, fleurons de la technologie, ne le permettent pas pour nos applications... Mais c'est aussi une tendance qui s'affirme petit à petit et à laquelle à terme, il devrait être difficile d'échapper. Car même si ce n'est qu'un effet de bord, elle nous amène à créer des programmes plus efficaces, qui sont également moins chers à exécuter.

Donnez une autre dimension à vos logs avec Vector

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Avoir des informations précises et détaillées sur ce qu’il se passe dans une infrastructure, et sur les applications qu'elle héberge est un enjeu critique pour votre business. Cependant, ça demande du temps, temps qu'on préfère parfois se réserver pour d'autres tâches jugées plus prioritaires. Mais qu'un système plante, qu'une application perde les pédales ou qu'une faille de sécurité soit découverte et c'est la panique à bord ! Alors je vous le demande, qui voudrait rester aveugle quand l'observabilité a tout à vous offrir ?

Body