2021-05-09
md
Nouvelles et billets récents

Module horloge et mémoire EEPROM I²C pour Raspberry Pi

Mise à jour : 2021-07-20, Version originale : 2020-06-2020

Une erreur dans le billet original a été corrigée. Grâce à Jürgen Bellin et Seamus de Mora, je sais maintenant qu'il est possible de connecter une horloge en temps réel au second bus matériel I²C (i2c0) [...more]

Sauvegarde de Tasmota bricolée

Mise à jour : 2021-07-10. Version originale : 2021-07-05

On peut trouver des scripts simples qui téléchargent la configuration des appareils Tasmota. Je voulais quelque chose qui offre quelques options supplémentaires. D'autre part, il existe des solutions beaucoup plus complexes qui incluent le regroupement de tous les téléchargements dans une base de données. Cela m'a semblé bien trop complexe par rapport à mes besoins : sauvegarder les configuration dans un seul répertoire sur un lecteur est suffisant. Alors voici ce que j'ai bricolé [...plus (en anglais)]

Données de marée au Canada avec Python - nouvelle interface REST (mai 2021)

2021-06-15

Le Service hydrographique du Canada (SHC) à Pêches et Océans change sa façon de faire et offre maintenant l'accès aux données par le truchement d'une interface de programmation REST. Il faut donc modifier les scripts Python qui obtenaient les heures et hauteurs des mers pleines et basses [...plus]

Premières conceptions avec OpenSCAD

2021-06-09

Après avoir imprimé avec une nouvelle imprimante 3D quelques objets créés par d'autres, j'ai voulu créer un objet 3D pratique avecOpenSCAD. Ce billet décrit comment j'ai conçu un support pour tablette composé de deux A tridimensionnels avec des pattes en crochets qui s'enroulent autour du bord inférieur de la tablette [...plus (en anglais)]

Traduction de programmes Free Pascal/Lazarus

2021-05-31

Un coup d'œil sur le système de traduction GNU gettext tel qu'implémenté dans Free Pascal / Lazarus ... Enfin une documentation partielle pour l'utilisation du champ de référence lors du traitement des fichiers PO dans les utilitaires poutils [...plus]

C'est plutôt tranquille ici!

2021-05-15

Il peut sembler que peu de choses se passent sur ce site ces derniers temps. Mais les apparences peuvent être trompeuses et un certain nombre de projets sont à différents stades de développement. Récemment, j'ai téléchargé trois projets sur mon compte GitHub:

J'espère trouver un peu de temps pour rédiger des billets contenant plus d'information sur ces projets.

C'est une tendance qui se poursuivra: des articles avec des explications plus ou moins détaillées continueront d'être disponibles ici, mais le code d'accompagnement sera mis à disposition via GitHub si je pense que ce modèle de distribution est le plus approprié.

Péripéties avec python-is-python

2021-05-09

Il est question du conflit entre les paquets python-is-python3 et python-is-python2 lors de l'installation de TortoiseHg et de Virtual Box sur Mint 20.1 [...plus]

Numérisation avec l'imprimante multifonction Brother DCP-7040 dans Mint 20.1 ou Ubuntu 20.04

2021-04-03

Encore une fois, le périphérique de numérisation intégré à l'imprimante Brother DCP-7040 ne fonctionne pas d'emblée dans Ubuntu 20.04 ni dans Mint 20.1. En plus de voir aux changements des répertoires devant contenir les pilotes de scanneurs tiers, il faut maintenant installer une ancienne bibliothèque pour gérer les connexions USB [...plus]

Premières impressions 3D avec un ANYCUBIC Mega Zero

2021-03-29

En septembre 2020, j'ai décidé soudainement d'acheter une imprimante 3D ANYCUBIC Mega Zero après avoir vu des vidéos YouTube à son sujet. L'imprimante était disponible au Canada à un prix étonnamment bas. La version que j'ai achetée est supplantée par le Mega Zero 2.0, mais actuellement, les Américains peuvent obtenir le Mega Zero original au prix dérisoir de 119 $ US + frais d'expédition. Ne sachant pas combien de temps cette offre durerait, j'ai rapidement noté mes premières impressions sur l'imprimante, dans l'espoir qu'elles pourraient aider d'autres débutants qui, comme moi, veulent s'initier à l'impression 3D avant de s'engager dans une dépense importante [...plus (en anglais)]

OctoPrint on a Raspberry Pi 3 - the Hard Way

2021-03-25

Comme mesure temporaire, j'ai installé OctoPrint et MJPG-Streamer sur un Raspberry Pi 3. Puisque j'ai l'intention de remplacer le Pi par un autre ordinateur monocarte, je n'ai pas installé l'image SD OctoPi mais j'ai plutôt procédé à une installation manuelle, tout comme je devrai le faire avec l'autre ordinateur dans un court laps de temps [...plus (en anglais)]

Installation de Wire Guard sur openmediavault 5.6.1 (mars 2021)

2021-03-03

L'installation d'un serveur de réseau privé virtuel WireGuard sur openmediavault fonctionnant sur un système x86-64 était plus rapide et plus simple que sur le Raspberry Pi. Le script de configuration de l'utilisateur et du serveur par Adrian Mihalko a fonctionné tout aussi bien avec une petite correction pour le nom de l'interface réseau. [...plus (en anglais)]

Installation d'un système d'exploitation sur le Rock Pi S

2021-02-12

La mise en place du WiFi avec une adresse statique sur ce très petit ordinateur monocarte exécutant les images du système d'exploitation Debian ou Ubuntu fournies par Radxa s'est transformée en une sorte de parcours du combattant. Toutefois, une partie des difficultés étaient le résultat d'erreurs stupides et à la fin, la marche à suivre est assez simple. J'espère que ce post sera néanmoins utile [...plus (en anglais)]

Installation et configuration de WireGuard sur Raspberry Pi OS (janvier 2021)

Mise à jour : 2021-01-14. Version originale : 2020-07-04.

Une deuxième version du système d'exploitation pour le Raspberry Pi, RaspberryPi OS, est disponible depuis décembre 2019. Des tests préliminaires ont montré que, tout comme son prédécesseur, cette mise à jour de Raspbian par la Fondation Raspberry Pi n'apporte rien de nouveau en ce qui concerne l'installation et l'utilisation d'un réseau privé virtuel WireGuard. Autant que je sache, il y a maintenant une étape de moins dans le processus d'installation [...plus]

Radio internet avec le ESP32

Mise à jour : 2020-12-31. Version originale : 2020-12-14

Voici une réalisation qui me plait beaucoup : une implémentation minimaliste du projet GitHub, ESP32-Radio, en moins de temps qu'il n'en a fallu pour écrire ce billet. Un grand merci à Ed Smallenburg (Edzelf) pour son référentiel [...plus]

Police GFX avec jeu de caractères arbitraire

2020-11-29

Le billet une solution générale pour créer et utiliser des fontes de type GFXfont tel que défini dans la bibliothèque Adafruit-GFX qui peuvent contenir jusqu'à 224 caractères choisis arbitrairement dans la plage 0 du répertoire Unicode. Cette proposition respecte la première directive de la bibliothèque, qui est de maintenir la comptabilité avec les croquis Arduino existants, puisqu'aucun changement n'esta apportée à Adafruite-GFX. Le billet est semblable à celui publié le 23 octobre et remplace celui du 8 octobre qui a été retiré [...plus]

À propos

Mise à jour : 2020-11-04. Version originale : 2016-12-07

La licence par défaut de mon code sur ce site a été remplacée par la licence BSD Zero Clause créée par Rob Landley. De plus, le billet contient une explication plus explicite sur le droit d'auteur pour les textes trouvés ici [...plus]

Compte Facebook

2020-10-31

Il y a quelques jours, quelqu'un a envoyé un message vers mon compte Facebook. Par inadvertance, j'ai supprimé le message avant de le lire et je ne peux me souvenir des coordonnées de l'auteur. Je regrette de ne pas pouvoir répondre et j'espère que l'expéditeur acceptera mes excuses.

Veuillez ne pas me contacter avec Facebook/Messanger qui est réservé à la famille et aux amis. Utilisez plutôt le lien vers mon courriel au bas de chaque page et vous obtiendrez une réponse.

Polices GFXfonts avec encodage 8 bits

2020-10-23

Par défaut, les fonts proportionnelles de la bibliothèque GFX d'Adafruit ne contiennent que les 95 caractères ASCII imprimables (points de code 32 (0x20) à 126 (0x7E)). Voici une tentative de prise en charge des jeux de caractères 8 bits, qui constitue un retour au concept de page de codes pré UCS, pré Unicode. Un utilitaire de fontconvert modifié, appelé fontconvert8, peut extraire n'importe quel sous-ensemble de glyphes d'une police TTF bien que je n'ai inclus que deux exemples: ISO 8859-1 (Latin 1) et ISO 8859-15 (Latin 9). Ensuite, j'ai écrit deux fonctions utf8tocp pour simplifier l'affichage des chaînes encodées en UTF-8 en utilisant ces polices. Ce n'est pas une solution universelle, quiconque souhaite utiliser une page de code différente que les deux fournis devront modifier la source fontconvert8 et la fonction utf8tocp [...plus]

Interface série pour périphériques (SPI) du Raspberry Pi

Mise à jour : 2020-10-04. Version originale : 2020-05-10

Ce billet se veut une introduction à l'interface série pour périphériques (SPI pour Serial Peripheral Interface) sur le Raspberry Pi. Le matériel et le module Python spidev pour y accéder sont étudiés. Actuellement, le billet n'est disponible qu'en anglais, mais le plus récent brouillon d'une mise à jour d'un document « bien connu » sur le module est disponible en français: draft_spidev_doc_fr.pdf [...plus (en anglais)]

Ubuntu 20.04 Server: Wi-Fi, Snap, etc.

2020-09-05

Installation et configuration de Ubuntu 20.04 Server sur un ordinateur plus ancien avec une leçon apprise sur la configuration du réseau dans Ubuntu [...plus]

DNS et adresse IP statique

2020-08-17

Blessure auto-infligée: je n'avais pas anticipé qu'en changeant de serveurs de nom d'adresse la synchronisation du temps ne fonctionnerait plus sur le serveur de sauvegarde [...plus]

Nettoyage de printemps tardif

Mise à jour : 2020-08-14. Version originale : 2020-08-09

Après des mois de tergiversations, j'ai commencé le long et ennuyeux nettoyage du site. L'en-tête de chaque page, qu'on peut voir ci-dessus, est légèrement plus frais et plus compact. Les indices de domotique et de programmation ont été supprimés principalement pour me faciliter la vie, mais aussi parce que je me sentais de plus en plus à l'étroit avec ce choix.

Il n'y a maintenant que deux moteurs de recherche disponibles pour faire une recherche locale. J'ai choisi DuckDuckGo et StartPage en raison de leurs revendications de confidentialité. Ce choix n'est pas une reconnaissance de leurs prétentions, car je n'ai aucun moyen de vérifier si un site suit les recherches et utilise, partage ou vend les données. Les recherches limitées à ce site Web avec plusieurs moteurs de recherche peuvent être effectuées à partir de la page des archives.

La conversion total du site prendra beaucoup de temps. Jusqu'à présent, les billets des douze derniers mois et quelques autres plus anciens affichent le nouveau style. J'espère que rien n'est cassé, mais s'il vous plaît envoyez-moi un courriel (lien en bas) s'il y a quelque chose qui ne va pas.

Installation et Configuration de WireGuard dans Raspberry Pi OS (août 2020)

Mise à jour : 2020-08-05. Version originale : 2020-07-04.

Le paquet WireGuard est maintenant inclus dans les référentiels testing de Debian et Raspbian. C'est une très bonne nouvelle, car Raspbian continue de prendre en charge l'architecture ARMv6 trouvée dans les anciens modèles Raspbery Pi et les modèles Zero actuels ainsi que les architectures ARMv7 et ARMv8 trouvées sur les modèles récents. Il existe désormais une approche unique pour installer un serveur de réseau privé virtuel WireGuard sur n'importe quel modèle de Raspberry Pi [...plus (en anglais)]

Interface série pour périphériques (SPI) du Raspberry Pi

2020-07-25

Ce billet se veut une introduction à l'interface série pour périphériques (SPI pour Serial Peripheral Interface) sur le Raspberry Pi. Le matériel et le module Python spidev pour y accéder sont étudiés. Actuellement, le billet n'est disponible qu'en anglais, mais le plus récent brouillon d'une mise à jour d'un document « bien connu » sur le module est disponible en français: draft_spidev_doc_fr.pdf [...plus (en anglais)]

Installation et configuration de WireGuard sur le système d'exploitation Raspberry Pi (mai 2020)

2020-07-04

Alors que Raspberry Pi OS, la dernière version du système d'exploitation "officiel" du Raspberry Pi, a changé de nom, il reste basé sur le noyau 4.19 de Linux, comme l'était Raspbian Buster. Néanmoins, j'ai essayé d'améliorer mon billet sur l'installation et la configuration d'un serveur de réseau virtuel WireGuard, car c'est l'une des pages les plus consultées de ce site [...plus (en anglais)]

"Hello XIAO" dans PlatformIO

2020-06-24

PlatformIO prend désormais en charge le Seeeduino XIAO. Certains préfèrent PlatformIO à l'EDI Arduino. Les nouveaux utilisateurs de PlatformIO ou ceux qui sont curieux de cet environnement de programmation voudront peut-être consulter ce court article sur la façon de téléverser un programme très simple sur le XIAO dans cet environnement [...plus (en anglais)]

Module horloge et mémoire EEPROM I²C dans Rasberry Pi OS

2020-06-21

Alors que les système d'exploitation Raspberry Pi OS et Raspbian Buster sont tous deux basés sur Debian 10 et le noyau 4.19 et Linux, il y a des différences qui ont rendu obsolète mon article de février sur un module bien connu avec horloge en temps réel DS3231 et mémoiree EEPROM AT24C32. J'ai trouvé plus facile de laisser l'ancien billet en place, et de le copier en changeant que ce qui devait être corrigé dans le nouveau système d'exploitation. De cette façon, il ne sera pas nécessaire de se référer à l'ancien article à moins que l'on utilise toujours Raspbian [...plus]

Scripts de sauvegarde de Domoticz

Mise à jour : 2020-06-12. Version originale : 2020-05-29.

Encore une fois, je vais essayer de mettre en place des stratégies de sauvegarde raisonnables. Dans cet article, je discute d'une partie importante de cette entreprise, la sauvegarde des fichiers de données du serveur domotique [...plus]

Ajout du Seeeduino XIAO dans PlatformIO

2020-05-03

Un lecteur très compétent de la première version de la Présentation du module Seeeduino XIAO basé sur le Cortex-M0+ SAMD21 a bienveillamment fourni des instructions pour installer manuellement la définition de la carte XIAO dans l'environnement de développement PlatformIO. En bref, c'est une procédure en deux étapes assez simple [...plus (en anglais)]

Capteur de lumière I²C utilisant un Seeeduino XIAO

2020-04-24

L'utilisation du XIAO en mode maître pour contrôler un périphérique esclave I²C a été vue dans la présentation du Seeeduino XIAO. Le sujet de la communication I²C avec le XIAO est le sujet de ce nouveau billet, mais cette fois l'accent est mis sur l'échange de données avec un Raspberry Pi. Pour ce dernier, le XIAO apparaîtra comme un capteur de lumière analogique I²C [...plus (en anglais)]

Installation et configuration de WireGuard sur Raspbian Buster

2020-04-19

Pour plusieurs raisons, j'ai décidé de réécrire en grande partie les instructions sur la façon d'héberger soi-même un réseau privé virtuel WireGuard sur un Raspberry Pi. D'une part, le billet d'origine a été précipité, car il était difficile d'obtenir les clés de référentiel correctes. À l'époque, j'étais en train d'écrire une longue explication plutôt superficielle sur le fonctionnement des réseaux virtuels. Relisant l'ancienne version du billet pour répondre à une question, il est devenu clair qu'il y avait une supposition que les lecteurs avaient lu cette explication jamais terminée. De toute évidence, des pièces du puzzle manquaient. Un autre problème était que l'ancien billet devenait ... vieux, car il consacrait bien plus d'espace a l'installation sur Stretch que sur Buster qui en en maintenant à sa troisième édition [...plus (en anglais)]

Présentation du module Seeeduino XIAO basé sur le Cortex-M0+ SAMD21

2020-04-04

Ce billet contient mes premières impressions du Seeeduino XIAO de Seeed Studio. Parce que je n'ai pas vraiment beaucoup d'expérience avec les microcontrôleurs, à part l'ESP8266 et quelques expériences avec des modules Arduino, cette vue d'ensemble sera à un niveau plutôt superficiel. Néanmoins, il décrit une quinzaine de croquis Arduino montrant les différentes capacités de cette nouvelle carte de développement. En espérant que le billet puisse être utile [...plus (en anglais)]

Premiers pas avec le Wio Lite RISC-V

2020-04-03

Seeed Studio offre un nouveau module appelé Wio Lite RISC-V avec ESP8266. La carte de forme inhabituelle est basée sur le microcontrôleur GD32VF103CBT6 de GigaDevice. De plus, le module contient un noyau Wio basé sur un ESP8266 qui devrait fournir une connectivité Wi-Fi. Le logiciel de développement n'est pas encore terminé au moins pour ce qui est de la plateforme Arduino. Néanmoins, j'ai réussi à faire clignoter la DEL embarquée avec un projet développé dans environnement de programmation PlatformIO sur un système Linux [...plus (en anglais)]

Pour les plus anciens billets, voir les archives.