Рабочий рид-онли тюнер-протокол через мост + baseline калибровки модуля
tools/tuning_read.py: реплика Read-последовательности тюнера через 0x68-мост (--direct, без 34.. Connect, который в режиме Обновление DMR не отвечает). РАБОТАЕТ: модуль отвечает на CmdOpenCal + Read-команды. Снят baseline: DMR VCCN=0x40 vs аналог 0x80 (аналог рабочий) — вероятный виновник сдвига DMR TX. research/tuning-re/module-cal-baseline.txt. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NikMGoqQWWk9wy2ww2vJAr
Этот коммит содержится в:
@@ -0,0 +1,14 @@
|
||||
RT-4D DMR-модуль (HF6853) — ЖИВАЯ калибровка, снята через мост (tools/tuning_read.py --direct)
|
||||
Дата: 24.07.2026, режим «Обновление DMR чипа», 0x68 напрямую. Стабильно (3 прогона).
|
||||
|
||||
CmdOpenCal -> st=0x00 OK
|
||||
ReadDigVCCN -> pl 00 02 40 => DMR VCCN(freq/VCXO trim) = 0x40 (64)
|
||||
ReadAnaVCCN -> pl 00 02 80 => ANA VCCN = 0x80 (128) <- аналог работает
|
||||
ReadPWR -> pl 00 01 01 00 05
|
||||
ReadSlot -> pl 00 00 03 42 01 08 d9
|
||||
ReadMod -> st=0x01 (нужен параметр/иначе)
|
||||
CmdColseCal -> OK (+ async 68 06 .. ee ee.. = DetectDevice/пусто)
|
||||
|
||||
Гипотеза: VCCN = частотный трим VCXO (btnRead_U_Freq шлёт ReadDigVCCN). DMR(0x40) сильно ниже
|
||||
аналога(0x80). Проверять сравнением BER на MMDVM при переборе SetDigVCCN. baseline для отката = 0x40.
|
||||
ВНИМАНИЕ: писать только с возможностью отката; тест требует нормального режима рации + PTT.
|
||||
Ссылка в новой задаче
Block a user