50c0a14a93
- Added kernel base drivers for: display, pointer (touch, mouse, etc.), keyboard, adc, power supply and backlight - Implement new kernel driver modules: `st7789-module` and `gt911-module` - Implement ESP32 ADC "oneshot" kernel driver - Implement ESP32 backlight kernel driver with ledc API - Implemented `battery-sense` driver that allows for voltage measurement and creates a power supply child device - Updated github actions - Updated flash scripts - Fix for esp32 legacy driver conflict with ADC - Created separate `lilygo-tdeck` and `lilygo-tdeck-plus` devices - Created `lilygo-module` with LilyGO kernel drivers - Fix for intermittent errors in build related to code generation of `devicetree.c` - `lvgl-module` can now map kernel drivers onto LVGL devices - Created `KernelDisplayApp` as a mirror of `HalDisplayApp` (formerly `DisplayApp`) - Removed `struct` and `enum` prefix in a lot of kernel driver cpp source files - `lilygo-tdeck` and `lilygo-tdeck-plus` are now fully relying on kernel drivers and don't use any of the old HAL
22 lines
629 B
PowerShell
Executable File
22 lines
629 B
PowerShell
Executable File
param(
|
|
$port
|
|
)
|
|
|
|
if ((Get-Command "esptool" -ErrorAction SilentlyContinue) -eq $null)
|
|
{
|
|
Write-Host "Unable to find esptool in your path. Make sure you have Python installed and on your path. Then run `pip install esptool`."
|
|
}
|
|
|
|
# Create flash command based on partitions
|
|
$json = Get-Content .\Binaries\flasher_args.json -Raw | ConvertFrom-Json
|
|
$jsonClean = $json.flash_files -replace '[\{\}\@\;]', ''
|
|
$jsonClean = $jsonClean -replace '[\=]', ' '
|
|
|
|
cd Binaries
|
|
$command = "esptool --port $port erase-flash"
|
|
Invoke-Expression $command
|
|
$command = "esptool --port $port write-flash $jsonClean"
|
|
Invoke-Expression $command
|
|
cd ..
|
|
|