esp-web-tools
Version:
Web tools for ESP devices
27 lines (26 loc) • 932 B
JavaScript
import { CHIP_FAMILY_ESP32, CHIP_FAMILY_ESP32S2, CHIP_FAMILY_ESP8266, } from "esp-web-flasher";
export const getChipFamilyName = (esploader) => {
switch (esploader.chipFamily) {
case CHIP_FAMILY_ESP32:
return "ESP32";
case CHIP_FAMILY_ESP8266:
return "ESP8266";
case CHIP_FAMILY_ESP32S2:
return "ESP32-S2";
default:
return "Unknown Chip";
}
};
export const sleep = (time) => new Promise((resolve) => setTimeout(resolve, time));
export const fireEvent = (eventTarget, type,
// @ts-ignore
detail, options) => {
options = options || {};
const event = new CustomEvent(type, {
bubbles: options.bubbles === undefined ? true : options.bubbles,
cancelable: Boolean(options.cancelable),
composed: options.composed === undefined ? true : options.composed,
detail,
});
eventTarget.dispatchEvent(event);
};