Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Add CAN bus utilization tracking

Ouverte
#1,895 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
python

Piste de recherche

Commencez par lire l’implémentation existante de canbusload ainsi que l’initialisation/l’API de Bus décrite dans l’issue. Déterminez comment une fenêtre glissante de N secondes doit être configurée ou démarrée, et comment l’utilisation peut être exposée par programmation. La tâche sera considérée comme terminée lorsque les appelants Python pourront obtenir une valeur d’utilisation valide pour la fenêtre demandée pendant les tests et les tests de charge.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement
Is your feature request related to a problem? Please describe.

For some testing, it is helpful to know the current CAN bus load as tests are being performed, or for load testing.

Describe the solution you'd like

Having python-can be able to provide the utilization for the past N seconds (provided either at bus initialization and running on an ongoing basis, or something like a bus.start_monitoring_utilization(window_time_s=5.0) and then having a valid value for that 5s window) would be useful, rather than having to implement this above the bus level.

Describe alternatives you've considered

Implementing this above the bus level would lead to many duplicate implementations across projects.

Additional context

canbusload provides this feature, but not in a programmatic library call available in Python as far as I could tell.

Langage dominant
Python
Étoiles
1.6k
Forks
697
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de hardbyte/python-can

Toutes les issues de hardbyte/python-can

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.