De beaux chronogrammes avec WaveDrom

Magazine
Marque
GNU/Linux Magazine
Numéro
205
|
Mois de parution
juin 2017
|
Domaines


Résumé
WaveDrom est un outil de dessin de chronogrammes écrit en JavaScript/HTML/CSS. Il permet de décrire ses chronogrammes avec une syntaxe simple en JSON. Une bibliothèque JavaScript va ensuite convertir la structure JSON en une image SVG affichable dans un navigateur. Il est également possible d'utiliser une application « hors-ligne » pour générer ses images en SVG, PNG, JPG, etc.

La suite est réservée aux abonnés. Déjà abonné ? Se connecter

Sur le même sujet

Proxmark : l'incontournable matériel pour tester la sécurité RFID et NFC

Magazine
Marque
Hackable
Numéro
30
|
Mois de parution
juillet 2019
|
Domaines
Résumé

Les créateurs de cet équipement le décrivent comme un couteau suisse de la RFID. Et en effet, il ne s'agit pas d'un simple adaptateur RFID/NFC permettant de lire ou d'écrire le contenu de tags, mais d'un outil de test et d'analyse complet, en open source, doublé d'une plateforme de développement. Si vous vous intéressez aux technologies RFID, il s'agit d'un incontournable du domaine, mais également la source de bien des confusions et de mauvaises surprises, pour qui ne fait pas suffisamment attention...

Ajoutez des LED pilotées par le noyau à votre Pi... ou votre PC

Magazine
Marque
Hackable
Numéro
30
|
Mois de parution
juillet 2019
|
Domaines
Résumé
Trouver un titre parfaitement descriptif pour cet article est tout simplement impossible, je m'explique : le noyau Linux dispose d'une gestion de LED permettant à chaque pilote de périphérique d'exposer la ou les LED qu'il contrôle. Il peut s'agir de LED sur l'interface réseau, du rétro éclairage du clavier ou encore de voyants de notification (charge, wi-fi, etc.). Mieux encore, l'activité de ces LED peut être liée à un type d'événement arbitrairement choisi par l'utilisateur, et ce, indépendamment de leur objet initial. La question à la base de cet article est « comment ajouter des LED tout en bénéficiant du même mécanisme ? ».

FoxClocks : pour être à l’heure aux quatre coins de la planète

Magazine
Marque
Linux Pratique
Numéro
114
|
Mois de parution
juillet 2019
|
Domaines
Résumé
Utile si vous travaillez avec des collaborateurs aux quatre coins de la planète ou si vous avez de la famille ou des amis disséminés sur divers pays/continents, FoxClocks se présente sous la forme d’une extension pour les navigateurs Firefox et Chrome/Chromium dont le but est de vous fournir une horloge mondiale que vous pourrez personnaliser au gré de vos envies.

Ublock Origin : l’armure anti-publicités et pisteurs

Magazine
Marque
Linux Pratique
Numéro
113
|
Mois de parution
mai 2019
|
Domaines
Résumé
Ublock Origin est une extension libre qui vise à vous fournir de quoi vous libérer des publicités et pisteurs qui nuisent à votre navigation en ligne (et accessoirement à votre vie privée). Une fois installé, il est accessible depuis la barre d’outils de votre navigateur, vous pourrez ainsi facilement l’activer ou le désactiver en fonction des pages web consultées.

Communiquer sur Mastodon

Magazine
Marque
Linux Pratique
Numéro
113
|
Mois de parution
mai 2019
|
Domaines
Résumé
À côté des réseaux sociaux centralisés, au fonctionnement et à la modération parfois ésotérique, un petit village numérique résiste brillamment à l’envahisseur GAFAM et il s’appelle Mastodon.

Hypothesis : annotez le web et partagez vos réflexions

Magazine
Marque
Linux Pratique
Numéro
113
|
Mois de parution
mai 2019
|
Domaines
Résumé
À l’heure où nous rédigeons ces lignes, Hypothesis se présente sous la forme d’une extension pour Chrome (le travail est en cours pour le développement d’un add-on Firefox) et d’un bookmarklet pour les autres navigateurs web.

Par le même auteur

La liberté jusqu’au cœur du processeur avec RISC-V

Magazine
Marque
Hackable
Numéro
31
|
Mois de parution
octobre 2019
|
Domaines
Résumé
RISC-V est un jeu d’instructions 32 bits libre, développé initialement par l’université de Berkeley. Ce jeu d’instructions (ISA pour Instruction Set Architecture) est maintenant soutenu par une fondation regroupant quasiment tous les grands noms de l’industrie informatique. Dans cet article, nous allons décrire succinctement le concept de RISC vs CISC, puis nous expliquerons les bases du jeu d’instructions avec un peu de code assembleur, enfin nous terminerons par une description de quelques émulateurs et processeurs RISC-V disponibles aujourd’hui sur le marché.

Retrouvez le plaisir du test HDL avec Cocotb

Magazine
Marque
GNU/Linux Magazine
Numéro
222
|
Mois de parution
janvier 2019
|
Domaines
Résumé
Écrire les stimuli permettant de tester un composant HDL (Hardware Description Language) est beaucoup plus facile et plaisant avec un langage moderne comme Python qu’avec les vénérables langages Verilog et VHDL. La librairie Cocotb permet d'écrire ces tests en Python et de piloter un simulateur du commerce qu'il soit libre ou non (Cosimulation).

De beaux chronogrammes avec WaveDrom

Magazine
Marque
GNU/Linux Magazine
Numéro
205
|
Mois de parution
juin 2017
|
Domaines
Résumé
WaveDrom est un outil de dessin de chronogrammes écrit en JavaScript/HTML/CSS. Il permet de décrire ses chronogrammes avec une syntaxe simple en JSON. Une bibliothèque JavaScript va ensuite convertir la structure JSON en une image SVG affichable dans un navigateur. Il est également possible d'utiliser une application « hors-ligne » pour générer ses images en SVG, PNG, JPG, etc.

Écrire un pilote en Userspace pour le FPGA grâce au pilote UIO

Magazine
Marque
Open Silicium
Numéro
18
|
Mois de parution
avril 2016
|
Domaines
Résumé
La libération des FPGA passe bien sûr d'abord par les outils permettant de générer la configuration du composant. Mais elle passe aussi par l'inclusion de FPGA sur des cartes utilisant des systèmes d'exploitation libres comme Linux. Sur des plateformes processeur + FPGA comme on trouve sur les modules d'Armadeus Système ou sur le Zync de Xilinx se pose alors la question de l'écriture d'un pilote pour le design FPGA. L'utilisation du modèle de driver Userspace I/O permet d'exporter les registres et interruptions dans l'espace utilisateur et d'éviter l'écriture fastidieuse d'un driver kernel.