Repository navigation
feat(drivers): текущие версии прошивок тачпада и экрана (XIC-103, XIC-104) - #103
Merged
Merged
Conversation
Строки прошивок на вкладке «Драйверы» теперь показывают установленную версию. Тачпад читается командой 0x10 канала COL05 и сравнивается с хвостом каталожной версии как драйвер: на TM2424 44.25.11.0 при 44.25.13.0 в каталоге даёт «обновление». Экран — ROM Ver TCON Himax через IGCL ctlAUXAccess, последовательность OEM байт в байт, только по кнопке и только при пакете в каталоге. Показывается рядом с каталожной без вывода: номер зависит от варианта панели. По RDP панели нет — «версия неизвестна»; за самим ноутбуком экранная часть не проверена. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…853 (XIC-104) В пакете тачпада две прошивки: контроллер касаний Betterlife BL7853 (3.5.13.01) и отдельный MCU силы и вибрации (44.25.13.0, папка Force). Команда 0x10 отдаёт версию второго, а не «номер пакета», как писали. HID-дескриптор прошивки не даёт ни клавиатуры, ни Consumer, ни usage жестов: аппаратных «умных жестов» нет, их считают Windows и PC Manager. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…Пуск», 165 Гц Выбор датчика температуры CPU (XIC-105) и частота 165 Гц (XIC-107) — в «Другие модели и платформа»: оба с Redmi Book Pro 2025 (TM2409). Ярлык в меню «Пуск» с подъёмом существующего экземпляра (XIC-106) — отдельным пунктом. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Выбор датчика температуры CPU (XIC-105), ярлык в меню «Пуск» с подъёмом существующего экземпляра (XIC-106) и частота 165 Гц (XIC-107) переехали из «Идей» в «Ближайшее». Веха v0.19.0 в Linear заведена, задачи к ней привязаны. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
У тачпада две прошивки, и теперь читаются обе: контроллер касаний BL7853 через COL04 и MCU силы через COL05. В COL04 шлём ровно один константный кадр запроса версии из FirmwareTouchPadTool.exe OEM (0E 07 B4 00 00 01 00 04 B6), ответ разбираем как OEM: [7].[6].[4].[5]. Строка тачпада сверяется по обеим частям каталожной версии. На TM2424: 3.5.9.1 / 44.25.11.0 при 3.5.13.1 / 44.25.13.0 — «обновление». Запросы версий подсказал gxcreator (issue #99, #100). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Oksion
force-pushed
the
feat/xic-104-firmware-current-version
branch
from
October 24, 2026 16:32
a986a65 to
6ce518d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Что сделано
XIC-103 — модули ответа сервера Xiaomi с чужой
productотбрасываются ещё при разборе (для прошивок FWSC/FWTP это единственная проверка, что пакет про этот ноутбук); ресерч чтения версий прошивок в docs/16.XIC-104 — строки прошивок на вкладке «Драйверы» показывают текущую версию:
FirmwareTouchPadTool.exeOEM —0E 07 B4 00 00 01 00 04 B6) и MCU силы/вибрации через COL05 (команда0x10). Сверка по обеим частям каталожной версии, «обновление» — если старее хоть одна. На TM2424:3.5.9.1 / 44.25.11.0при3.5.13.1 / 44.25.13.0→ «обновление».ctlAUXAccess, последовательность OEM байт в байт (PanelFirmwareProtocolпод тестами). Только по кнопке и только при пакете в каталоге; показывается рядом с каталожной без вывода «старее» (номер зависит от варианта панели). По RDP / с выключенным экраном — «версия неизвестна».Плюс два коммита ROADMAP (состав v0.19.0).
Запросы версий подсказал gxcreator — refs #99, #100 (закроем после релиза).
Проверка
dotnet build0/0,dotnet test953/953.🤖 Generated with Claude Code