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

please remove duplicate value check from node-red-node-pisrf

Ouverte
#979 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
1/5
Temps estimé
Moins d'une heure
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
À l'abandon
Stack technique
python
Domaine
embedded-iot

Piste de recherche

Ouvrez node-red-nodes/hardware/PiSrf/nrsrf.py autour des lignes 83–85 et examinez comment la vérification des valeurs en double affecte les mesures publiées. Confirmez le comportement attendu pour les distances valides comprises entre 2 et 400, puis vérifiez que les valeurs valides répétées sont publiées tandis que les valeurs hors plage restent exclues.

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

Description

Which node are you reporting an issue on?

node-red-node-pisrf

What are the steps to reproduce?

use it

What happens?

duplicate values are dropped

What do you expect to happen?

every value comes through

Please tell us about your environment:
  • [ 3.0.2] Node-RED version:
  • node.js version:
  • npm version:
  • Platform/OS:
  • Browser:

pisrf sensors are prone to noise (esp. if there are more present), so error correction is necessary anyway (f.e. with median). This gets difficult if the message count isn't consistent. The duplicate check (duplicate values don't get published) is kind of poor and can be easily implemented with a filter node. On the other hand, a median filter f.e. is difficult when the message count is not predictable.

Just change:

if distance != OLD and distance > 2 and distance < 400: print(distance) OLD = distance

to

if distance > 2 and distance < 400: print(distance)

in node-red-nodes/hardware/PiSrf/nrsrf.py at line 83 to 85 or at least make it an option. I am not familiar with pull requests, otherwise i would submit one.

Thank you

ps: i don't know why the new lines in the code brackets get swallowed, i tried, normally it does work as expected

Langage dominant
JavaScript
Étoiles
1.1k
Forks
610
Merge moyen
1 j 8 h
PR mergées (30 j)
1

Préparer son environnement

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 node-red/node-red-nodes

Toutes les issues de node-red/node-red-nodes

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

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