You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
672 B
TypeScript
28 lines
672 B
TypeScript
import { ESP_ROM_BAUD, Logger } from "./const";
|
|
import { ESPLoader } from "./esp_loader";
|
|
|
|
export type { Logger } from "./const";
|
|
export { ESPLoader } from "./esp_loader";
|
|
|
|
export {
|
|
CHIP_FAMILY_ESP32,
|
|
CHIP_FAMILY_ESP32S2,
|
|
CHIP_FAMILY_ESP32S3,
|
|
CHIP_FAMILY_ESP8266,
|
|
CHIP_FAMILY_ESP32C3,
|
|
CHIP_FAMILY_ESP32C6,
|
|
CHIP_FAMILY_ESP32H2,
|
|
} from "./const";
|
|
|
|
export const connect = async (logger: Logger) => {
|
|
// - Request a port and open a connection.
|
|
const port = await navigator.serial.requestPort();
|
|
|
|
logger.log("Connecting...");
|
|
await port.open({ baudRate: ESP_ROM_BAUD });
|
|
|
|
logger.log("Connected successfully.");
|
|
|
|
return new ESPLoader(port, logger);
|
|
};
|