Appareils et réseaux

BatteryBridge

Des limites de charge selon vos règles, dans les limites de votre matériel. Définir une limite de charge et un calendrier d’entretien de la batterie d’un portable quand le matériel le permet, et voir quelles commandes votre appareil prend en charge.

Version
v0.4.0, 31 oct. 2026
Fonctionne sur
Portable avec une interface de contrôle de charge compatible ; droits d’administrateur pour installer le service
Licence
Apache-2.0
État
Expérimental

Aperçu

batterybridge capabilities
batterybridge limit 80 --start 75
batterybridge limit off
Commandes de la documentation du projet. capabilities indique chaque fonction comme prise en charge, expérimentale, non prise en charge ou inconnue, avec le motif. La sortie dépend de l’appareil et n’est donc pas montrée ici. Aucune capture de l’application actuelle n’est encore publiée.

Ce qu’il fait

De nombreux portables restent branchés toute la journée à 100 %. BatteryBridge fixe une limite via l’interface de charge du portable, la maintient avec un service en arrière-plan et signale les fonctions non prises en charge ou non vérifiées sur votre appareil.

Pour qui

  • Les propriétaires de portables branchés la majeure partie de la journée.
  • Les utilisateurs Linux dont le noyau expose des seuils de charge et qui souhaitent une interface graphique et des horaires.
  • Les personnes qui veulent connaître les capacités de leur matériel avant de confier sa charge à un outil.

Limites

  • Aucune validation complète d’écriture sur un appareil n’est encore consignée. Considérez le contrôle comme expérimental et observez le premier cycle de charge.
  • Les réglages disponibles dépendent du pilote du noyau, du firmware et de l’interface du fabricant. Les contrôleurs ASUS, Dell, HP, MSI et Acer ne sont pas encore implémentés.
  • Les installateurs macOS et Windows ne sont pas signés. Les paquets Linux nécessitent systemd et des bibliothèques natives OpenGL/EGL.

Usages courants

Maintenir la batterie à 80 %

Fixez une limite et, si besoin, un seuil de début de charge ; le service les conserve après les redémarrages.

Faire le plein avant un voyage

Chargez temporairement à 100 %, puis revenez automatiquement à la limite enregistrée.

Vérifier la compatibilité d’abord

Consultez les capacités en lecture seule ou exportez un rapport de compatibilité sans installer le service.

Télécharger

Dernière version stable v0.4.0, publiée le 31 oct. 2026. Notes de version de v0.4.0. Données de version vérifiées le 2 nov. 2026 sur GitHub Releases.

macOS

Télécharger : Programme d’installation (.pkg), macOS Universel (Intel et Apple Silicon), 13 Mo
  • Universel (Intel et Apple Silicon)
  • macOS 11+
  • Non signé
  1. Ouvrez le paquet ; macOS peut demander d’autoriser un installateur non signé.
  2. L’installateur ajoute l’application et le service. Désinstallez depuis l’application.
Autres formats (1)

Windows

Télécharger : Programme d’installation (.exe), Windows x86-64, 6,1 Mo
  • x86-64
  • Windows 10/11
  • Non signé
  1. Lancez l’installateur et confirmez la demande administrateur. Il enregistre une tâche en arrière-plan sous SYSTEM.
Autres formats (1)

Linux

Télécharger : Paquet Debian (.deb), Linux x86-64, 7 Mo
  • x86-64
  • Ubuntu 24.04+ / Debian 13+, systemd
  • Non signé
  1. sudo apt install ./BatteryBridge-linux-x86_64.deb
  2. Votre compte doit appartenir au groupe sudo pour modifier les réglages.
Télécharger : Paquet RPM (.rpm), Linux x86-64, 9,2 Mo
  • x86-64
  • Fedora 41+ ou compatible, systemd
  • Non signé
  1. sudo dnf install ./BatteryBridge-linux-x86_64.rpm
  2. Votre compte doit appartenir au groupe wheel pour modifier les réglages.
Autres formats (1)

Vérifier un téléchargement

SHA256SUMS.txt liste les empreintes SHA-256 des fichiers de la version. Une empreinte identique montre que votre fichier est le même que celui publié. C’est une somme de contrôle, pas une signature de l’auteur : elle ne prouve pas qui a compilé le fichier.

shasum -a 256 -c --ignore-missing SHA256SUMS.txt

Premier lancement

  1. Installez le paquet pour votre système et confirmez la demande administrateur. L’installateur démarre le service en arrière-plan.

  2. Ouvrez BatteryBridge et consultez les capacités de l’appareil pour savoir ce que votre portable prend en charge.

  3. Fixez la limite d’arrêt de charge, par exemple à 80 %, puis appliquez-la.

  4. Sans rien installer, vous pouvez compiler la CLI et examiner l’appareil en lecture seule :

    cargo build --release --locked
    ./target/release/batterybridge capabilities

Plateformes et manière dont elles ont été vérifiées

  • Linux avec seuils de charge du noyauCompilé et validé par les contrôles automatiques de la CI

    Prise en charge générique de sysfs charge_control_end_threshold, sans restriction de fabricant. Aucun rapport de validation par appareil n’est encore consigné.

  • macOS 11+ (Intel et Apple Silicon)Compilé et validé par les contrôles automatiques de la CI

    Surveillance par IOKit. Le contrôle de charge SMC est expérimental ; certains modèles peuvent se limiter à la surveillance.

  • Windows 10/11Compilé et validé par les contrôles automatiques de la CI

    Surveillance de la batterie. Le contrôle de charge est expérimental et limité au mode conservation de Lenovo, fixé à 80 %.

Les questions et rapports de bogue vont dans le gestionnaire de tickets du projet. Signalez les problèmes de sécurité comme indiqué dans sa politique de sécurité.