Skip to content

Commit 423512b

Browse files
authored
Merge pull request #235 from makermelissa/beta
Updated REPL lib version and fix duplicate event listeners on usb
2 parents 5064e63 + 6bd1180 commit 423512b

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

js/workflows/usb.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -160,15 +160,15 @@ class USBWorkflow extends Workflow {
160160
//alert("Unable to connect to device. Make sure it is not already in use.");
161161
// TODO: I think this also occurs if the user cancels the requestPort dialog
162162
}
163-
});
163+
}, {once: true});
164164

165165
btnSelectHostFolder.addEventListener('click', async (event) => {
166166
await this._selectHostFolder();
167-
});
167+
}, {once: true});
168168

169169
btnUseHostFolder.addEventListener('click', async (event) => {
170170
await this._useHostFolder();
171-
});
171+
}, {once: true});
172172

173173
// Check if WebSerial is available
174174
if (!(await this.available() instanceof Error)) {
@@ -236,10 +236,10 @@ class USBWorkflow extends Workflow {
236236

237237
// Workflow specific Functions
238238
async _switchToDevice(device) {
239-
device.addEventListener("message", this.onSerialReceive.bind(this));
239+
device.addEventListener("message", this.onSerialReceive.bind(this), {once: true});
240240
device.addEventListener("disconnect", async (e) => {
241241
await this.onDisconnected(e, false);
242-
});
242+
}, {once: true});
243243

244244
this._serialDevice = device;
245245
console.log("switch to", this._serialDevice);

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
},
1515
"dependencies": {
1616
"@adafruit/ble-file-transfer-js": "adafruit/ble-file-transfer-js#1.0.2",
17-
"@adafruit/circuitpython-repl-js": "adafruit/circuitpython-repl-js#3.1.1",
17+
"@adafruit/circuitpython-repl-js": "adafruit/circuitpython-repl-js#3.2.0",
1818
"@codemirror/lang-python": "^6.1.6",
1919
"@fortawesome/fontawesome-free": "^6.6.0",
2020
"@xterm/addon-fit": "^0.10.0",

0 commit comments

Comments
 (0)