Greboca  

DLFP - Dépêches  -  WaveDrom

 -  25 mai - 

La nouvelle est tombée cette semaine sur la liste de diffusion du projet. La version 2.1.0 de WaveDrom vient de sortir.
Logo de WaveDrom
WaveDrom est un « standard » JavaScript permettant de décrire des chronogrammes sous forme de texte. La bibliothèque JavaScript se chargeant de convertir cette description texte en image SVG.

L’idée de base est de pouvoir forger de beaux chronogrammes de qualité pour ses publications, mais en les décrivant en texte à la manière de Markdown ou LaTeX (en plus simple tout de même). Le texte suivant par exemple donnera l’image ci‐dessous :

    <script type="WaveDrom">
    { signal : [
    { name: "clk", wave: "p......" },
    { name: "bus", wave: "x.34.5x", data: "head body tail" },
    { name: "wire", wave: "0.1..0." },
    ]}
    script>

Échantillon Wavedrom

WaveDrom a été enrichi de nouvelles fonctionnalités permettant notamment de faire des schémas électroniques simples. Mais aussi et surtout de documenter les bits d’un registre comme on peut le lire habituellement dans les fiches techniques (datasheets).

    {reg:[
        {name: 'OP-32', bits: 7,  attr: 0b0111011},
        {name: 'rd',     bits: 5,  attr: 0},
        {name: 'func3',  bits: 3, attr: ['ADDW', 'SLLW', 'SRLW', 'SUBW', 'SRAW']},
        {bits: 10},
        {name: 'func7',  bits: 7, attr: [0, 0, 32, 0, 32]}
    ]}

Registres RISC-V WaveDrom

WaveDrom est d’abord une bibliothèque JavaScript pour le Web, mais il existe également un logiciel pour Windows, GNU/Linux et autres permettant de faire le rendu en local. Il existe également un greffon pour MediaWiki ou WordPress.

Cette nouvelle version majeure montre que le logiciel se porte bien et qu’il évolue toujours. On attend avec impatience le greffon pour LibreOffice qui serait très pratique pour faire des fiches techniques.

Commentaires : voir le flux atom ouvrir dans le navigateur

par martoni, ZeroHeure, Davy Defaud, palm123, Ysabeau, Benoît Sibaud, M5oul, Florent Zara

DLFP - Dépêches

LinuxFr.org

Installer LineageOS sur son appareil Android

 -  25 juin - 

Lorsque j’ai installé LineageOS sur mon smartphone, j’ai suivi des tutoriels sans réellement comprendre ce que je faisais. Je voulais donc écrire (...)


Firefox 67.0.1 : version mineure ou majeure ?

 -  23 juin - 

La version 67.0.1 de Firefox a été publiée le 4 juin 2019. De manière un peu étrange et inhabituelle, Mozilla a lancé une nouvelle fonctionnalité à (...)


L’enjeu de la bataille du Libre : la réappropriation des savoir‐faire

 -  22 juin - 

« Leur terre est morte et ils ne la possèdent même plus, ils sont endettés auprès de banques. Il faut des engrais sinon rien ne pousse. Les graines (...)


Un ASIC conçu intégralement avec des logiciels libres

 -  17 juin - 

Un ASIC (application‐specific integrated circuit, en anglais) est un circuit intégré d’électronique numérique conçu pour une application spécifique et (...)


Interview de Bastien Guerry, référent logiciels libres à la DINSIC

 -  9 juin - 

Bastien Guerry est, depuis décembre 2018, le référent logiciels libres de la DINSIC (Direction interministérielle du Numérique et du Système (...)