Skip to content

Commit

Permalink
Tweak demo
Browse files Browse the repository at this point in the history
  • Loading branch information
microbit-matt-hillsdon committed Jul 11, 2024
1 parent b3bc2bf commit 46c5866
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions src/demo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,38 +38,38 @@ const fileInput = document.querySelector(
)! as HTMLInputElement;
const statusParagraph = document.querySelector("#flash > .status")!;

const usb = new MicrobitWebUSBConnection();
const bluetooth = new MicrobitWebBluetoothConnection();
let connection: DeviceConnection = usb;

const initialisePromise = connection.initialize();
let connection: DeviceConnection = new MicrobitWebUSBConnection();
const displayStatus = (status: ConnectionStatus) => {
statusParagraph.textContent = status.toString();
};
transport.addEventListener("change", (e) => {
const switchTransport = async () => {
await connection.disconnect();
connection.dispose();

switch (transport.value) {
case "bluetooth": {
connection = bluetooth;
connection = new MicrobitWebBluetoothConnection();
break;
}
case "usb": {
connection = usb;
connection = new MicrobitWebUSBConnection();
break;
}
}
});
await connection.initialize();
};
transport.addEventListener("change", switchTransport);
void switchTransport();

connection.addEventListener("status", (event) => {
displayStatus(event.status);
});
displayStatus(connection.status);

connect.addEventListener("click", async () => {
await initialisePromise;
await connection.connect();
});
disconnect.addEventListener("click", async () => {
await initialisePromise;
await connection.disconnect();
});

Expand Down

0 comments on commit 46c5866

Please sign in to comment.