a6c417bb40
* Chip detection and read MAC address works * Support tested for ESP32, ESP32-S2 and ESP32-C3 Signed-off-by: Amey Inamdar <amey@espressif.com>
45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
const connectButton = document.getElementById("connectButton");
|
|
const disconnectButton = document.getElementById("disconnectButton");
|
|
|
|
const terminal = document.getElementById("terminal");
|
|
|
|
//import { Transport } from './cp210x-webusb.js'
|
|
import { Transport } from './webserial.js'
|
|
import { ESPLoader } from './ESPLoader.js'
|
|
|
|
let term = new Terminal();
|
|
term.open(terminal);
|
|
|
|
let device;
|
|
let chip;
|
|
|
|
function _sleep(ms) {
|
|
return new Promise(resolve => setTimeout(resolve, ms));
|
|
}
|
|
|
|
connectButton.onclick = async () => {
|
|
// device = await navigator.usb.requestDevice({
|
|
// filters: [{ vendorId: 0x10c4 }]
|
|
// });
|
|
|
|
device = await navigator.serial.requestPort({
|
|
filters: [{ usbVendorId: 0x10c4 }]
|
|
});
|
|
|
|
var transport = new Transport(device);
|
|
var esploader = new ESPLoader(transport, term);
|
|
|
|
await esploader.main_fn();
|
|
|
|
console.log("Settings done");
|
|
connectButton.style.display = "none";
|
|
disconnectButton.style.display = "initial";
|
|
};
|
|
|
|
disconnectButton.onclick = async () => {
|
|
await device.close();
|
|
term.clear();
|
|
connectButton.style.display = "initial";
|
|
disconnectButton.style.display = "none";
|
|
};
|