Introduction La domotique est un domaine de l’IoT qui devient de plus en plus populaire de nos jours. Plusieurs applications qui facilitent notre vie quotidienne sont possibles grâce à la domotique. Dans cet article nous allons parler d’une de…
Secure boot sur Raspberry Pi 4
Introduction Dans ce post, nous nous concentrons sur le Secure Boot pour la carte de développement Raspberry Pi 4. On décrit le processus de configuration et de flashage d’une image Buildroot pour n'accepter que les images signées. …
Réalisez un adaptateur USB / Ethernet avec un microcontrôleur et des logiciels open-source
J’utilise souvent un adaptateur USB <-> Ethernet pour ajouter à ma machine de développement un port réseau supplémentaire et pouvoir ainsi facilement me connecter avec une IP statique sur une carte de développement. …
Wayland vulgarisé
Ce que Wayland n’est pas Ce n’est pas un programme, on ne lance pas Wayland pour afficher des fenêtres. Ce n’est pas un serveur, ça ne s'exécute pas en tâche de fond. Ce n’est pas un gestionnaire de fenêtres… et non… non plus… Qu’est-ce que…
Qt QML et JSON texte
QML et les sources de données Voici un article qui concerne le framework Qt, et en particulier les composants Qt Quick et Qt QML qui forment un ensemble composé du langage QML et de son infrastructure de runtime (moteur de rendu, sous-ensemble…
Intégration et Livraison Continues avec Jenkins
Introduction Tout projet de développement logiciel traverse successivement un ensemble de phases d'activités distinctes. Plusieurs méthodologies de développement peuvent être choisies, mais nous focaliserons cet article sur un cycle de…
Découverte du réseau Bluetooth Mesh
Je vous propose de vous parler un peu d’une partie méconnue du Bluetooth Low Energy : sa version maillée disponible depuis la version 5.0. Je vous parlerai de sa composition, son fonctionnement, et vous présenterai un petit exemple d’usage…
Intégration d'un driver Rust dans Linux via Buildroot
Introduction Depuis quelques années, le langage Rust parvient à se démarquer des quelques nouveaux langages de programmation qui se veulent plus modernes et plus pratiques à utiliser. En effet, grâce à sa prédisposition à éliminer les…
Introduction à nftables
Introduction Nftables est un outil qui permet de faire du filtrage réseau et de prendre le contrôle du flux entrant/sortant sur notre machine. Disponible depuis le kernel Linux 3.13, nftables remplace progressivement le vieillissant {ip,ip6,arp…
Initiation au Machine Learning sur python avec SKlearn
Introduction: Dans le cadre de mon stage de fin d’étude dans la majeure système embarqué, j'ai été amené à utiliser le machine learning pour la détection d’activité humaine dans un signal audio. Pour ce faire, j’ai utilisé l’outil sklearn…