processing / processing/processing4

Serial.list() doesn't update items after a port gets disconnected

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

Personne n'a encore pris cette issue.

Langage dominant
Java
Étoiles
494
Forks
183
Merge moyen
4 h 39 min
PR mergées (30 j)
3

Description

Issue description

if conncted to a port say "COM5". if "COM5" is disconncted for any reason, the serial.list() will still show that "COM5" exists even if connction is stopped using serial.stop() after getting "COM5" device disconncted.

again, if conncted to port "COM5" for instance, if connection is stopped using serial.stop() and then if "COM5" device is disconnceted, serial.list() will then update its element and "COM5" isn't there anymore. which is a normal behavior.

test code to varify this issue

import processing.serial.*;
 Serial comPort;

void setup() {
  size(500, 400);
  surface.setTitle("TEST");    
  comPort = new Serial(this, "COM5", 115200);
  background(150);
  frameRate(60);
}

void draw() {
  background(150);  
  println(Serial.list().length);  
}

check for number of serial ports exists first and then try disconncting the device
Serial.list().length will still show that port was not removed...

URL(s) of affected page(s)
Proposed fix

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.

Piste de recherche

Commencez par reproduire le problème avec le sketch Processing fourni et le point d’entrée Serial.list(), tout en déconnectant COM5 pendant une connexion active. Suivez la manière dont la bibliothèque série découvre et actualise les ports ; le travail est terminé lorsque Serial.list() n’inclut plus un port déconnecté sans nécessiter serial.stop().

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

Évaluation

Stack technique
java
Domaine
desktop
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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