Fork of the excellent esp8266-react - https://github.com/rjwats/esp8266-react
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
804 B
37 lines
804 B
export enum EspPlatform {
|
|
ESP8266 = "esp8266",
|
|
ESP32 = "esp32"
|
|
}
|
|
|
|
interface ESPSystemStatus {
|
|
esp_platform: EspPlatform;
|
|
max_alloc_heap: number;
|
|
cpu_freq_mhz: number;
|
|
free_heap: number;
|
|
sketch_size: number;
|
|
free_sketch_space: number;
|
|
sdk_version: string;
|
|
flash_chip_size: number;
|
|
flash_chip_speed: number;
|
|
fs_used: number;
|
|
fs_total: number;
|
|
}
|
|
|
|
export interface ESP32SystemStatus extends ESPSystemStatus {
|
|
esp_platform: EspPlatform.ESP32;
|
|
psram_size: number;
|
|
free_psram: number;
|
|
}
|
|
|
|
export interface ESP8266SystemStatus extends ESPSystemStatus {
|
|
esp_platform: EspPlatform.ESP8266;
|
|
heap_fragmentation: number;
|
|
}
|
|
|
|
export type SystemStatus = ESP8266SystemStatus | ESP32SystemStatus;
|
|
|
|
export interface OTASettings {
|
|
enabled: boolean;
|
|
port: number;
|
|
password: string;
|
|
}
|