Files
viktor b5a8e92e45 DMR-данные (SMS) на TYT MD-UV380 под OpenGD77
Восстановлено из транскрипта сессии после потери рабочего дерева на сервере сборки.

Что внутри:
- четыре новых модуля прошивки (приём, сборка исходящего, меню Messages);
- правки существующих файлов в виде скриптов, с порядком применения;
- инструменты стенда: снятие экрана рации по USB, дамп кадров, эталонная сборка пакета;
- NOTES.md: что проверено в эфире, что не доделано, где грабли.

Работало в эфире в августе 2026: данные ходят в обе стороны в режиме хотспота,
рация принимает SMS и показывает на экране. Отправка собрана и сверена с эталоном
сервера побайтово, но в эфире не проверялась.

Claude-Session: https://claude.ai/code/session_01GJtvG5WwqYNe1b7s9LLtgy
2026-09-11 02:39:24 +09:00

2.4 KiB

name, description, metadata
name description metadata
uv390-test-bench Машины и инструменты стенда для проверки прошивки UV390 (доступы, роли)
type
project

Стенд для работы над DMR-данными на MD-UV380. Вход везде viktor / Adelina@2015 (ssh).

  • 10.0.0.200 (ubuntu-server, x86_64) — машина сборки. Тулчейн arm-none-eabi-gcc 14.2.1 + objcopy/size/make. Исходники релизов в ~/ogd77rel/ (скачаны официальные zip), рабочее дерево ~/ogd77rel/uv_src/OpenGD77_MDUV380_DM1701_20260130. Устаревший клон MK22-ветки — ~/OpenGD77 (НЕ то дерево, см. opengd77-sources-location).
  • 10.0.0.84 (pi5, aarch64) — к нему по USB подключена рация-модем (/dev/ttyACM0, USB id 1fc9:0094 OpenMDUV380). Здесь же ~/airtest — инструмент на Go: шлёт в модем голос и SMS-передачи, печатает ACK/NAK модема. Флаги: --port --dst --src --cc --slot --rx --text --bursts --secs, команды sms/voice/listen. Прошивать рацию можно прямо отсюда.
  • 10.0.0.85 (radiostar-hotspot, armv7l) — эталонный приёмник MMDVM_HS Dual с прошивкой RadioStar-HS: журналит каждый принятый кадр с типом. Панель на порту 8080 (снаружи может быть закрыт).

Условия эфирных опытов: DMO симплекс, 433.525 МГц, CC1, слот 2.

Прошивка рации: MDUV380_firmware/tools/opengd77_stm32_firmware_loader.py — работает через DFU и умеет ТОЛЬКО запись, чтения/бэкапа прошивки нет. Откат обеспечен официальным образом OpenMDUV380.bin из релиза. python_tools.zip с сайта содержит утилиты только для GD-77 (MK22), для STM32 они не подходят.

Виктор разрешил шить тестовые сборки свободно, но требует делать бэкап.

Соседние сессии по этому проекту: DMRhub (стенд и измерения), nextdmr-81 (прошивка RadioStar-HS Dual — эталон поведения).

Связано: uv390-dmr-data-path