Diskio Pi : l’aventure continue

69
8
fév.
2020
Matériel

Il y a un an, je vous avais raconté l’historique de mon projet Diskio Pi à travers une dépêche, suivie d’un journal pour expliquer ce qu’était ce produit, proposé en financement participatif. Nombre d’entre vous ont été intéressés et ont aussi participé (merci à vous !) au financement Ulule de 2019.

La fabrication m’a pris un an, parsemée de doutes, de questions et de suggestions de la communauté, de tests et de galères à résoudre. Les livraisons ne devraient finalement pas tarder, j’explique ici les difficultés que j’ai rencontrées jusqu’à présent.

Parallèlement, et parce que j’ai eu quelques demandes urgentes, un nouveau financement est organisé afin de poursuivre la production, voire de l’intensifier. Ce nouveau financement se termine le 17 février 2020.

N. D. M. : un Raspberry Pi 3 A+ sera offert au centième contributeur (premier et deuxième financements confondus), si le financement actuel est un succès. Au terme du financement, l'objectif était dépassé (153%).

La libération des FPGA et des ASIC bien engagée pour 2020

70
20
jan.
2020
Matériel

En début d’année 2019 se posait la question de savoir si ce serait l’année de la libération des FPGA. En ce début d’année 2020, essayons de faire un bilan.

FPGA, ASIC, HDL, RISC‑Ⅴ et PCB sont les chapitres que nous allons découvrir dans la suite de cet article. Si vous connaissez déjà ces sigles et acronymes, vous allez adorer ; mais si vous ne les connaissez pas, c’est indispensable car ces vocables sont à la base de la culture universelle de notre siècle.

Nous sommes actuellement arrivés à un moment clé pour le matériel informatique. Il en est au même point que le logiciel libre en était en 2000, quand il est devenu mature. Le mouvement est lancé et les projets deviennent utilisables. On ne rêve plus…

Kubuntu Focus : un portable optimisé

Posté par  (site web personnel) . Édité par Xavier Teyssier, Davy Defaud et Ysabeau 🧶 🧦. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
7
5
fév.
2020
Matériel

Kubuntu préinstallé sur un ordinateur récent, ça vous tente ? Avec l’aide de Tuxedo Computers, le projet Kubuntu Focus propose un petit monstre portable, préinstallé, optimisé, paramétré… pour convenir aux développeurs, graphistes et joueurs. Power out of the box comme ils disent. Plusieurs schémas de travail adaptés sont proposés, d’une façon originale : ils se lancent depuis le navigateur Web.
Kubuntu Focus livre seulement aux États-Unis et au Canada, pour le reste du monde, vous pouvez commander chez Tuxedo Computers.

Automne, saison chaude chez Intel

62
27
nov.
2019
Matériel

Mardi 12 novembre, Arte diffuse le concert du Bal des enragés au Helfest 2019.
L’attention du public ainsi détournée, Intel en profite pour lancer une vague de correctifs, 77 correctifs, un grand nombre de CVE (des failles) y est dévoilé. Les failles concernent les processeurs eux‑mêmes (et microcontrôleurs) et les micrologiciels trop nombreux qui tournent dans vos cartes‐mères.

Simplifier la visualisation de chronogrammes

Posté par  (site web personnel) . Édité par Davy Defaud, palm123 et gUI. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
35
13
nov.
2019
Matériel

Le développement avec des langages de description matériel, le (System)Verilog par exemple, nécessite très souvent de visualiser les chronogrammes afin de vérifier le comportement du composant en développement. Ces chronogrammes sont générés par un simulateur tel qu’Icarus et GHDL, pour les versions libres, ou bien encore par ModelSim, VCS et consorts, pour les versions propriétaires.

GTKWave est la référence dans le monde du logiciel libre pour afficher les chronogrammes, mais il existe également autant d’afficheurs que de simulateurs propriétaires. De très nombreux développeurs ont sans doute été confrontés au côté rébarbatif de l’insertion à la souris des signaux à observer. GTKWave, ainsi que les simulateurs propriétaires, embarquent un interpréteur de langage Tcl afin de faciliter l’édition des signaux à observer avec, bien sûr, une syntaxe différente à chaque fois…

J’ai donc décidé de créer le module Python Wavedisp permettant de décrire hiérarchiquement les signaux à observer, ainsi que de procéder à la génération de scripts d’affichage pour différents outils de visualisation, dont GTKWave.

Open Computer v0.1 : Preuve de concept d’un ordinateur portable modulaire sous GNU/Linux

103
12
sept.
2019
Matériel

Constatant qu’aujourd’hui les ordinateurs portables sont de plus en plus difficiles à réparer et à faire évoluer, nous avons décidé de remédier à cette situation : nous développons un ordinateur portable modulaire constitué de blocs contenant des pièces standards du marché. Sans inventer de nouveaux composants, nous réorganisons l’architecture matérielle d’un ordinateur portable. L’intérêt est de pouvoir changer soi‐même les pièces de son ordinateur en quelques secondes et sans risque de casse. Notre ordinateur n’est donc plus jetable, mais réparable, évolutif et écologique.

Comme vous pouvez le deviner, notre PC utilisera GNU/Linux, et dans la mesure du possible nous fournirons les plans en Open Hardware.

k1g1 : le premier FPGA Libre…

Posté par  (site web personnel) . Édité par Davy Defaud, Benoît Sibaud et palm123. Modéré par Davy Defaud. Licence CC By‑SA.
Étiquettes :
44
4
nov.
2019
Matériel

Cette dépêche est tirée d’un journal annonçant le k1g1, le premier FPGA libre… à sa connaissance.

Parmi les premiers commentaires du journal, on peut noter la promesse du succès mais pas avant dix ou vingt ans, des discussions sur les sociétés du domaine, l’évocation d’une puce de test, archipelago, le FPGA virtuel, etc.

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

Posté par  (site web personnel, Mastodon) . Édité par palm123, ZeroHeure, Davy Defaud, Pierre Jarillon, Benoît Sibaud et Jona. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
74
16
juin
2019
Matériel

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 qui ne peut être modifié une fois produit. Un ASIC est à mettre en opposition avec le FPGA qui lui est un circuit intégré d’électronique numérique que l’on peut reconfigurer à l’infini.

Les FPGA sont très liés aux ASIC. En effet, la plupart des outils utilisés en FPGA pour la synthèse HDL, la preuve formelle, le placement routage ou l’analyse des timings sont les mêmes que ceux à destination des ASIC. Seules les bibliothèques et les configurations changent. La grosse différence (de taille) avec les FPGA c’est que l’ASIC n’est pas reconfigurable, et les « frais d’initialisation » sont très élevés. Les délais de production sont également très longs (on parle en trimestres voire en semestres de délais).

Avec de telles contraintes, on comprend pourquoi les développeurs ne se mouillent pas trop avec des logiciels exotiques et restent sur ceux qu’ils connaissent. Vu les tarifs de production, le coût des licences des logiciels est assez négligeable. Pourquoi « grenouiller » avec des outils libres dans ce cas ?

Toutes ces contraintes n’ont pas découragé Tim Edwards de se lancer intégralement avec des outils libres dans la conception et la fabrication d’un microcontrôleur.

La norme française de dispositions de clavier a été publiée

Posté par  (site web personnel) . Édité par Florent Zara, Davy Defaud et Benoît Sibaud. Modéré par bubar🦥. Licence CC By‑SA.
Étiquettes :
51
6
avr.
2019
Matériel

L’AFNOR vient de publier la norme NF Z71-300 qui définit des dispositions clavier, une AZERTY et une BÉPO.

Azerty amélioré par l’AFNOR

La disposition AZERTY ainsi normalisée permet de saisir tous les caractères nécessaires à l’écriture de la langue française, ainsi que d’autres langues européennes, en plaçant les symboles à des emplacements facilitant leur mémorisation.

Un thermomètre OSHW basé ESP8266

Posté par  (site web personnel) . Édité par Davy Defaud, ZeroHeure, palm123 et Pierre Jarillon. Modéré par ZeroHeure. Licence CC By‑SA.
31
21
fév.
2019
Matériel

Dans la lignée du contrôleur de DEL, Leon Anavi est de retour avec un thermomètre, un produit matériel libre (ici on parle du circuit imprimé, pas des composants) de plus pour votre collection.

Le terminal libre Diskio Pi renaît de ses cendres

Posté par  . Édité par ZeroHeure, Davy Defaud, Benoît Sibaud, Nÿco et Florent Zara. Modéré par Nÿco. Licence CC By‑SA.
36
2
fév.
2019
Matériel

Après le financement participatif Kickstarter non réussi de décembre dernier, le projet Diskio Pi est de retour sur Ulule avec un objectif plus modeste. À l’heure qu’il est, le projet est déjà financé à hauteur de 328 %, ce qui est une très bonne nouvelle pour tous les libristes.

NdM : le financement participatif s'arrête le 3 mars, l'objectif initial est largement dépassé, le projet avance : le wiki et le site sont mis à jour, l'imprimante 3D est choisie, l'atelier de fabrication artisanale se met en place… il est encore temps de participer !

L'ambition du projet Diskio Pi est d'imaginer une nouvelle façon de tirer profit de nos données numériques, plus libre, tout en ayant la plus grande flexibilité matérielle et logicielle possible. C'est donc un hybride ordinateur-tablette, évolutif et Do it yourself : instructions, schémas et plans sont disponibles !
carte fille v0.1 du Diskio Pi 0.3

2018, l’année de la libération des processeurs ?

Posté par  (site web personnel, Mastodon) . Édité par palm123, bubar🦥, Davy Defaud et Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
71
23
déc.
2018
Matériel

2018 aura été l’année du RISC-V. Ce jeu d’instructions libre existait bien sûr avant 2018, puisqu’il a été créé en 2010, mais c’est véritablement en 2018 qu’il aura pris son envol.

Entendons‐nous bien, le RISC-V, pour Reduced Instructions Set Computing version V, n’est pas un microprocesseur. C’est une définition du jeu d’instructions ainsi que des registres internes du processeur. Bref, cela doit être vu comme une standardisation open‐source du langage d’un processeur. Libre aux fondeurs de développer leurs architectures de processeur compatible RISC-V. Il définit les instructions assembleur et leurs formats (codage) mais il ne définit pas le nombre d’étages de pipelines, comment est gérée la prédiction de branche ni le format de bus de données et d’instructions. Tout cela relève de l’implémentation.

Financement participatif de la tablette tactile libre Diskio Pi

Posté par  . Édité par ZeroHeure, Davy Defaud, Benoît Sibaud, Pierre Jarillon, Florent Zara et legranblon. Modéré par ZeroHeure. Licence CC By‑SA.
93
12
nov.
2018
Matériel

Diskio Pi, un écran tactile HD (en kit) compatible Raspberry Pi / Odroid en financement participatif.Le projet suscite beaucoup d’intérêt et d’articles de presse spécialisée depuis 2017. Un prototype a déjà été financé l’an dernier sur Ulule. Cet article raconte comment l’idée a germé et a grandi, pour arriver au financement participatif d’aujourd’hui.

NdM : financement non réussi (32794 € récoltés de 141 contributeurs, pour un objectif de 52096 €)

Diskio Pi animé

Verilator 4.002

Posté par  (site web personnel, Mastodon) . Édité par Davy Defaud, BAud, ZeroHeure, bubar🦥, palm123 et Benoît Sibaud. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
29
24
sept.
2018
Matériel

La version 4.002 de Verilator a été annoncée à la conférence ORConf2018 en Pologne.

Verilator est sans conteste le simulateur HDL open source le plus rapide du « marché ». Il permet de simuler des porte‐grammes écrits en Verilog synthétisable.

Le nouveau logo de Verilator

Un peu d’Open Hardware pour la rentrée (et beaucoup de LinuxBoot)

Posté par  (site web personnel) . Édité par bubar🦥, Davy Defaud, Pierre Jarillon et Nils Ratusznik. Modéré par bubar🦥. Licence CC By‑SA.
Étiquettes :
28
31
août
2018
Matériel

Après le rachat de Splitted-Desktop Systems par ITRenew, l’été a été plus que studieux, et il s’est déroulé entre le pays de l’oncle Sam et notre bon vieux continent (à ce propos si vous voulez un truc, évitez la Californie en été, c’est bourré de geeks auxquels il faut ajouter les touristes et, là, ça devient n’importe quoi sur à peu près tous les sujets).

La rentrée c’est la semaine prochaine et il est temps de reprendre un peu le travail, tout en mêlant le plaisir. Cette rentrée s’annonce chargée pour ceux qui aiment l’Open Hardware et GNU/Linux. Plusieurs événements à venir, qui tiennent à cœur à votre serviteur, sont à découvrir en deuxième partie de dépêche.

Microcontrôleur de DEL basé sur ESP8266

Posté par  (site web personnel) . Édité par Davy Defaud et ZeroHeure. Modéré par ZeroHeure. Licence CC By‑SA.
28
17
juin
2018
Matériel

ANAVI Light Controller est une nouvelle carte matérielle libre pour contrôler un ruban de DEL (LED strip RGB). Ce projet est libre et conçu avec KiCAD, et disponible à l’achat à partir de 25 € jusqu’au 27 juin 2018.
plan du Anavi Light Controller sur KiCAD
La carte peut être utilisée de façon autonome avec le logiciel embarqué de démo en se connectant sur une page Web (MQTT d’Eclipse Paho). Mais passer par Internet via un broker MQTT public n’est peut‐être pas idéal pour tous, donc une autre solution est tout aussi envisageable via une passerelle locale (et optionnellement accessible à distance).

Naturellement, ce microcontrôleur (MCU) ESP8266 peut être aussi reprogrammé, c’est une alternative intéressante aux populaires Arduino car un bloc Wi‐Fi (pas libre ?) est intégré au MCU.

SymbiFlow, vers la synthèse libre pour la Série 7 de Xilinx

Posté par  (site web personnel, Mastodon) . Édité par Davy Defaud, palm123, ZeroHeure, Pierre Jarillon, Benoît Sibaud et claudex. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
30
2
jan.
2018
Matériel

N. D. M : Le Verilog HDL est un « langage de description matériel de circuits logiques en électronique », le FPGA est un « circuit intégré logique qui peut être reprogrammé », Xilinx une entreprise américaine de semi‐conducteurs, et le bitstream est utilisé pour décrire une configuration à charger dans un FPGA.

Comme le projet IceStorm qui permet de générer des bitstreams à partir du Verilog vers les FPGA ICE40 de Lattice est maintenant très avancé, W.Clifford se lance avec d’autres dans la rétro‐ingénierie des FPGA de la Série 7 de Xilinx.

Pour cela, un nouveau projet nommé SymbiFlow est créé pour fédérer les différents outils permettant de développer autour des FPGA de Xilinx. L’objectif à terme étant d’intégrer également les ICE40 à SymbiFlow.

Le projet inclut un sous‐projet nommé sobrement Project X-Ray permettant de documenter les différents éléments du FPGA Artix7 sous forme de carte en ASCII et HTML. Ce sous‐projet vise également à fournir des outils permettant de piloter Vivado avec des designs simplistes pour sortir des statistiques sur les bitstreams générés et approfondir la documentation.

Un des gros changements de SymbiFlow par rapport à Icestorm est la volonté de migrer le placement‐routage de Arachne-pnr vers VPR. Un sous‐projet de VTR développé depuis bien plus longtemps que Arachne-pnr.

Vu le succès remporté par le projet IceStorm, avec la quasi totalité des FPGA ICE40 documentés ainsi que leurs timings, on peut espérer voir arriver rapidement une chaîne de développement libre pour les FPGA de la Série 7 de Xilinx. Et voir ainsi le développement open source sur FPGA devenir une réalité.

Le Linutop 6, le nouveau PC sans ventilateur

Posté par  . Édité par Benoît Sibaud, ZeroHeure, Pierre Jarillon, Davy Defaud et NeoX. Modéré par bubar🦥. Licence CC By‑SA.
9
20
déc.
2017
Matériel

À l’occasion du salon Paris Open Source Summit 2017, la société Linutop a dévoilé son dernier mini‐PC livré avec la distribution Xubuntu : le Linutop 6.

Le choix du matériel est toujours sensible pour un noyau Linux. En effet, la disponibilité des pilotes peut être délicate comme Linus Torvalds a pu l’exprimer à propos, entre autres, de NVIDIA.

Il y a donc des points à surveiller, et si certains composants offrent des modes « legacy » qui sont compatibles avec des pilotes plus anciens, sans pour autant avoir toutes les fonctionnalités, ils permettent un usage direct de l’ordinateur sous GNU/Linux. C’est, par exemple, souvent le cas avec les cartes réseau.

Aussi, après de nombreux tests, le système monopuce Intel ATOM x5-Z8350 quadricœur à 1,9 GHz a été choisi. C’est une plate‐forme pour le monde industriel avec une durée de vie supérieure et, surprise, elle bien prise en charge par GNU/Linux.

NdM. : Vu que les questions à ce propos sont récurrentes à chaque dépêche de Linutop : la version téléchargeable est la version « Linutop OS Free », gratuite, dite « démo ». Les différences avec la version complète ne sont pas explicitées. Les licences des logiciels libres utilisés (bases Ubuntu ou Raspbian, et les éventuels logiciels libres modifiés) restent à clarifier. Il s’agit principalement d’un produit commercial dont les utilisateurs (plutôt professionnels) interagissent avec la société Linutop, plutôt qu’entre eux directement (a priori, pas de communauté ouverte avec des forums ou des listes de diffusion, d’après la discussion sur la précédente dépêche).

Un pas en avant pour les serveurs libres : le projet NERF

Posté par  (site web personnel) . Édité par ZeroHeure, Sclarckone, Davy Defaud, Benoît Sibaud et palm123. Modéré par patrick_g. Licence CC By‑SA.
88
28
juin
2017
Matériel

Avons‐nous une chance d’avoir un code plus ouvert pour nos serveurs préférés ?

Coreboot (né LinuxBIOS) a fonctionné durant ses sept premières années sur serveurs, mais il n’est malheureusement plus disponible sur serveurs x86 aujourd’hui ! La faute aux blobs binaires obligatoires pour initialiser la machine, pour lesquels nous n’avons pas d’autorisation de redistribution — voire pas de blobs du tout.
C’est là qu’entre en jeu le projet NERF (Non‐Extensible Reduced Firmware), un autre fils de Ron Minich, déjà père de LinuxBIOS et Coreboot. Ron n’a pas peur des idées folles, et il voudrait contourner les blobs avec un noyau Linux (et ses pilotes !) dans le BIOS.

Qui est le coupable ? Le processeur ! Retour sur un bogue important des SkyLake & Kaby Lake Intel

Posté par  . Édité par bubar🦥, Benoît Sibaud, Davy Defaud, ZeroHeure, Nils Ratusznik et patrick_g. Modéré par Benoît Sibaud. Licence CC By‑SA.
42
6
juil.
2017
Matériel

Certains d’entre vous ont peut‐être vu passer l’information : les derniers processeurs Intel des familles Skylake et Kaby Lake sont victimes d’un bogue lorsque l’hyper‐threading est activé. On trouve par exemple un article sur Ars Technica, et Debian propose des instructions détaillées pour corriger le problème en mettant à jour le microcode (firmware) du processeur.

Cette dépêche propose revenir sur les événements qui ont mené à la découverte du problème. Xavier Leroy le décrit en détail dans un article sur le blog de l’équipe Gallium, dont je proposerai un résumé pour les lecteurs francophones.

Vers une norme AFNOR pour le clavier français

Posté par  . Édité par Nicolas Casanova, Davy Defaud, ZeroHeure, Yves Bourguignon, Nils Ratusznik, Benoît Sibaud et Spyhawk. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
32
10
juin
2017
Matériel

Suite à la 1re publication de l’AFNOR le 15 janvier 2016, annonçant son intention de travailler sur une norme pour le clavier informatique français, appuyée le 27 novembre 2016 dernier par un appel à rejoindre la commission de travail sur le projet (évoqué ici lors d’un journal), l’AFNOR invite aujourd’hui et jusqu’au 9 juillet prochain à commenter son projet de norme.

L’AFNOR, ou Association française de normalisation (abrégée AFNOR), est l’organisation française qui représente la France auprès de l’Organisation internationale de normalisation (ISO) et du Comité européen de normalisation (CEN).

Open Compute Summit 2017, alors c’était bien ?

Posté par  (site web personnel) . Édité par Davy Defaud, Benoît Sibaud et palm123. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
36
25
mar.
2017
Matériel

Après divers dépêches et journaux sur l’open hardware, l’OCP toolchain, le logiciel FreeCAD ou le projet RuggedPOD, vejmarie nous résume sa visite à l’Open Compute Summit 2017, à Santa Clara. C’est parti pour des discussions sur les barrettes mémoire, les bus, les _sockets, les processeurs, etc.

RuggedPOD, 5 mois d’hiver et un énorme challenge devant !

Posté par  (site web personnel) . Édité par Nils Ratusznik, Davy Defaud, ZeroHeure, Pierre Jarillon et Nÿco. Modéré par Pierre Jarillon. Licence CC By‑SA.
38
30
mar.
2017
Matériel

LinuxFr.org vous propose à tous de tenir vos propres articles directement publiables, sans validation a priori des modérateurs. Ceux‐ci s’appellent des journaux. Un de nos utilisateurs, vejmarie, nous raconte depuis plusieurs mois les aventures du projet RuggedPOD, un module de serveurs sans refroidissement actif.

Vous pourrez lire en deuxième partie le bilan de la période hivernale, ainsi qu’un appel à mécène.

Matériel libre : état des lieux après l’échec de la campagne de financement Talos

Posté par  (Mastodon) . Édité par Davy Defaud, Nils Ratusznik, palm123, Benoît Sibaud et claudex. Modéré par Pierre Jarillon.
26
23
fév.
2017
Matériel

La campagne de financement participatif d’une carte mère ATX complètement libre basée sur OpenPOWER a échoué. Timothy Pearson, de Raptor Engineering, principal artisan de cette campagne, en tire un certain nombre d’enseignements, et dresse un tableau, plutôt sombre de la situation, qui fait écho aux journaux d’eingousef « Point d’étape sur le matériel et nos libertés » 1re partie et 2e partie.

Certaines pistes d’action sont également proposées, dont le financement participatif d’un module BMC libre pour cartes mères ASUS KGPE-D16.

La deuxième partie de dépêche contient une version française du texte de Raptor Enineering publiée, bien sûr, avec son autorisation.

NdM. : ce contenu est sous licence CC BY-NC-SA 4.0.

Montrez vos bobines

49
30
nov.
2016
Matériel

Même pour un circuit numérique, il y a une dose d’électronique d’analogique. « Malheureusement », penseront certain. Voyons les bobines, selves ou inductances.

Une bobine est un dipôle, qui n’a pas de sens de branchement. Sa grandeur principale se mesure en henry (H), dont le nom est hérité du physicien américain Joseph Henry. Elle va de quelques picohenry (pH), à quelques henry (H). La petite équation est U = L × ∂i/∂t.