md380tools на TYT MD-380/390: что даёт и как накатить (и почему не для UV380)
md380tools — культовый проект Трэвиса Гудспида (Travis Goodspeed, KK4VCZ) и сообщества: патч заводской прошивки культовой рации TYT MD-380 / MD-390. Он добавляет то, чего нет в стоке, и до сих пор любим радиолюбителями за «хакерский» дух. Но у него есть жёсткое ограничение по моделям — о нём сразу.
Что даёт прошивка
- Промискуитетный режим — рация принимает все talkgroup'и в слоте, а не только прописанные в codeplug. Удобно «слушать всё».
- База позывных на дисплее — вместо голого DMR ID видно позывной, имя и QTH говорящего (зашивается полная база ID).
- Parrot / эхо-тест — рация повторяет за вами, чтобы проверить звук и девиацию.
- Дополнительные экраны, отладочная информация, мелкие удобства интерфейса.
Что понадобится
- рация TYT MD-380 или MD-390 и её фирменный USB-кабель (втыкается в разъёмы SP/MIC);
- компьютер. md380tools исторически «заточен» под Linux; самый простой путь для Windows/Mac — готовая виртуалка md380tools-vm;
- 15 минут и аккуратность — это всё-таки прошивка с риском «окирпичивания».
Шаг 1. Поднимите окружение
На Linux склонируйте репозиторий и поставьте udev-правила:
git clone https://github.com/travisgoodspeed/md380tools
cd md380tools
sudo cp 99-md380.rules /etc/udev/rules.d/
На Windows/Mac проще взять md380tools-vm (VirtualBox-образ с уже настроенным окружением) — он избавляет от возни с зависимостями.
Шаг 2. Введите рацию в DFU-режим
Выключите рацию ручкой громкости. Подключите кабель. Теперь зажмите PTT и кнопку прямо над PTT и включите рацию — она войдёт в режим DFU (recovery bootloader) и будет готова принять прошивку. Внешне это тихий режим: экран обычно не светится.
Шаг 3. Сделайте бэкап codeplug
Перед прошивкой сохраните текущий codeplug — md380tools умеет читать/писать сырые образы через md380-dfu:
md380-dfu readspi backup.bin # бэкап SPI-флеша (codeplug/настройки)
Шаг 4. Залейте прошивку
Из каталога проекта, с рацией в DFU:
make clean
make flash # собрать патч и прошить
После завершения выключите и включите рацию обычным образом — увидите обновлённый интерфейс. Дальше зашейте полную базу позывных (users.csv) по инструкции проекта, чтобы на дисплее появлялись имена.
make flash с рацией в DFU — обычно это «лечит». Именно для таких случаев и нужен бэкап с шага 3.А может, сразу OpenGD77?
md380tools — это патч заводской прошивки: мощно, но «олдскульно» и Linux-центрично. Для тех же MD-380/390 многие сегодня выбирают полностью переписанную OpenGD77 — современный интерфейс, база ID и заливка через графическую CPS под Windows. Если вам ближе графика и Windows — посмотрите её. Если хочется классики и Linux — md380tools отлично живёт.
Прошитая MD-380 + сеть DMRhub
База позывных на дисплее раскрывается на полную, когда в эфире есть кого слышать. Поднимите хотспот по нашему образу и подключите рацию к живой сети — Last Heard, talkgroup'и, приватные вызовы.
Источники
- md380tools (Travis Goodspeed) — github.com/travisgoodspeed/md380tools
- Обновление прошивки MD-380 (Adafruit) — learn.adafruit.com
- md380-dfu (чтение/запись codeplug) — github.com/travisgoodspeed/md380tools/md380-dfu