2 Коммитов
Автор SHA1 Сообщение Дата
viktorиClaude Opus 4.8 7c6c2dfea7 Реверс прошивки модуля FM100B: архитектура + что такое вокодер
docs/fm100b-firmware-re.md: образ = ARM(старт)+Thumb-2/FPU, 1.5МБ, без символов,
база RAM ~0x0360xxxx. Карта регионов. КЛЮЧЕВОЕ: «Vocoder» в прошивке = WebRTC
audio (шумодав NSX + AGC, открытый код), а НЕ AMBE. Сам AMBE — вне ARM-образа
(DSP/ROM A6), в прошивке только интерфейс ATVoiceEnc/Dec + RecvAmbedata. Найдены
open-source либы: EasyFlash (NV/калибровка), WebRTC (аудио). Честная оценка: свой
вокодер для эфирного DMR невозможен (нет AMBE-совместимости); реально моддить —
WebRTC-параметры, кодек-гейны, NV-калибровку, логику DMR.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NikMGoqQWWk9wy2ww2vJAr
2026-07-24 04:28:45 +09:00
viktorиClaude Opus 4.8 f2617a2e79 Рабочий рид-онли тюнер-протокол через мост + 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
2026-07-24 03:52:50 +09:00