processing / processing/processing4
Serial.list does not update.
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
Most appropriate sub-area of Processing 4?
Events, IO
Processing version
4.4.7
Operating system
Windows 10
Bug description
I noticed that when you physically remove a connected serial device processing does not detect it and serial.list() does not update.
Steps to reproduce this
1.connect serial device.
2.run below sketch (set correct serial port).
3.unplug serial device.
snippet
import processing.serial.*;
Serial myPort; // Create object from Serial class
void setup()
{
size(200, 200);
String portName = Serial.list()[0];
myPort = new Serial(this, portName, 9600);
}
void draw()
{
println(Serial.list());
delay(500);
}
Additional context
The https://fazecast.github.io/jSerialComm/ library can detect hardware disconnects.
Would you like to work on the issue?
No, I’m just reporting the issue
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par le point d’entrée Serial.list() et reproduisez le comportement de Windows 10 à l’aide du sketch Processing fourni, puis examinez comment les ports connectés sont détectés et actualisés après le débranchement d’un périphérique. L’issue est terminée lorsque Serial.list() reflète le périphérique retiré sans redémarrer le sketch ; jSerialComm est cité comme comparaison pour la détection des déconnexions.
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é
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 38/100