Vue lecture

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.

Sortie VGA sur un PIC18 : quand l'optimisation hardware devient un art

Générer un signal VGA avec un microcontrôleur 8 bits PIC18 est un défi technique de taille. Ce projet Hackaday montre comment détourner les ressources limitées d'un processeur rudimentaire pour produire une image stable. Une petite plongée dans le bit-banging pur et dur.

Le défi du timing analogique

Le standard VGA impose une rigueur chronométrique absolue à celui qui s'y frotte. Pour obtenir une image stable, typiquement en 640x480 à 60 Hz, le contrôleur doit générer des signaux de synchronisation horizontale (H-sync) et verticale (V-sync) avec une précision de l'ordre de la microseconde. Sur une architecture PIC18 cadencée à quelques dizaines de mégahertz, chaque cycle d'instruction est précieux. L'astuce réside ici dans l'utilisation intelligente des timers internes et des interruptions prioritaires pour maintenir cette cadence sans aucune dérive temporelle, sous peine de voir l'image se désynchroniser immédiatement.

Un DAC rudimentaire pour les couleurs

Côté matériel, la solution retenue est ultra simple (si on peut dire). Pour transformer les sorties numériques binaires du microcontrôleur en signaux analogiques exploitables par un moniteur CRT ou LCD, l'auteur a implémenté une échelle de résistances, aussi appelée DAC R-2R. Ce montage passif permet de convertir des combinaisons de bits en niveaux de tension spécifiques pour les canaux Rouge, Vert et Bleu. C'est une approche classique en électronique "low-cost" qui permet d'obtenir une palette de couleurs certes limitée, mais parfaitement fonctionnelle pour de l'affichage de texte ou de graphismes simples.

L'art du bit-banging et des périphériques détournés

L'envoi des données de pixels vers l'écran nécessite une bande passante que le CPU seul peinerait à fournir en mode pur "bit-banging". Pour optimiser le processus, le développeur détourne souvent le module SPI ou le port série synchrone (MSSP) du PIC pour envoyer les octets de données à la vitesse de l'horloge système. Cela permet de déléguer une partie de la charge de travail au hardware interne et de libérer quelques cycles processeur pour gérer la logique d'affichage. C'est un équilibre précaire où la moindre latence logicielle se traduit par des pixels décalés ou des lignes de travers. Chaud donc.

Ce projet illustre bien l'adage selon lequel la contrainte stimule la créativité. Là où nous utilisons aujourd'hui des processeurs multi-cœurs pour la moindre interface, ce hack prouve qu'un vieux microcontrôleur 8 bits peut encore faire le job. C’est une leçon d'architecture informatique qui permet de comprendre concrètement comment l'information devient image. C'est aussi une forme de résistance face à la démesure logicielle actuelle.

Source : Hackaday

TypeToRace - Le jeu qui transforme vos cours de dactylo en Fast & Furious

J'sais pas si parmi vous, y'en a qui ont déjà pris des cours de dactylographie genre à l'école où vous deviez taper "asdf jkl;" durant des heures en regardant un écran tristounet mais j'imagine que c'était chiant à mourir ! Hé bien quelqu'un a eu l'idée de transformer ça en jeu de course arcade façon Outrun sous stéroïdes !

TypeToRace, c'est un jeu de course 3D gratuit qui tourne directement dans votre navigateur et où votre vitesse dépend de votre capacité à taper des mots rapidement. Plus vous tapez vite, plus votre voiture accélère et vous vous retrouvez donc à foncer sur une route synthwave avec des néons roses et bleus partout pendant que vous tentez de taper "algorithm" sans faire de faute (oui c'est en anglais).

Le concept mélange TypeRacer (le classique des tests de frappe) avec un gameplay à la Subway Surfers. Et y'a pas juste la vitesse qui compte, puisqu'il faut aussi esquiver des obstacles et gérer des power-ups pour attaquer vos adversaires. Du coup, ça devient un vrai jeu vidéo et pas juste un test de dactylographie déguisé.

Ambiance Tron pour apprendre à taper vite ( Source )

L'esthétique synthwave avec ses couleurs néon et son ambiance rétro-futuriste des années 80 est plutôt cool. En tout cas, moi j'adore et ça change des interfaces austères des outils de typing classiques où on a l'impression d'être revenu en 1995 devant un terminal DOS. D'ailleurs, si vous cherchez d'autres moyens ludiques de vous améliorer, Wordsmash façon Tetris est aussi une excellente option pour bosser sa mémoire musculaire.

Notre jeu du jour vous met face à des adversaires contrôlés par l'IA et vous pouvez grimper dans les classements au fur et à mesure que vous progressez. C'est gratuit, ça ne nécessite aucun téléchargement, vous ouvrez juste le site et c'est parti mon kiki.

Bon après, on va pas se mentir, ce genre de jeu c'est surtout fun les 15 premières minutes avant que ça devienne un peu répétitif. Mais pour s'entraîner à taper plus vite tout en ayant l'impression de jouer plutôt que de bosser, y'a pire. Et puis si vous avez des gamins qui galèrent sur le clavier, ça peut être un bon moyen de les motiver sans les traumatiser avec des exercices barbants.

Puis si vous êtes du genre compétiteur, vous pouvez aussi aller voir du côté de TypeRacer pour vous mesurer à de vrais humains . Mais pour le fun immédiat et l'ambiance visuelle, TypeToRace fait le job.

Voilà, si vous voulez tester votre vitesse de frappe tout en vous prenant pour un pilote de course dans un univers à la Blade Runner, c'est par ici que ça se passe... Et pitié ne pliez pas en deux votre clavier de rage si vous perdez !

Fiio Snowsky Disc is a compact audio player tailored for modern listeners

For audiophiles, nothing gets beyond their love for music and the audio gear they own. The exploration for the best headphone, IEM, or DAC never ends, given there is so much to discover and the different permutations of combining the gear for blissful audio output. This has consequently led to several brands trying to cater to this serious hobby while staying on a budget.

Fiio, as a Chi-Fi brand, has ensured that audiophiles don’t always have to invest in steeply priced gear to get the preferred sound without breaking the budget. The DM15 R2R Portable CD Player by the Chinese brand already demonstrated how serious they are about spreading the love for music in all forms and shapes. Now they’ve revealed the Snowsky Disc digital audio player, which is the perfect amalgam of modern audio technology and the unrelenting charm of the CD player.

Designer: Fiio

The compact DAP is designed with the needs of modern audiophiles in mind, who prioritize audio quality, intuitive operation, and a love for physical music libraries. Versatility is the key here as the audio player is compatible with all the devices you throw at it, and supports a wide array of file types. Connect it to your valued in-ear monitors or pair it with sensitive headphones; Snowsky Disc can handle it all without much fuss. The player is built on a dual DAC architecture that promises balanced, clean, and detailed audio, no matter what file type you are playing it through. This enhances the overall musical tonality for a more engaging listening experience.

The CD player-inspired design of this DAP is something anyone would appreciate. There’s a circular touch screen on the front to toggle all the on-screen controls. The inclusion of lyrics playback and album artwork adds to the engagement with your music listening sessions. The audio gadget can also be controlled via the compatible smartphone app for convenience. Along with support for 2TB memory expansion to carry your high-resolution music files, the player also supports audio streaming via apps. It has built-in Wi-Fi support for AirPlay streaming and installing firmware updates on the fly.

For wired connectivity, the player has a USB-C port, a 3.5mm single-ended jack, and a 4.4mm balanced output. The player can even be connected to external DACs, hi-fi systems, amplifiers, and other audio gear via the SPDIF output. If you want to enjoy music wirelessly, the LDAC high-res codec can be connected to supported headphones, IEMs, and earbuds. Snowsky Disc boasts 12 hours of playback, which is enough to get you through a day of work or travel. Priced at $80, the digital audio player will be available to buy in January.

The post Fiio Snowsky Disc is a compact audio player tailored for modern listeners first appeared on Yanko Design.

❌