--------------
12,90 € TTC
p. 04 Raspberry Pi Pico : personnaliser les informations binaires des firmwares
p. 16 Pico : Accéder aux informations binaires depuis votre code
p. 28 Un capteur de couleurs maison
p. 50 Convertir un fichier CSV en liste chaînée sur ESP8266
p. 62 Transformez la Nintendo Game & Watch en plateforme de développement
p. 82 Développez pour la Nintendo Game & Watch
p. 102 L’accès direct à la mémoire (DMA), deuxième partie
p. 122 Programmation avec le 6502 : les capacités sonores de la NES
Le monde des jeux vidéos est sans pitié et on comprendra aisément la ferveur (voire la férocité) avec laquelle certaines sociétés défendent leur propriété intellectuelle. Comment ne pas estimer cela parfaitement justifié lorsqu’on voit fleurir de toute part des produits surfant sur la vague du rétrogaming, faisant fi de toutes considérations légales, allant jusqu’à intégrer des collections impressionnantes de « ROM », n’étant ni plus ni moins qu’un ensemble de copies pirates de jeux.
Il est alors très important de bien faire la distinction entre une démarche malfaisante et une approche respectueuse, responsable et honnête. Distinction, qu’il est même aujourd’hui indispensable de faire de façon explicite, de manière à ne laisser aucune ambiguïté quant aux motivations en présence. Oui, les gens honnêtes doivent montrer patte blanche, car d’autres ne respectent rien. Ceci n’est malheureusement ni nouveau, ni rare...
Les explications et informations techniques contenues dans ce magazine ont pour but de vous permettre d’explorer et exploiter la technologie qui nous entoure et en aucun cas de vous inciter à commettre des actes répréhensibles. Je pense, bien entendu, aux deux articles sur la console Game & Watch, mais ceci est valable pour l’ensemble des articles, des numéros et des autres publications de l’éditeur, passées, présentes et futures.
J’avoue que je trouve triste d’avoir à préciser de telles choses qui pourtant, à mon sens, coulent de source (merci Hollywood et les médias grand public), mais si d’aventure cette précision avait été nécessaire pour les lecteurs occasionnels peu coutumiers du sens premier des termes « hacker » et « hacking », voilà qui est fait.
Denis Bodor
Né en 2014, Hackable est un bimestriel destiné aux professionnels et particuliers souhaitant découvrir et progresser dans les domaines de l’électronique numérique et de l’embarqué. Il fournit un contenu riche orienté vers une audience désireuse de bénéficier d'une veille technologique différente et résolument pratique. Le contenu du magazine est conçu de manière à permettre une mise en pratique directe des connaissances acquises et apprendre tout en faisant.
La carte Pico et son microcontrôleur RP2040 apportent des innovations très intéressantes en termes de fonctionnalités, comme par exemple les instances PIO permettant l'ajout de nouveaux périphériques au cœur même de la puce. Mais ces idées et concepts s'étendent également à l'aspect purement logiciel et au système de construction de binaires et de firmwares. Savez-vous, par exemple, qu'il vous est possible d'embarquer des méta-informations au sein même de vos exécutables placés en flash ? Faisons donc ensemble un petit tour de ces fonctionnalités...
L’article précédent nous a permis d’apprivoiser à la fois la Maple Mini et la LDR, aboutissant à un croquis destiné à les utiliser comme un petit luxmètre. Partons de ces bonnes bases pour concevoir un capteur de couleurs !
Le SDK de la Raspberry Pi Pico embarque par défaut des informations dans les firmwares comme la date de construction, la version du SDK utilisée, le nom du projet, etc. Il est également possible de personnaliser certaines d'entre elles afin d'ajouter une description sommaire, une version ou une URL de référence, tout ceci étant consultable facilement dans le fichier binaire issue de la compilation, mais également directement depuis la carte avec l'utilitaire Picotool. Voyons comment accéder à ces mêmes informations depuis le code s'exécutant sur le microcontrôleur RP2010...