Calendrier FOSDEM 2024 – Open-source embarqué, mobile, IoT, robotique, RISC-V, etc.

FOSDEM 2024

FOSDEM – qui signifie Free and Open Source Software Developers’ European Meeting – est un événement à participation gratuite où des milliers de développeurs se réunissent à Bruxelles le premier week-end de février pour discuter de projets logiciels et matériels open source.

Le FOSDEM 2024 aura lieu les 3 et 4 février avec 880 intervenants, 818 événements et 66 pistes. Même si je n’y participerai pas, j’ai créé un planning virtuel comme chaque année avec les sessions les plus pertinentes par rapport aux sujets abordés sur Raspberryme Software dans les salles de développement « Embedded, Mobile and Automotive » et « Open Hardware and CAD/CAM », mais aussi d’autres salles de développement, notamment « FOSS Mobile Devices », « Energy : Reimagining this Ecosystem through Open Source », « RISC-V » et d’autres.

FOSDEM 2024

FOSDEM Jour 1 – Samedi 3 février 2024

  • 10h30 – 10h55 – Partage d’écran sur Raspberry Pi 5 utilisant VNC à Weston et Wayland avec le projet Yocto et OpenEmbedded par Leon Anavi

En 2023, les développeurs Linux embarqués ont reçu une nouvelle très attendue : la sortie du Raspberry Pi 5 et l’intégration du backend VNC dans Weston, le compositeur de référence du protocole de serveur d’affichage Wayland.

Au cours de cette présentation, nous explorerons l’intégration backend de VNC dans Weston 12 et les versions plus récentes ainsi que ses dépendances de build et d’exécution telles que NeatVNC et AML. Nous comparerons VNC (Virtual Network Computing) au RDP (Remote Desktop Protocol). En utilisant le projet Yocto et OpenEmbedded, nous allons construire core-image-weston pour Raspberry Pi 5 et configurer VNC avec la sécurité TLS et l’authentification des utilisateurs. Un didacticiel étape par étape sera fourni pour démontrer la configuration d’une connexion à distance au Raspberry Pi 5 à partir d’un autre ordinateur via Vinagre, un client VNC open source conçu pour le bureau GNOME.

La présentation s’adresse à toute personne intéressée par l’accès à distance aux appareils Linux embarqués. Il développera le discours éclair de Léon sur le RDP du FOSDEM 2023 et répondra aux questions fréquemment posées sur le partage d’écran à distance sur les appareils Linux embarqués. L’expérience précédente n’est pas nécessaire.

  • 11h00 – 11h25 – Présentation du projet Sound Open Firmware par Daniel Baluta

Sound Open Firmware est un micrologiciel et un SDK DSP audio open source qui fournit une infrastructure de micrologiciel audio et des outils de développement aux développeurs intéressés par le traitement audio ou du signal sur les DSP modernes.

Sound Open Firmware est pris en charge sur les plates-formes Intel, NXP, Mediatek et AMD. Il est livré avec le pilote ALSA du noyau Linux et un micrologiciel open source. L’année dernière, un effort majeur a été réalisé pour intégrer Sound Open Firmware à Zephyr RTOS. L’objectif de la présentation est d’offrir une introduction douce au projet, aux éléments constitutifs, à la communauté et aux outils. Page de documentation : https://thesofproject.github.io/latest/index.html

  • 11h30 – 11h55 – Debian « Vanilla » sur un périphérique industriel embarqué par Francesco Dolcini

Debian est une distribution couramment utilisée sur les appareils embarqués, mais le plus souvent, les ordinateurs monocarte disponibles sur le marché exécutent simplement une sorte de dérivé de Debian fourni sous forme d’image binaire à flasher sur une carte SD à partir de laquelle l’appareil démarrera. . Parallèlement, les distributions Linux pour ordinateurs embarqués industriels sont souvent basées sur Yocto/OpenEmbedded ou buildroot.

Cette présentation explorera ce qui est requis pour installer et exécuter une Debian non modifiée dans un périphérique industriel embarqué arm/arm64 exécutant le chargeur de démarrage U-Boot. Nous étudierons les différentes options pour installer Debian, soit en exécutant l’installateur Debian (à partir d’un réseau ou d’un support de stockage externe), soit en utilisant debootstrap. Nous examinerons comment le chargeur de démarrage charge le système d’exploitation (noyau, initrd et devicetree), en regardant U -Boot distroboot/Standard Boot et UEFI et après cela, nous examinerons le support requis du noyau Linux. Nous décrirons également les étapes nécessaires pour apporter le support d’un forum spécifique à Debian.

  • 12h00 – 12h15 – Modèle de réseau électrique : analyse des systèmes électriques hautes performances open source par Nitish Bharambe

Le réseau électrique est confronté à des défis tels que la demande croissante d’électricité et l’intégration de panneaux solaires, d’éoliennes, de véhicules électriques (VE), de pompes à chaleur, etc. De plus, des technologies intelligentes s’ajoutent, fournissant une richesse de données. Les industries associées à ces défis doivent effectuer des calculs complexes pour évaluer l’état présent et futur du réseau. La vaste échelle et la diversité des applications exigent des calculs plus rapides et compatibles entre plates-formes.

Power Grid Model est une bibliothèque open source avec un noyau C++ et une API Python bien définie. Il effectue des estimations d’état, des flux d’énergie et des calculs de court-circuit pour les réseaux symétriques/asymétriques. La bibliothèque est activement utilisée dans plus de 10 applications au sein d’Alliander. D’autres grands opérateurs de réseau aux Pays-Bas, ainsi que des chercheurs et des parties prenantes tout au long de la chaîne technologique des réseaux, utilisent la bibliothèque pour mener des études académiques, techniques et de faisabilité.

Dans cette présentation, nous explorerons la bibliothèque de modèles de réseau électrique, ses capacités, ses cas d’utilisation actifs et futurs.

  • 12h30 – 12h55 – Sécurité embarquée 2023 par Marta Rybczynska

Il s’est passé beaucoup de choses dans le domaine de la sécurité embarquée en 2023 : montée en puissance du SBOM, discussions sur le Cyber ​​Resilience Act (CRA), vulnérabilités importantes et mises à jour des grands projets. Dans cette conférence, Marta présentera son aperçu subjectif de la sécurité embarquée en 2023 ainsi qu’une liste d’éléments à surveiller en 2024.

  • 13h00 – 13h25 – Encodage vidéo sans état V4L2 : prise en charge matérielle et uAPI par Paul Kocialkowski

La prise en charge des codecs vidéo matériels existe dans la V4L2 depuis la fusion du cadre mémoire à mémoire (M2M) en 2010. Même si elle permettait initialement la prise en charge des implémentations avec état pilotées par le micrologiciel, elle ne couvrait pas le cas des codecs matériels sans état où le le noyau doit configurer les blocs matériels directement au lieu de s’appuyer sur un firmware (propriétaire).

Le décodage vidéo sans état a été pris en charge en 2018 après le succès de la campagne de financement participatif de Bootlin ciblant les plateformes Allwinner. La seule pièce manquante après ce travail était la prise en charge des encodeurs vidéo sans état.

Cette présentation présentera les efforts actuels visant à prendre en charge les encodeurs vidéo sans état dans la ligne principale V4L2. Cela comprend un aperçu des travaux préliminaires en cours sur certaines plates-formes matérielles et codecs vidéo ainsi qu’un bref résumé de la prise en charge hors arborescence actuelle. Il sera suivi d’une introduction au processus difficile de création d’une nouvelle API d’espace utilisateur pour les prendre en charge dans Linux principal, aux compromis inhérents qui nécessitent un arbitrage et aux raisons pour lesquelles cela prend du temps pour converger.

  • 13h30 – 13h55 – Une pile entièrement open source pour les caméras MIPI par Bryan O’Donoghue et Hans de Goede

De nombreux ordinateurs portables Windows récents (sur ARM et x86) ont remplacé le module de caméra USB UVC standard par un capteur de caméra MIPI brut utilisant un récepteur CSI et un FAI dans le processeur pour traiter les données brutes en une image. L’interface matérielle du FAI ainsi que les algorithmes de traitement d’image utilisés sont souvent considérés comme un secret commercial par les fournisseurs de processeurs. Cela rend la prise en charge de ces caméras sous Linux un grand défi et jusqu’à présent, ces caméras ne sont pas prises en charge.

Linaro et Red Hat ont identifié cela comme un problème. Linaro a lancé un projet visant à ajouter un composant SoftwareISP à libcamera pour permettre à ces caméras de fonctionner sans avoir besoin de logiciel propriétaire et Red Hat a rejoint Linaro pour travailler sur ce projet. Ces mêmes problèmes avec les caméras MIPI sont également observés dans les utilisations embarquées et automobiles et le nouveau SoftISP les cible également.

Cette conférence présentera et démontrera l’état actuel du SoftwareISP ainsi que les projets futurs.

  • 14h00 – 14h10 – enioka Scan : dites non ! au verrouillage fournisseur pour vos lecteurs de codes-barres par Antoine Gonzalez

Le marché des lecteurs de codes-barres est un jardin clos hostile à la flexibilité. Les fournisseurs appliquent leurs SDK ou applications propriétaires, la documentation est souvent limitée ou manquante, il est même parfois nécessaire de signer un contrat avant d’obtenir l’accès logiciel aux appareils achetés. Cela enferme l’utilisateur dans un écosystème unique, car passer à une option différente signifierait réécrire le logiciel spécifique à l’appareil.

enioka Scan est une bibliothèque Android open source permettant aux utilisateurs de choisir les fournisseurs d’appareils qui correspondent réellement à leurs critères à tout moment. Il expose une API unique compatible avec tous les appareils d’analyse pris en charge, fonctionnant sur des SDK spécifiques au fournisseur rendus open source lorsque cela est possible. La bibliothèque gère les spécificités de chaque appareil, afin que l’utilisateur puisse se concentrer sur les aspects fonctionnels de son application. Il est également conçu pour être facilement étendu avec davantage de prise en charge des appareils non encore compatibles.

Dans cette présentation, nous passerons en test les causes de la dépendance vis-à-vis du fournisseur dans le contexte des appareils de lecture de codes-barres. Après un bref historique du projet, nous aurons un aperçu du fonctionnement de la bibliothèque et de la façon dont elle gère les appareils de différents fournisseurs. Nous examinerons ensuite le guide de « démarrage rapide » sur la façon de procéder à l’ingénierie inverse d’un SDK propriétaire pour l’intégrer dans la bibliothèque. Enfin, nous vous expliquerons comment vous pouvez contribuer à ce projet et pourquoi votre aide est importante.

  • 14h15 – 14h25 – Le compilateur Small Device C (SDCC) par Philipp K. Krause

Les architectures 32 et 64 bits sont bien prises en charge par les compilateurs populaires GCC et LLVM. La situation est différente pour les architectures 8 bits. Ici, le Small Device C Compiler (SDCC) est le compilateur FOSS en concurrence avec une variété de compilateurs non libres. Cette conférence présentera l’état actuel du SDCC, les améliorations récentes, les défis actuels et les plans pour l’avenir.

  • 14h30 – 14h40 – Brassage de bière gratuite avec ESPHome et Home Assistant par John Britton

En 2023, j’ai construit un système de brassage entièrement céréalier pour fabriquer de la bière selon les plans de The Electric Brewery. Malheureusement, leurs projets en matière de systèmes de contrôle électrique nécessitent beaucoup de main d’œuvre, sont coûteux et manquent de connectivité réseau.

Dans cet exposé, je donnerai un aperçu du brassage tout grain, une introduction au microcontrôleur ESP32 et une plongée approfondie dans la construction d’un contrôleur de brasserie peu coûteux et connecté à Internet avec ESPHome et Home Assistant.

  • 14h45 – 14h55 – Dora-rs : simplifier la pile robotique pour les robots de nouvelle génération par Tao Xavier et Philipp Oppermann

Dora-rs vise à rendre la robotique rapide et simple. Les piles robotiques actuelles sont souvent trop complexes et difficiles à intégrer aux technologies les plus récentes.

dora-rs est un framework de flux de données qui peut être programmé avec Rust/Python/C/C++, il prend en charge :

  1. messagerie sans copie utilisant la mémoire partagée au format de flèche Apache.
  2. gère les métriques et le traçage des journaux à l’aide d’opentelemetry.
  3. Fournit un pont ROS2 pour prendre en charge les logiciels existants.

Nous espérons faire fonctionner la robotique ! Dans le même sens que le développement Web, Game Dev ou Cloud fonctionne la plupart du temps. Et avec l’avènement des Large Language Models (LLM), nous pouvons implémenter une toute nouvelle façon d’interagir avec les robots, comme l’implémentation de nouvelles fonctionnalités en temps réel par langage naturel !

  • 15h00 – 15h30 – Droidian – Combler le fossé entre les différentes plates-formes grâce à la convergence par Bardia Moshiri

Dans cette présentation, Bardia, responsable actuel du projet Droidian, présente au public Droidian, une distribution GNU/Linux basée sur Debian conçue spécifiquement pour les téléphones mobiles. La communauté est composée de passionnés de FOSS et de confidentialité qui se consacrent à la création d’un système ouvert et polyvalent pour smartphones.

  • 15h30 – 16h00 – Linux CAN en amont sur les systèmes sans MMU par Dario Binacchi

Cet exposé décrit les problèmes et défis auxquels j’ai été confronté lors du développement du pilote bxCAN sur les architectures stm32f4/7 pour le noyau Linux. Concentré sur la conception et le développement du pilote, j’ai vite réalisé que les outils classiques de l’espace utilisateur utilisés pour tester une interface CAN (c’est-à-dire iproute2 et can-utils) ne pouvaient pas être compilés sur des systèmes sans MMU.

L’absence de MMU empêche l’utilisation de l’appel système fork() utilisé par de nombreuses applications Linux. Actuellement dans buildroot, par exemple, environ la moitié des packages ne sont pas pris en charge sur les systèmes sans MMU. De plus, étant donné que Busybox ne prend pas non plus en charge la commande ‘ip link’ pour l’interface CAN, il était évident que le nombre de difficultés à surmonter avait augmenté, de sorte qu’en plus du développement du pilote, l’espace utilisateur devait également être corrigé. . Ma cible s’est élargie : je souhaitais définitivement dépasser les limites de l’espace utilisateur et le mettre à disposition de la communauté open source.

Comment le développement du pilote bxCAN a-t-il évolué ? A-t-il ensuite été fusionné dans le noyau Linux ? Quels packages devaient être corrigés pour le tester ? Quels correctifs ont été appliqués ? Que leur est-il arrivé? L’exposé aborde ces questions et d’autres que nous explorerons.

  • 16h00 – 16h25 – Zephyr et RISC-V : Je n’ai pas peur d’aucun fantôme par Mohammed Billoo

L’architecture de jeu d’instructions (ISA) de RISC-V a permis aux ingénieurs logiciels embarqués chevronnés d’expérimenter avec les FPGA puisque de nombreux cœurs RISC-V open source peuvent être flashés sur un FPGA. Le projet Zephyr apparaît rapidement comme l’un des principaux systèmes d’exploitation en temps réel (RTOS). Zephyr intègre les meilleures pratiques open source et de sécurité pour garantir une plate-forme neutre, sécurisée et fiable.

Dans cette présentation, Mohammed Billoo décrira le processus permettant d’accéder à Zephyr pour qu’il s’exécute sur UPduino flashé avec le processeur neorv32 RISC-V. Il vous expliquera la construction et le flashage du noyau neorv32 RISC-V sur le FPGA, la création d’une application Zephyr capable de générer Hello World sur l’UART et le chargement de l’application sur le FPGA. Mohammed présentera également les pilotes Zephyr nécessaires pour faire fonctionner l’application. Cette présentation démontrera comment la combinaison de RISC-V et Zephyr sur un FPGA ouvre de nouvelles opportunités pour les applications logicielles embarquées. L’utilisation de logiciels et de micrologiciels open source sur un FPGA à faible coût réduit la barre d’entrée pour les passionnés et les amateurs. Le public apprendra ce qui suit dans cette conférence :

  1. Pertinence de l’architecture du jeu d’instructions RISC-V pour les amateurs
  2. Présentation et structure du processeur neorv32 RISC-V
  3. Présentation et structure du RTOS du projet Zephyr
  4. Prise en charge de RISC-V dans Zephyr
  5. Pilotes Zephyr pertinents
  6. Démo : du silicium vide au démarrage Zephyr
  • 16h30 – 16h55 – Un système de recherche hors ligne open source et open-hardware par Dominik George et Pingu

Les systèmes de recherche hors ligne permettent aux petits appareils qui ne sont pas connectés à un réseau de permettre la communication entre un chercheur et son propriétaire – le système le plus connu est probablement le système AirTag d’Apple. Les AirTags peuvent être attachés à n’importe quoi et diffuser en permanence des balises qui peuvent être découvertes par les smartphones exécutant le correspondant pour communiquer la géolocalisation au propriétaire du tag.

À partir d’une expérience chez Teckids, nous construisons une implémentation ouverte, basée sur ESP32, Rust et la cryptographie à courbe elliptique. Dans cet exposé, nous aimerions expliquer comment fonctionne un tel système, notre approche et ce que nous avons appris en le construisant.

  • 17h00 – 17h25 – Le voyage vers Ubuntu Touch 20.04 sur PINE64 par Oren Klopfer

Cette présentation approfondit l’évolution d’Ubuntu Touch sur les appareils PINE64 depuis sa sortie en 2020. Au cours des dernières années, des changements importants ont eu lieu, tant au niveau de l’équipe de développement que de la base de code.

Les changements dans la communauté UBPorts/PINE64 proviennent du fait que le responsable du port original de PinePhone a quitté le projet, ce qui a coïncidé avec la sortie du PinePhone Pro. Cela a laissé la communauté à la croisée des chemins : nécessiter la recherche d’un nouveau responsable et le développement d’un nouveau port.

Une étape clé de ce voyage a été la présentation d’un port communautaire préliminaire pour le PinePhone Pro fonctionnant sur Ubuntu Touch 20.04 au FOSDEM l’année dernière. Depuis lors, un nouveau responsable a réalisé des améliorations remarquables, notamment le portage de la version 20.04 sur les PinePhone et PineTab d’origine, ainsi que sur la nouvelle PineTab2.

Cette présentation explorera les défis rencontrés lors de l’intégration de nouveaux appareils, de la mise à jour de ceux existants et du processus d’harmonisation de Linux principal avec Ubuntu Touch. Ceci est particulièrement crucial car Ubuntu Touch s’est historiquement penché vers les appareils conçus pour les appareils basés sur Android/Halium, marginalisant quelque peu Linux principal lors de la transition vers 20.04. En outre, la discussion s’étendra aux perspectives futures de ce portage et à ses implications pour Lomiri sur Linux principal à travers différentes distributions.

  • 17h30 – 17h55 – Orchestration du Machine Learning sur les appareils Edge à l’aide d’Akri et WebAssembly par Shivay Lamba

L’Edge Computing devient de plus en plus populaire pour les applications nécessitant une faible latence et une bande passante élevée. Toutefois, la création d’une infrastructure informatique de pointe à la fois évolutive et rentable peut s’avérer difficile. Dans cet exposé, nous explorerons comment le projet Akri et WebAssembly peuvent être utilisés ensemble pour créer des solutions informatiques de pointe hautement évolutives. Nous commencerons par présenter le projet Akri, un projet open source qui fournit un moyen standard de découvrir et d’interagir avec les appareils IoT à la périphérie du réseau. Nous discuterons ensuite de la manière dont WASM peut être utilisé pour exécuter du code à la périphérie du réseau, fournissant ainsi un environnement d’exécution léger et portable pour les applications de périphérie. Nous aborderons également certains cas d’utilisation dans lesquels le projet Akri et WASM peuvent être utilisés ensemble, tels que la création de modèles ML pouvant s’exécuter sur des appareils de pointe ou le traitement des données de capteurs en temps réel. Les participants à cette conférence comprendront mieux comment les éléments ci-dessus peuvent être utilisés ensemble pour créer un avantage évolutif et rentable.

  • 18h00 – 18h25 – Flutter, Buildroot et vous ! par Adam Duskett

Flutter est un kit de développement de logiciels d’interface utilisateur open source créé par Google à l’aide de la licence BSD-3-Clause. Il est utilisé pour développer des applications multiplateformes avec une seule base de code. Bien que traditionnellement, Flutter soit utilisé pour le développement Android et iOS, il gagne régulièrement des parts de marché dans le monde Linux embarqué. Alors que la couche méta-flutter pour Yocto est utilisable depuis la version 1.17.0 du 31 mars 2020, le SDK Linux embarqué Buildroot n’a ajouté le support que récemment, à commencer par Flutter version 3.13.9 sur Buildroot version 2023.11.

Cette conférence portera sur trois points principaux.

  1. Le premier est un bref historique des nombreuses difficultés qui ont dû être surmontées lors de l’ajout des packages et de l’infrastructure Flutter à Buildroot. Ce sujet couvre plusieurs particularités de l’obtention du code source et de la compilation croisée de Flutter, telles que la manière dont le code source est téléchargé, le fait qu’il n’est actuellement pas possible de créer une archive tar reproductible automatisée lors du téléchargement du code source et la génération d’une archive tar en raison d’un la dépendance à l’égard des fichiers .git, la façon dont chaque dépendance tierce est regroupée dans l’archive tar source, et même un clang corrigé est inclus dans l’archive tar source qui doit être utilisée lors de la compilation.
  2. Le deuxième point couvre les avantages et les inconvénients de Flutter par rapport à Qt QML et LVGL.
  3. Le dernier point explique comment démarrer et intégrer un projet Flutter existant dans une infrastructure Buildroot existante en utilisant le package flutter-gallery comme référence. Cela inclut l’utilisation d’une arborescence externe à des fins de développement, la manière de profiler une application en termes de performances et les problèmes/préoccupations dont il faut être conscient.

Si vous utilisez ou souhaitez utiliser Buildroot pour votre projet Linux embarqué et souhaitez utiliser Flutter pour votre prochain projet, alors cette conférence est pour vous !

  • 18h30 – 18h55 – PineTime : le jouet d’un programmeur et au-delà par Jozef Mlich

Découvrez les secrets de PineTime et InfiniTime, la montre connectée et son système d’exploitation open source. Apprenez à commencer le piratage, à améliorer ses capacités avec Ubuntu Touch et à comprendre la coexistence de divers écosystèmes mobiles. Explorez la synergie entre le piratage matériel et le développement mobile.

FOSDEM Jour 2 – Dimanche 4 février 2024

  • 09h15 – 09h00 – Test de l’assemblage RISC-V par Nathan Egge

Le RISC-V ISA contient plusieurs extensions qui fournissent des instructions efficaces pour l’optimisation spécifique à un domaine, notamment les extensions ratifiées V (vecteur), Zb{a,b,c,s} (manipulation de bits) et Zvk (cryptage vectoriel). Cet exposé décrira une méthodologie permettant de tester des routines d’assemblage écrites à la main, y compris des ressources que vous pouvez copier directement dans votre projet lors de l’ajout de la prise en charge de RISC-V. En raison de la difficulté de trouver du matériel conforme RVV 1.0 et de la nécessité de permuter les configurations de test, cette présentation couvrira également QEMU en tant qu’outil de vérification.

  • 10h00 – 10h20 – Matériel ouvert compréhensible : Construire le livre ouvert par Joey Castillo

Nous vivons à une époque où la technologie, notamment celle fournie par les grandes entreprises, peut constituer une boîte noire insondable pour l’utilisateur final. Votre smartphone arrive dans votre vie sous la forme d’une dalle de verre et de silicium entièrement formée : quelque chose destiné à être utilisé, mais pas compris. Ce type de technologie diminue le pouvoir d’action des utilisateurs et les empêche d’utiliser la technologie selon leurs propres conditions.

L’Open Book est un lecteur de livre électronique matériel ouvert qui peut être construit à partir de zéro et compris, au moins dans ses grandes lignes, par l’utilisateur moyen. Dans cet exposé, je passerai en test les stratégies que j’ai utilisées lors de la conception d’Open Book et d’autres projets de matériel ouvert, pour créer des objets qui s’ouvrent non seulement aux développeurs qui travaillent dessus, mais aussi aux utilisateurs qui travaillent avec. eux.

  • 10h20 – 10h50 – FreeCAD – état de l’union par Yorik van Havre

Un exposé général et générique (mais, promis, pas ennuyeux) pour montrer les avancées récentes de FreeCAD et ce sur quoi nous travaillons.

  • 10h50 – 11h30 – Mise à jour du statut de KiCad par Wayne Stambaugh

Un point sur les événements du projet KiCad depuis le FOSDEM 2023.

  • 11h30 – 11h50 – Mise à jour du statut LibrePCB par Urban Bruhin

Un bref aperçu des progrès et de l’état actuel du projet LibrePCB, y compris quelques démonstrations en direct de ses capacités.

LibrePCB est un logiciel EDA Open Source pour concevoir des PCB, offrant les avantages suivants :

  1. Multiplateforme : Windows/Linux/MacOS/Autres | x86/ARM
  2. Interface utilisateur intuitive et facile à utiliser
  3. Concept de bibliothèque puissant
  4. Format de fichier lisible par l’homme
  • 12h00 – 12h40 – LLaMa.cpp : Utilisation de l’extension vectorielle RISC-V pour améliorer les performances des LLM par Ahmad Tameem et Umer Imran

Cet exposé se concentre sur l’amélioration des performances des grands modèles linguistiques (LLM) de LLaMa.cpp à l’aide de l’extension vectorielle RISC-V. Nous discuterons de l’intégration de l’architecture open source de RISC-V avec les LLM, visant une informatique efficace, en particulier sur les appareils de pointe. La discussion comprend un aperçu des fonctionnalités d’extension vectorielle RISC-V, ainsi que l’exemple d’exécution et d’émulation de LLaMa.cpp et GGML sur RISC-V, offrant un aperçu de l’avenir des LLM dans l’écosystème RISC-V. Cette conférence vise à inspirer des recherches plus approfondies et une utilisation pratique des LLM dans l’environnement RISC-V.

  • 13h00 – 13h30 – Les principes économiques de base derrière le financement Open Source en 2024 par Amanda Casari

Vous avez un projet. Ils utilisent votre projet. Ils ont de l’argent. Ils vous donnent de l’argent. Cela devrait être si simple, mais ce n’est toujours pas le cas malgré les nombreuses plateformes, blogs et conseils sur la façon d’être payé pour votre travail open source. Dans cet exposé, nous expliquerons fondamentalement les types de modèles économiques de l’open source, y compris une taxonomie de base sur les types de fonds et de bailleurs de fonds, les considérations particulières et les points de friction pour le matériel ouvert, et comment débloquer vos projets et vos communautés des problèmes de financement.

  • 13h30 – 14h00 – QUBIK une plateforme satellite 1p PocketQube par Ilias Daradimos

L’histoire de QUBIK, un satellite OpenSource/OpenHardware PocketQube. Comment il est né, les défis rencontrés, sa mission dans l’espace et son développement continu en tant que plateforme d’expérimentation et éducative.

  • 14h00 – 14h30 – Le dernier refuge d’un satellite : le déployeur de Thanos Patsas

PICOBUS, développé par la Libre Space Foundation, est un déployeur de satellite PocketQube 8p. Il s’agit d’un déployeur open source révolutionnaire capable de stocker et de déployer jusqu’à 8 unités PocketQube en orbite.

Le premier déployeur PICOBUS a été fabriqué pour voler à bord du vol inaugural de la fusée Alpha de Firefly Aerospace, transportant deux ensembles de satellites QUBIK, qui sont nos propres satellites PocketQube open source. Le premier lancement a connu un revers avec une explosion peu après le décollage, ce qui a constitué une menace pour notre déployeur et nos satellites. Cependant, une tournure intéressante des événements a suivi ! Cela sera discuté lors de cette conférence. La deuxième tentative de lancement, le 1er octobre 2022, a été un succès. PICOBUS a déployé sans problème tous les satellites dans l’espace, ce qui constitue une réussite importante pour la communauté open source. Il s’agit d’un exemple rare de technologie open source mise en orbite, ce qui est tout à fait remarquable.

Au cours de la dernière année, la Libre Space Foundation a travaillé sur la deuxième version de PICOBUS. Cette version mise à jour est une conception plus adaptable et plus légère, intégrant diverses fonctionnalités et mécanismes avancés pour améliorer ses capacités. Au cours de cette conférence, nous discuterons de l’open source dans l’espace, des outils open source utilisés pour y parvenir et des difficultés rencontrées au cours de ce voyage.

  • 14h30 – 14h50 – Automatisation de la production de cartes électroniques avec scripts KiCAD par Tsvetan Usunov

Concevoir des composants électroniques est toujours amusant, l’organisation ultérieure de la production de masse est un travail ennuyeux et routinier, et si vous ne le faites pas correctement, cela peut facilement se transformer en cauchemar. Les différentes machines utilisées dans la production, comme les imprimantes, les machines de prélèvement et de placement, les fours, les AOI et les testeurs, exécutent toutes des logiciels différents, des bibliothèques différentes et des concepts de dénomination de composants différents. Ainsi, préparer pour votre projet KiCad tous les programmes à exécuter sur ces machines prend beaucoup de temps. Ultérieurement, les changements de tâches machine sont également à l’origine d’erreurs de la part des opérateurs de la machine. Nous nous occupons de la production électronique depuis plus de 30 ans et nous améliorons constamment nos processus pour éviter les erreurs stupides et rendre les différents processus de programmation des machines faciles et prévisibles. Les scripts KiCad sont un outil intéressant pour automatiser toutes ces choses ennuyeuses et je partagerai notre expérience avec vous.

  • 14h50 – 16h50 – Je dois les attraper tous ! Formation Pokémon Raspberry Pi et Java par Stephen Chin et Cassandra Chin

La tranche d’âge idéale pour cet atelier est de 9 à 15 ans. Vous travaillerez avec des ordinateurs Raspberry Pi, une maquette, des capteurs, etc.

Les Pokémon se sont échappés du zoo et se déchaînent ! À l’aide d’un ordinateur Raspberry Pi miniature, d’une pokeball imprimée en 3D et du langage de programmation Java, vous pouvez attraper tous les Pokeman échappés et les rendre au professeur. Pour cet atelier, le matériel sera fourni, mais nous vous recommandons d’acheter votre propre Raspberry Pi pour continuer à attraper des Pokémon à la maison !

A noter CNXSoft : il s’agit d’un atelier du nouveau parcours « FOSDEM junior » destiné à toute personne âgée de 7 à 17 ans. L’inscription est obligatoire pour chacun des ateliers.


Le programme complet du FOSDEM 2024, trié par jour, piste ou salle de développement, est disponible sur le site Web du FOSDEM et, comme d’habitude, la participation est gratuite.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

Youtube video

  • Calendrier 2027 · Steampunk - Robots sous-marins
  • Calendrier 2027 · Robots - Les rêves informatiques issus de l'IA