Align 3.5C pins with CYD_PROJECT_GUIDE: TFT_BL=27, SGP30 SDA22/SCL21.

Leave 2.8 wiring unchanged; release GT911 INT after reset so SCL21 can share CN1.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-25 10:53:33 +08:00
parent 1b2fe27fd9
commit ee2ca3edfc
16 changed files with 487 additions and 92 deletions

View File

@@ -23,11 +23,15 @@ if (-not $SkipBuild) {
$src = Join-Path $root (".pio\build\" + $Env)
if ($Env -eq "cyd_35r") {
$dstName = "cyd_35r"
$boardLine = "board: ESP32-3248S035 (ST7796)"
$boardLine = "board: ESP32-3248S035 (ST7796 + GT911)"
$sgpLine = "sgp30: SDA=GPIO22 SCL=GPIO21"
$blLine = "tft_bl: GPIO27"
$boardIdHint = "esp32-3248s035"
} else {
$dstName = "cyd_28r"
$boardLine = "board: ESP32-2432S028R (ILI9341)"
$sgpLine = "sgp30: SDA=GPIO22 SCL=GPIO27"
$blLine = "tft_bl: GPIO21"
$boardIdHint = "esp32-2432s028"
}
$dst = Join-Path $root ("firmware\" + $dstName)
@@ -54,6 +58,8 @@ $lines = @(
"git: $git",
"date: $date",
$boardLine,
$sgpLine,
$blLine,
"flash_size: 4MB",
"offsets:",
" 0x1000 bootloader.bin",
@@ -67,21 +73,5 @@ foreach ($h in $hashes) {
}
$lines | Set-Content -Encoding utf8 (Join-Path $dst "VERSION.txt")
# Keep / refresh meta.json boardId for catalog filtering
$metaPath = Join-Path $dst "meta.json"
if (Test-Path $metaPath) {
try {
$meta = Get-Content $metaPath -Raw | ConvertFrom-Json
$meta.boardId = $boardIdHint
if ($Env -eq "cyd_35r" -and $meta.name -notmatch "3\.5") {
$meta.name = ($meta.name -replace "\s*$","") + " (3.5\")"
}
$meta | ConvertTo-Json -Depth 8 | Set-Content -Encoding utf8 $metaPath
} catch {
Write-Host "meta.json update skipped: $_"
}
} elseif ($Env -eq "cyd_35r") {
Write-Host "Note: add firmware/cyd_35r/meta.json with boardId=$boardIdHint for the web catalog"
}
Write-Host "Exported -> $dst (env=$Env git=$git)"