Andrew Chalkley 9 éve
szülő
commit
4b28d21666
2 módosított fájl, 5 hozzáadás és 2 törlés
  1. 3 2
      back-end/serial_scanner.js
  2. 2 0
      front-end/js/app.js

+ 3 - 2
back-end/serial_scanner.js

@@ -8,9 +8,10 @@ class SerialScanner extends EventEmitter {
      * Scans for ports and emits a "ports" event with an array of
      */
     scan() {
+        this.ports = []; //Initialize array        
         serialport.list(
             (err, ports) => {
-                this._listWithCallback(err,ports, () => {
+                this._listWithCallback(err, ports, () => {
                     this.ports = ports.map(this._portMap);
                     this.emit("ports", this.ports);
                 });
@@ -61,7 +62,7 @@ class SerialScanner extends EventEmitter {
      * @param event
      * @private
      */
-    _comparePortsWithEmittion(arrayA,arrayB, event) {
+    _comparePortsWithEmittion(arrayA, arrayB, event) {
         arrayA.forEach((port) => {
             if(arrayB.indexOf(port) === -1) {
                 this.emit(event, port);

+ 2 - 0
front-end/js/app.js

@@ -86,6 +86,7 @@ flashButton.addEventListener("click", (event) => {
 
 serialScanner.on("deviceAdded", (port) => {
     portsSelect.add(port);
+    readyToFlash();
     new Notification(`Added: ${port}!`);
 });
 
@@ -100,6 +101,7 @@ serialScanner.on("error", onError);
  * Updates UI to say it's ready
  */
 function readyToFlash() {
+    updateProgressBar(0);
     progressHolder.style.display = "none";
     form.style.display = "block";
     appStatus.textContent = "Ready";