Je suis bloqué un peu après maintenant. Les outils v4l avec /dev/video* ne semblent pas marcher. J'ai regardé le code source de droidian-camera, qui utilise GStreamer. J'ai essayé ça:
library "libstagefright_ccodec.so" not found
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
ERROR: from element /GstPipeline:pipeline0/GstDroidCamSrc:droidcamsrc0: GStreamer encountered a general supporting library error.
Additional debug info:
../gst/droidcamsrc/gstdroidcamsrcdev.c(159): gst_droidcamsrc_dev_error_callback (): /GstPipeline:pipeline0/GstDroidCamSrc:droidcamsrc0:
error 0x1 from camera HAL
ERROR: pipeline doesn't want to preroll.
ERROR: pipeline doesn't want to play.
Execution ended after 0:00:00.426148854
Setting pipeline to NULL ...
Freeing pipeline ...
dmesg me dit:
[ 4053.537440] CAM_WARN: CAM-SENSOR: cam_sensor_driver_cmd: 730 Not in right state to aquire 3
[ 4053.570627] CAM_WARN: CAM-ISP: cam_vfe_bus_acquire_wm: 1013 Override width 648 with expected 656
[ 4053.590181] CAM_ERR: CAM-ICP: cam_ipe_handle_resume: 198 IPE: resume failed : 1
C'est dimanche, et j'ai un peu de temps pour retravailler là-dessus!
J'ai installé l'image
"droidian-OFFICIAL-phosh-phone-google_sargo-api28-arm64-101.20251130_20251207.zip"
à la place de celle par défaut de l'installeur (nightly), et maintenant l'application caméra marche directement. J'ai refait un hw-probe au cas où ça t'intéresse: https://linux-hardware.org/?probe=609fc8d74d
Oui, merci, j'ai vu ce projet avant de commencer le mien, mais je n’appellerais pas ça clef en main pour la partie matérielle. Je préfère une solution basée sur un téléphone.
Pour info, l'application Nextcloud pour Android a une option pour effacer automatiquement les fichiers envoyés au serveur. Mais ça ne résoud pas mon problème, car c'est Home Automation qui décide quand faire une mesure en appelant l'API REST. HA ne permet pas d'envoyer un tas de mesure faites dans le passé, du moins pas sans bidouiller.
Et il y a aussi le fait que je veux avoir un système indépendant qui fait prise d'image et analyse, c'est plus simple et plus robuste.
j’ai bricolé des scripts Shell pour gérer ma PKI pour un serveur OpenVPN, y compris la génération des fichiers de configuration pour les clients. Donc oui, ça pourrait être intéressant.
Pour ce qui est de la license, quel serait les exigences pour une utilisation par une entreprise mais juste pour ses propres employés?
Tu pourrais essayer ART. C’est à la base un logiciel de développement d’images RAW, mais ça marche aussi avec les formats d’images courants comme le JPEG.
Posté par Olivier4400 .
En réponse au message nettoyage des données.
Évalué à 6.
Dernière modification le 13 décembre 2025 à 16:39.
Effacer les fichiers n’est pas suffisants. Les données ne sont plus facilement accessibles mais elles sont toujours sur le disque. Même un formatage simple ou une réinstallation ne les effacent pas. Des outils comme photorec permettent de récupérer pas mal de choses.
Pour les SSD, le mieux est un Secure Erase. C’est une fonction du SSD qui efface électriquement toutes les puces de mémoire, quasiment instantanément. Il y a des outils spécialisés comme par exemple PartedMagic (https://partedmagic.com/).
Pour les HDD, tu peux démarrer une distribution live et écraser tout le disque avec des zéros:
dd if=/dev/zero of=/dev/sdX status=progress En pratique, pour un usage domestique, tu peux utiliser aussi cette technique avec un SSD. C’est juste plus long que le Secure Erase.
Après le Secure Erase ou le dd, il ne te reste plus qu’à installer de nouveau le système.
Si tu es vraiment sûr d’avoir effacé tous les fichiers problématiques, une technique alternative pour effacer les données invisibles qui préserve le système installé est d'écraser tout l’espace libre du disque avec des zéros, puis d'effacer ce fichier:
dd if=/dev/zero of=fichier_zero status=progress && rm fichier_zero Mais je ne la conseille pas pour un système qui a été utilisé, car il est impossible d’être sûr d’avoir fait le ménage correctement.
Il y a un outil méconnu mais très pratique qui peut faire ça, c’est pixi. Pour ceux qui connaissent Conda, c’est une réimplémentation en Rust, très rapide et compatible avec les forges Conda, comme conda-forge.
$ pixi run start
✨ Pixi task (start): python main.py
3.9.0 | packaged by conda-forge |(default, Nov 262020, 07:57:39)[GCC 9.3.0]2.0.2
pixi va téléchargement automatiquement toutes les dépendances et les mettre à disposition du projet, sans toucher le système, comme un venv.
Là j’utilise une task, mais il est aussi possible d’utiliser l’environnement interactivement (pixi shell), comme pour un venv là aussi…
Ici, c’est un projet Python (pyproject).toml, mais pixi permet aussi de créer des projets génériques (pixi.toml). Ça peut être une alternative plus simple et légère à Docker.
J’utilise aussi volontiers VLC, mais il lui manque justement ces deux fonctionnalités.
Pour ce qui est des contrôles, d’après ce que je sais, le protocole sous-jacent est AVCRP. Il y a plusieurs versions (https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Audio/Video_Remote_Control_Profile_(AVRCP) et la dernière est assez complexe (https://www.bluetooth.org/DocMan/handlers/DownloadDoc.ashx?doc_id=119996). Les écouteurs n’implémentent en général que les commandes de base. Les miens ne permettent pas l’avance rapide dans le fichier. Mais même s’ils le faisaient, la fonctionnalité que je recherche est le saut: exactement n secondes en avant ou en arrière. C’est super utile pour les podcasts, interviews, discours, etc… pour reécouter un passage. Désole, ce n’était pas clair dans mon message initial. Il me semble que le saut ne fasse pas partie du standard. Certaines applications (par exemple AntennaPod) permettent de changer le comportement des commandes de changement de morceaux pour effectuer un saut à la place.
Ces derniers temps, quand je définis un nouveau mot de passe, je le choisis tel qu’il soit indépendant des dispositions claviers que j’utilise couramment, ce qui exclue un certain nombre de caractères spéciaux. Pour garder assez de complexité, je le choisis plus long.
Merci d’avoir fait part de ta boulette. Ça fait une piqûre de rappel à tout le monde que les erreurs arrivent, et que des stratégies comme la sauvegarde 3-2-1 en protège.
De manière générale, les allemands sont très respectueux de la protection des données et de la vie privée, que ce soit l’exécutif, le législatif ou les entreprises. Hetzner est une boite allemande établie et sérieuse. Il n’y a pas de raison de ne pas utiliser ses services de ce point de vue là.
J’ai donné sa chance à Home Assistant et je ne regrette pas du tout. Points forts:
- L’installation est très facile
- C’est très facile d’ajouter des capteurs et des métriques. Il y a des plugins pour beaucoup d’appareils. Ça fait gagner du temps.
- C’est aussi très facile de créer des panneaux de visualisations. Là encore, gain de temps.
Un point faible est qu’il semble que HA agrège les données au sein d’une même heure, et ne garde que le min, le max et la valeur médiane. On perd donc en précision par rapport à InfluxDB + Grafana.
La version 3 en OSS est disponible, elle s’appelle InfluxDB 3 Core OSS. Ça rajoute à la confusion, que choisir entre la 2 établie et la 3, qui représente a priori le futur?
Pour un disque mécanique, j’utilise f3. L’outil est conçu pour vérifier de la mémoire flash. Il remplit le système de fichier de données connues (f3write) puis les vérifie (f3read). Ça fait d’une pierre, deux coups: écraser toutes les données existantes, et vérifier pragmatiquement si toute la surface du disque marche. L’écriture et la lecture peuvent être reprises si elles sont interrompues (panne de courant…). Pour l’utiliser: démarrer une distribution live, supprimer toutes les partitions, créer une partition qui recouvre tout le disque, et lancer f3 dessus.
Pour un SSD, j’utilise Parted Magic. C’est une distribution live avec des outils de Secure Erase. L’effacement des données se fait électroniquement, c’est beaucoup plus rapide que d’écraser chaque bloc. Effacer un SSD de 250GB ou plus prends moins d’une minute.
Les disques mécaniques peuvent aussi être effacés en Secure Erase, mais ça prend quasiment le même temps que de le faire de l’OS.
Comme dit dans d’autres commentaires, aucun PC ne devrait plus tourner avec un disque mécanique de nos jours. C’est lent et pas fiable. Un petit SSD ne coûte rien, genre 20-30€ d’occasion.
Merci pour l’article. Petite correction au sujet de la dernière phrase "Proxmox Server Solutions propose un support d’entreprise à partir de 115 € par an et par processeur". Pour ce prix, il y a l’accès au repository entreprise, dont les versions sont censées être plus stables, mais pas de support commercial, seulement de la communauté, comme pour la version gratuite. Pour avoir du support commercial, il faut prendre au moins la version basique, pour 355€/an/processeur. Cf https://www.proxmox.com/en/products/proxmox-virtual-environment/pricing
[^] # Re: caméra censée fonctionner
Posté par Olivier4400 . En réponse au message Reconnaissance d'image sur smartphone: Droidian, Mobian, PostmarketOS...?. Évalué à 2 (+1/-0).
C'est bon, j'ai trouvé la ligne de commande qui va bien, avec le flash même :)
gst-launch-1.0 droidcamsrc mode=2 camera-device=2 video-torch=true ! jpegenc snapshot=TRUE ! filesink location=test.jpeg
[^] # Re: caméra censée fonctionner
Posté par Olivier4400 . En réponse au message Reconnaissance d'image sur smartphone: Droidian, Mobian, PostmarketOS...?. Évalué à 1 (+0/-0). Dernière modification le 12 avril 2026 à 18:09.
Je ne sais pas trop non plus. Peut-être que le commit mentionné sur https://docs.droidian.org/porting-guide/debugging-tips/ joue un rôle.
Je suis bloqué un peu après maintenant. Les outils v4l avec /dev/video* ne semblent pas marcher. J'ai regardé le code source de droidian-camera, qui utilise GStreamer. J'ai essayé ça:
Sans succès:
dmesg me dit:
[^] # Re: caméra censée fonctionner
Posté par Olivier4400 . En réponse au message Reconnaissance d'image sur smartphone: Droidian, Mobian, PostmarketOS...?. Évalué à 1 (+0/-0).
C'est dimanche, et j'ai un peu de temps pour retravailler là-dessus!
J'ai installé l'image
"droidian-OFFICIAL-phosh-phone-google_sargo-api28-arm64-101.20251130_20251207.zip"
à la place de celle par défaut de l'installeur (nightly), et maintenant l'application caméra marche directement. J'ai refait un hw-probe au cas où ça t'intéresse: https://linux-hardware.org/?probe=609fc8d74d
Merci pour ton aide!
[^] # Re: caméra censée fonctionner
Posté par Olivier4400 . En réponse au message Reconnaissance d'image sur smartphone: Droidian, Mobian, PostmarketOS...?. Évalué à 1 (+0/-0).
Comme c'est un système Debian, je peux installer ce que je veux :)
lspci et lsusb ne retournent rien du tout.
hw-probe marche. Je ne connaissais pas -upload. Voilà les résultats: https://linux-hardware.org/?probe=4345ec2e35
Pas de trace de la caméra… J'essaie de contacter des membres de la communauté Droidian, mais sans succès jusqu'à maintenant.
[^] # Re: AI-on-the-edge-device
Posté par Olivier4400 . En réponse au message Reconnaissance d'image sur smartphone: Droidian, Mobian, PostmarketOS...?. Évalué à 1 (+0/-0).
Oui, merci, j'ai vu ce projet avant de commencer le mien, mais je n’appellerais pas ça clef en main pour la partie matérielle. Je préfère une solution basée sur un téléphone.
[^] # Re: Synchro
Posté par Olivier4400 . En réponse au message Reconnaissance d'image sur smartphone: Droidian, Mobian, PostmarketOS...?. Évalué à 2 (+1/-0).
Pour info, l'application Nextcloud pour Android a une option pour effacer automatiquement les fichiers envoyés au serveur. Mais ça ne résoud pas mon problème, car c'est Home Automation qui décide quand faire une mesure en appelant l'API REST. HA ne permet pas d'envoyer un tas de mesure faites dans le passé, du moins pas sans bidouiller.
Et il y a aussi le fait que je veux avoir un système indépendant qui fait prise d'image et analyse, c'est plus simple et plus robuste.
[^] # Re: Solution alternative
Posté par Olivier4400 . En réponse au message Reconnaissance d'image sur smartphone: Droidian, Mobian, PostmarketOS...?. Évalué à 2 (+1/-0).
L'inconvénient du compteur à impulsion, c'est qu'il ne mesure que relativement. Mais c'est mieux que rien :D
Comment as-tu l'intention de transformer les impulsions en valeurs réelles? (hardware/software)
[^] # Re: caméra censée fonctionner
Posté par Olivier4400 . En réponse au message Reconnaissance d'image sur smartphone: Droidian, Mobian, PostmarketOS...?. Évalué à 1 (+0/-0).
Oui, c'est bien ce modèle. Je vais essayer les instructions de la page.
# Pourquoi pas
Posté par Olivier4400 . En réponse au journal Projet qui vient de sortir. Évalué à 2 (+1/-0).
Salut,
j’ai bricolé des scripts Shell pour gérer ma PKI pour un serveur OpenVPN, y compris la génération des fichiers de configuration pour les clients. Donc oui, ça pourrait être intéressant.
Pour ce qui est de la license, quel serait les exigences pour une utilisation par une entreprise mais juste pour ses propres employés?
# ART
Posté par Olivier4400 . En réponse au message Retouche photo rapide. Évalué à 2 (+1/-0).
Tu pourrais essayer ART. C’est à la base un logiciel de développement d’images RAW, mais ça marche aussi avec les formats d’images courants comme le JPEG.
https://artraweditor.github.io/
# 1 GB
Posté par Olivier4400 . En réponse au sondage Quelle quantité de RAM ai-je sur ma machine principale ?. Évalué à 1.
Pour des petites VM, par exemple firewall ou wireguard, Debian se contente de 1 GB.
# Effacer les fichiers n’est pas suffisant
Posté par Olivier4400 . En réponse au message nettoyage des données. Évalué à 6. Dernière modification le 13 décembre 2025 à 16:39.
Effacer les fichiers n’est pas suffisants. Les données ne sont plus facilement accessibles mais elles sont toujours sur le disque. Même un formatage simple ou une réinstallation ne les effacent pas. Des outils comme photorec permettent de récupérer pas mal de choses.
Pour les SSD, le mieux est un Secure Erase. C’est une fonction du SSD qui efface électriquement toutes les puces de mémoire, quasiment instantanément. Il y a des outils spécialisés comme par exemple PartedMagic (https://partedmagic.com/).
Pour les HDD, tu peux démarrer une distribution live et écraser tout le disque avec des zéros:
En pratique, pour un usage domestique, tu peux utiliser aussi cette technique avec un SSD. C’est juste plus long que le Secure Erase.dd if=/dev/zero of=/dev/sdX status=progress
Après le Secure Erase ou le dd, il ne te reste plus qu’à installer de nouveau le système.
Si tu es vraiment sûr d’avoir effacé tous les fichiers problématiques, une technique alternative pour effacer les données invisibles qui préserve le système installé est d'écraser tout l’espace libre du disque avec des zéros, puis d'effacer ce fichier:
Mais je ne la conseille pas pour un système qui a été utilisé, car il est impossible d’être sûr d’avoir fait le ménage correctement.dd if=/dev/zero of=fichier_zero status=progress && rm fichier_zero
# Un outil méconnu: pixi
Posté par Olivier4400 . En réponse au message Autre version de python3 dans un virtualenv. Évalué à 3. Dernière modification le 07 décembre 2025 à 21:24.
Il y a un outil méconnu mais très pratique qui peut faire ça, c’est pixi. Pour ceux qui connaissent Conda, c’est une réimplémentation en Rust, très rapide et compatible avec les forges Conda, comme conda-forge.
Voilà un exemple:
pyproject.toml:
main.py:
Execution:
pixi va téléchargement automatiquement toutes les dépendances et les mettre à disposition du projet, sans toucher le système, comme un venv.
Là j’utilise une task, mais il est aussi possible d’utiliser l’environnement interactivement (pixi shell), comme pour un venv là aussi…
Ici, c’est un projet Python (pyproject).toml, mais pixi permet aussi de créer des projets génériques (pixi.toml). Ça peut être une alternative plus simple et légère à Docker.
[^] # Re: VLC
Posté par Olivier4400 . En réponse au message Recherche lecteur audio/vidéo pour Android. Évalué à 4.
J’utilise aussi volontiers VLC, mais il lui manque justement ces deux fonctionnalités.
Pour ce qui est des contrôles, d’après ce que je sais, le protocole sous-jacent est AVCRP. Il y a plusieurs versions (https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Audio/Video_Remote_Control_Profile_(AVRCP) et la dernière est assez complexe (https://www.bluetooth.org/DocMan/handlers/DownloadDoc.ashx?doc_id=119996). Les écouteurs n’implémentent en général que les commandes de base. Les miens ne permettent pas l’avance rapide dans le fichier. Mais même s’ils le faisaient, la fonctionnalité que je recherche est le saut: exactement n secondes en avant ou en arrière. C’est super utile pour les podcasts, interviews, discours, etc… pour reécouter un passage. Désole, ce n’était pas clair dans mon message initial. Il me semble que le saut ne fasse pas partie du standard. Certaines applications (par exemple AntennaPod) permettent de changer le comportement des commandes de changement de morceaux pour effectuer un saut à la place.
# Indépendant de la configuration
Posté par Olivier4400 . En réponse au journal Mots de passe, caractères spéciaux, sur qwerty.. comment s'y prendre?. Évalué à 2.
Ces derniers temps, quand je définis un nouveau mot de passe, je le choisis tel qu’il soit indépendant des dispositions claviers que j’utilise couramment, ce qui exclue un certain nombre de caractères spéciaux. Pour garder assez de complexité, je le choisis plus long.
# 3-2-1
Posté par Olivier4400 . En réponse au journal Comment supprimer une base de données et sa sauvegarde du même coup quand on est un boulet. Évalué à 3.
Merci d’avoir fait part de ta boulette. Ça fait une piqûre de rappel à tout le monde que les erreurs arrivent, et que des stratégies comme la sauvegarde 3-2-1 en protège.
# Pas de problème avec Hetzner
Posté par Olivier4400 . En réponse au message Nextcloud managé en France. Évalué à 2.
De manière générale, les allemands sont très respectueux de la protection des données et de la vie privée, que ce soit l’exécutif, le législatif ou les entreprises. Hetzner est une boite allemande établie et sérieuse. Il n’y a pas de raison de ne pas utiliser ses services de ce point de vue là.
# Wanderer / GpxPod
Posté par Olivier4400 . En réponse à la dépêche Photos et traces gps dans un blog statique. Évalué à 2.
En concurrent de PolarSteps, il y a Wanderer aussi:
https://wanderer.to/
Le projet est jeune et manque parfois de maturité, mais il est déjà utilisable et très prometteur.
Pour ceux qui ont une instance NextCloud, il y a aussi https://github.com/julien-nc/gpxpod comme brique qui peut être utile.
[^] # Re: Épilogue
Posté par Olivier4400 . En réponse au message Domotique, stockage et visualisation de mesures. Évalué à 2.
Correction: les données sont agrégées sur cinq minutes, pas une heure.
# Épilogue
Posté par Olivier4400 . En réponse au message Domotique, stockage et visualisation de mesures. Évalué à 3.
J’ai donné sa chance à Home Assistant et je ne regrette pas du tout. Points forts:
- L’installation est très facile
- C’est très facile d’ajouter des capteurs et des métriques. Il y a des plugins pour beaucoup d’appareils. Ça fait gagner du temps.
- C’est aussi très facile de créer des panneaux de visualisations. Là encore, gain de temps.
Un point faible est qu’il semble que HA agrège les données au sein d’une même heure, et ne garde que le min, le max et la valeur médiane. On perd donc en précision par rapport à InfluxDB + Grafana.
[^] # Re: Visualisation dans Home Assistant
Posté par Olivier4400 . En réponse au message Domotique, stockage et visualisation de mesures. Évalué à 2.
La version 3 en OSS est disponible, elle s’appelle InfluxDB 3 Core OSS. Ça rajoute à la confusion, que choisir entre la 2 établie et la 3, qui représente a priori le futur?
# Mes techniques
Posté par Olivier4400 . En réponse au message Nettoyer complètement les données d'un Lenovo Thinkpad avant de le donner / Ubuntu 15.04. Évalué à 2. Dernière modification le 19 juin 2025 à 16:28.
Pour un disque mécanique, j’utilise f3. L’outil est conçu pour vérifier de la mémoire flash. Il remplit le système de fichier de données connues (f3write) puis les vérifie (f3read). Ça fait d’une pierre, deux coups: écraser toutes les données existantes, et vérifier pragmatiquement si toute la surface du disque marche. L’écriture et la lecture peuvent être reprises si elles sont interrompues (panne de courant…). Pour l’utiliser: démarrer une distribution live, supprimer toutes les partitions, créer une partition qui recouvre tout le disque, et lancer f3 dessus.
Pour un SSD, j’utilise Parted Magic. C’est une distribution live avec des outils de Secure Erase. L’effacement des données se fait électroniquement, c’est beaucoup plus rapide que d’écraser chaque bloc. Effacer un SSD de 250GB ou plus prends moins d’une minute.
Les disques mécaniques peuvent aussi être effacés en Secure Erase, mais ça prend quasiment le même temps que de le faire de l’OS.
Comme dit dans d’autres commentaires, aucun PC ne devrait plus tourner avec un disque mécanique de nos jours. C’est lent et pas fiable. Un petit SSD ne coûte rien, genre 20-30€ d’occasion.
[^] # Re: Visualisation dans Home Assistant
Posté par Olivier4400 . En réponse au message Domotique, stockage et visualisation de mesures. Évalué à 3.
C’est bien ça mon problème, tout est possible ;) Et en plus il y a trois version de influxDB…
# "Support d’entreprise"
Posté par Olivier4400 . En réponse à la dépêche Proxmox Virtual Environment 8.4 est disponible. Évalué à 2.
Merci pour l’article. Petite correction au sujet de la dernière phrase "Proxmox Server Solutions propose un support d’entreprise à partir de 115 € par an et par processeur". Pour ce prix, il y a l’accès au repository entreprise, dont les versions sont censées être plus stables, mais pas de support commercial, seulement de la communauté, comme pour la version gratuite. Pour avoir du support commercial, il faut prendre au moins la version basique, pour 355€/an/processeur. Cf https://www.proxmox.com/en/products/proxmox-virtual-environment/pricing
[^] # Re: Une question, pas une polémique
Posté par Olivier4400 . En réponse au journal Le Musée Replay en danger : appel à soutien pour préserver notre patrimoine informatique. Évalué à 2.
Qu’est-ce que tu entends par non-éthique, par rapport à HelloAsso? En lisant leur page Wikipedia, je ne vois rien de problématique.