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…
Un petit historique du protocole Ethernet
Introduction De nos jours, lorsqu'on développe une application qui doit faire de la communication réseau, on ne se préoccupe pas trop des couches basses. Le développement consiste à manipuler des adresses IP et ouvrir des connexions TCP…
Une introduction à journald
Introduction Mal connu, souvent décrié mais maintenant inévitable, journald est l'un des composants de systemd où le manque de connaissance est le plus regrettable. Journald est la nouvelle infrastructure de gestion des logs introduite par le…
Premiers pas avec la stack lwIP
Présentation générale lwIP (Lightweight IP) est une pile logicielle qui implémente une grande partie de la suite de protocoles TCP/IP: Ethernet, ARP, DHCP, IPV4, IPV6, UDP, TCP, DNS, HTTP, PPP, etc…). Comme son nom l’indique, la stack lwIP se…
Buildroot GitLab-CI testing
Starting from the 2017.05 release, Buildroot uses GitLab-CI to run automated tests. Initially only defconfigs (Buildroot configuration examples) were tested by GitLab-CI. Over the years some development scripts, initially intended to be used…
Limiter les ressources d'une ligne de commande avec systemd
( ou comment compiler Yocto sans mettre son laptop à genoux ) Introduction et objectif. C'est un problème classique lorsqu'on est développeur. Il est temps de démarrer une grosse compilation, de réindexer une base de donnée ou de…
Méthodes d'Intégration de paquets Yocto
Introduction Yocto est un outil qui permet de faciliter la conception de distributions Linux personnalisées et embarquées. Il est construit comme une fédération de logiciels qui tendent tous vers le même but : fournir un environnement de…
Bare Metal - Faire clignoter une LED en C++ moderne
.quote { font-family: Consolas,"courier new"; border-radius: 5px; color: black; background-color: #f0f0f0; padding: 3px; font-size: 100%; } Introduction Présentation Cet article complète l'article Bare Metal - From zero…
Géolocalisation indoor avec l’AoA du Bluetooth 5.1 en exploitant Zephyr RTOS et les nRF52833 de NORDIC
Introduction Les objets connectés Omniprésents dans notre quotidien avec une croissance constante, les objets connectés représentaient 11,7 milliards d’appareils à travers le monde à la fin de l’année 2020 pour des usages très divers aussi…