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.
Adafruit_WebSerial_ESPTool/dist/const.d.ts

194 lines
8.2 KiB
TypeScript

export interface Logger {
log(msg: string, ...args: any[]): void;
error(msg: string, ...args: any[]): void;
debug(msg: string, ...args: any[]): void;
}
export declare const baudRates: number[];
export declare const FLASH_SIZES: {
"512KB": number;
"256KB": number;
"1MB": number;
"2MB": number;
"4MB": number;
"2MB-c1": number;
"4MB-c1": number;
"8MB": number;
"16MB": number;
};
export declare const ESP32_FLASH_SIZES: {
"1MB": number;
"2MB": number;
"4MB": number;
"8MB": number;
"16MB": number;
"32MB": number;
"64MB": number;
"128MB": number;
};
interface FlashSize {
[key: number]: string;
}
export declare const DETECTED_FLASH_SIZES: FlashSize;
export declare const FLASH_WRITE_SIZE = 1024;
export declare const STUB_FLASH_WRITE_SIZE = 16384;
export declare const FLASH_SECTOR_SIZE = 4096;
export declare const ESP_ROM_BAUD = 115200;
export declare const USB_JTAG_SERIAL_PID = 4097;
export declare const ESP8266_SPI_REG_BASE = 1610613248;
export declare const ESP8266_BASEFUSEADDR = 1072693328;
export declare const ESP8266_MACFUSEADDR = 1072693328;
export declare const ESP8266_SPI_USR_OFFS = 28;
export declare const ESP8266_SPI_USR1_OFFS = 32;
export declare const ESP8266_SPI_USR2_OFFS = 36;
export declare const ESP8266_SPI_MOSI_DLEN_OFFS = -1;
export declare const ESP8266_SPI_MISO_DLEN_OFFS = -1;
export declare const ESP8266_SPI_W0_OFFS = 64;
export declare const ESP8266_UART_DATE_REG_ADDR = 1610612856;
export declare const ESP8266_BOOTLOADER_FLASH_OFFSET = 0;
export declare const ESP32_SPI_REG_BASE = 1072963584;
export declare const ESP32_BASEFUSEADDR = 1073061888;
export declare const ESP32_MACFUSEADDR = 1073061888;
export declare const ESP32_SPI_USR_OFFS = 28;
export declare const ESP32_SPI_USR1_OFFS = 32;
export declare const ESP32_SPI_USR2_OFFS = 36;
export declare const ESP32_SPI_MOSI_DLEN_OFFS = 40;
export declare const ESP32_SPI_MISO_DLEN_OFFS = 44;
export declare const ESP32_SPI_W0_OFFS = 128;
export declare const ESP32_UART_DATE_REG_ADDR = 1610612856;
export declare const ESP32_BOOTLOADER_FLASH_OFFSET = 4096;
export declare const ESP32S2_SPI_REG_BASE = 1061167104;
export declare const ESP32S2_BASEFUSEADDR = 1061265408;
export declare const ESP32S2_MACFUSEADDR = 1061265476;
export declare const ESP32S2_SPI_USR_OFFS = 24;
export declare const ESP32S2_SPI_USR1_OFFS = 28;
export declare const ESP32S2_SPI_USR2_OFFS = 32;
export declare const ESP32S2_SPI_MOSI_DLEN_OFFS = 36;
export declare const ESP32S2_SPI_MISO_DLEN_OFFS = 40;
export declare const ESP32S2_SPI_W0_OFFS = 88;
export declare const ESP32S2_UART_DATE_REG_ADDR = 1610612856;
export declare const ESP32S2_BOOTLOADER_FLASH_OFFSET = 4096;
export declare const ESP32S3_SPI_REG_BASE = 1610620928;
export declare const ESP32S3_BASEFUSEADDR = 1610641408;
export declare const ESP32S3_MACFUSEADDR: number;
export declare const ESP32S3_SPI_USR_OFFS = 24;
export declare const ESP32S3_SPI_USR1_OFFS = 28;
export declare const ESP32S3_SPI_USR2_OFFS = 32;
export declare const ESP32S3_SPI_MOSI_DLEN_OFFS = 36;
export declare const ESP32S3_SPI_MISO_DLEN_OFFS = 40;
export declare const ESP32S3_SPI_W0_OFFS = 88;
export declare const ESP32S3_UART_DATE_REG_ADDR = 1610612864;
export declare const ESP32S3_BOOTLOADER_FLASH_OFFSET = 0;
export declare const ESP32C2_SPI_REG_BASE = 1610620928;
export declare const ESP32C2_BASEFUSEADDR = 1610647552;
export declare const ESP32C2_MACFUSEADDR: number;
export declare const ESP32C2_SPI_USR_OFFS = 24;
export declare const ESP32C2_SPI_USR1_OFFS = 28;
export declare const ESP32C2_SPI_USR2_OFFS = 32;
export declare const ESP32C2_SPI_MOSI_DLEN_OFFS = 36;
export declare const ESP32C2_SPI_MISO_DLEN_OFFS = 40;
export declare const ESP32C2_SPI_W0_OFFS = 88;
export declare const ESP32C2_UART_DATE_REG_ADDR = 1610612860;
export declare const ESP32C2_BOOTLOADER_FLASH_OFFSET = 0;
export declare const ESP32C3_SPI_REG_BASE = 1610620928;
export declare const ESP32C3_BASEFUSEADDR = 1610647552;
export declare const ESP32C3_MACFUSEADDR: number;
export declare const ESP32C3_SPI_USR_OFFS = 24;
export declare const ESP32C3_SPI_USR1_OFFS = 28;
export declare const ESP32C3_SPI_USR2_OFFS = 32;
export declare const ESP32C3_SPI_MOSI_DLEN_OFFS = 36;
export declare const ESP32C3_SPI_MISO_DLEN_OFFS = 40;
export declare const ESP32C3_SPI_W0_OFFS = 88;
export declare const ESP32C3_UART_DATE_REG_ADDR = 1610612860;
export declare const ESP32C3_BOOTLOADER_FLASH_OFFSET = 0;
export declare const ESP32C6_SPI_REG_BASE = 1610625024;
export declare const ESP32C6_BASEFUSEADDR = 1611335680;
export declare const ESP32C6_MACFUSEADDR: number;
export declare const ESP32C6_SPI_USR_OFFS = 24;
export declare const ESP32C6_SPI_USR1_OFFS = 28;
export declare const ESP32C6_SPI_USR2_OFFS = 32;
export declare const ESP32C6_SPI_MOSI_DLEN_OFFS = 36;
export declare const ESP32C6_SPI_MISO_DLEN_OFFS = 40;
export declare const ESP32C6_SPI_W0_OFFS = 88;
export declare const ESP32C6_UART_DATE_REG_ADDR = 1610612860;
export declare const ESP32C6_BOOTLOADER_FLASH_OFFSET = 0;
export declare const ESP32H2_SPI_REG_BASE = 1610620928;
export declare const ESP32H2_BASEFUSEADDR = 1610719232;
export declare const ESP32H2_MACFUSEADDR: number;
export declare const ESP32H2_SPI_USR_OFFS = 24;
export declare const ESP32H2_SPI_USR1_OFFS = 28;
export declare const ESP32H2_SPI_USR2_OFFS = 32;
export declare const ESP32H2_SPI_MOSI_DLEN_OFFS = 36;
export declare const ESP32H2_SPI_MISO_DLEN_OFFS = 40;
export declare const ESP32H2_SPI_W0_OFFS = 88;
export declare const ESP32H2_UART_DATE_REG_ADDR = 1610612860;
export declare const ESP32H2_BOOTLOADER_FLASH_OFFSET = 0;
export interface SpiFlashAddresses {
regBase: number;
baseFuse: number;
macFuse: number;
usrOffs: number;
usr1Offs: number;
usr2Offs: number;
mosiDlenOffs: number;
misoDlenOffs: number;
w0Offs: number;
uartDateReg: number;
flashOffs: number;
}
export declare const SYNC_PACKET: number[];
export declare const CHIP_DETECT_MAGIC_REG_ADDR = 1073745920;
export declare const CHIP_FAMILY_ESP8266 = 33382;
export declare const CHIP_FAMILY_ESP32 = 50;
export declare const CHIP_FAMILY_ESP32S2 = 12882;
export declare const CHIP_FAMILY_ESP32S3 = 12883;
export declare const CHIP_FAMILY_ESP32C2 = 12994;
export declare const CHIP_FAMILY_ESP32C3 = 12995;
export declare const CHIP_FAMILY_ESP32C6 = 12998;
export declare const CHIP_FAMILY_ESP32H2 = 12914;
export type ChipFamily = typeof CHIP_FAMILY_ESP8266 | typeof CHIP_FAMILY_ESP32 | typeof CHIP_FAMILY_ESP32S2 | typeof CHIP_FAMILY_ESP32S3 | typeof CHIP_FAMILY_ESP32C2 | typeof CHIP_FAMILY_ESP32C3 | typeof CHIP_FAMILY_ESP32C6 | typeof CHIP_FAMILY_ESP32H2;
interface ChipInfo {
[magicValue: number]: {
name: string;
family: ChipFamily;
};
}
export declare const CHIP_DETECT_MAGIC_VALUES: ChipInfo;
export declare const ESP_FLASH_BEGIN = 2;
export declare const ESP_FLASH_DATA = 3;
export declare const ESP_FLASH_END = 4;
export declare const ESP_MEM_BEGIN = 5;
export declare const ESP_MEM_END = 6;
export declare const ESP_MEM_DATA = 7;
export declare const ESP_SYNC = 8;
export declare const ESP_WRITE_REG = 9;
export declare const ESP_READ_REG = 10;
export declare const ESP_ERASE_FLASH = 208;
export declare const ESP_ERASE_REGION = 209;
export declare const ESP_SPI_SET_PARAMS = 11;
export declare const ESP_SPI_ATTACH = 13;
export declare const ESP_CHANGE_BAUDRATE = 15;
export declare const ESP_SPI_FLASH_MD5 = 19;
export declare const ESP_CHECKSUM_MAGIC = 239;
export declare const ESP_FLASH_DEFL_BEGIN = 16;
export declare const ESP_FLASH_DEFL_DATA = 17;
export declare const ESP_FLASH_DEFL_END = 18;
export declare const ROM_INVALID_RECV_MSG = 5;
export declare const USB_RAM_BLOCK = 2048;
export declare const ESP_RAM_BLOCK = 6144;
export declare const DEFAULT_TIMEOUT = 3000;
export declare const CHIP_ERASE_TIMEOUT = 600000;
export declare const MAX_TIMEOUT: number;
export declare const SYNC_TIMEOUT = 100;
export declare const ERASE_REGION_TIMEOUT_PER_MB = 30000;
export declare const MEM_END_ROM_TIMEOUT = 500;
/**
* @name timeoutPerMb
* Scales timeouts which are size-specific
*/
export declare const timeoutPerMb: (secondsPerMb: number, sizeBytes: number) => number;
export declare const getSpiFlashAddresses: (chipFamily: ChipFamily) => SpiFlashAddresses;
export declare class SlipReadError extends Error {
constructor(message: string);
}
export {};