Скопируйте файл Turing35NeonStableV38_temp.exe в нужную папку:
copy "C:\35inchENG\v2\Turing35NeonV38\Turing35NeonStableV38_temp.exe" "."
cd C:\путь\к\приложению
.\Turing35NeonStableV38_temp.exe --test
go1.23.x.windows-amd64.zip или .msiC:\go или установите через MSIСпособ А: Через системные настройки Windows
sysdm.cpl, нажмите EnterPATH со значением C:\go\binСпособ Б: Через командную строку (быстро)
[System.Environment]::SetEnvironmentVariable("PATH", $env:PATH + ";C:\go\bin","Machine")
Откройте новую консоль PowerShell и выполните:
go version
Если видите версию (например, go version go1.23.0 windows/amd64), Go установлен правильно!
cd C:\35inchENG\v2\3.5inch-turing-smart-screen-main
go build -ldflags="-s -w" -o Turing35NeonStableV38.exe main_v38.go
cd C:\35inchENG\v2\Turing35NeonV38
.\Turing35NeonStableV38.exe --test
| Команда | Описание |
|---|---|
Turing35NeonStableV38.exe |
Обычная версия с неоновой анимацией |
--test |
Тестовый режим (без анимации, 2 секунды между обновлениями) |
--preview |
Генерация превью изображения PNG |
Get-Content .\app_v37.log -Tail 60 -Wait
Ищите эти сообщения:
COM connected= — успешное подключениеCOM write %d/%d bytes success — успешная отправка данныхCTS not asserted — проблема с сигналом готовности к приёмуGet-CimInstance Win32_SerialPort | Where-Object { $_.Name -match '^COM\d+$' } | Select-Object Name,Status
Get-PnpDevice | Where-Object { $_.FriendlyName -like "*CH34*" } | Select-Object FriendlyName,Status
com_port.txt в папке приложенияCOM5)Редактируйте main_v38.go и измените значение:
cfg.BaudRate = 230400 // Текущее значение
Если приложение продолжает зависать:
app_v37.log на наличие сообщений о CTSПриложение сохраняет полную функциональность:
Просто устранена проблема зависания COM через аппаратное рукопожатие RTS/CTS.