mirror of
https://github.com/ByteWelder/Tactility.git
synced 2026-02-18 19:03:16 +00:00
- Fix CoreS3 boot failure (I2C now returns bool instead of err_result_t) - Flashing scripts now erase before flashing (to ensure it's a clean install) - M5Stack Core2 and CoreS3: Experimental SPI speed increase
22 lines
639 B
PowerShell
22 lines
639 B
PowerShell
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 -b 460800 write_flash $jsonClean"
|
|
Invoke-Expression $command
|
|
cd ..
|
|
|