From 9b46cc0e8ad06c88194bee5aa01a83a3e1b10fa0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= Date: Thu, 20 Aug 2026 04:19:14 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=BF=D0=BE=D0=B4=D1=80=D0=BE=D0=B1?= =?UTF-8?q?=D0=BD=D1=8B=D0=B9=20README=20(=D1=80=D0=B0=D0=B7=D0=B1=D0=BE?= =?UTF-8?q?=D1=80=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0=20=D0=BF?= =?UTF-8?q?=D1=80=D0=B8=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BD=D0=BE=D1=81=D0=B5?= =?UTF-8?q?=20=D0=B2=20Gitea)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..2d9dc88 --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +# xlxarkyktsmk + +Репозиторий-хранилище одного файла — списка DMR-контактов `Contact.csv` для загрузки в память абонентских радиостанций (CPS Anytone/TYT и совместимые) и для сверки с базой позывных XLX-рефлектора. Файл содержит соответствие «имя абонента → DMR ID» для локальной группы пользователей рефлектора; расшифровка самого имени репозитория из кода не определена (предположительно привязка к конкретному XLX/региону). + +## Стек +- Данные: CSV с разделителем `;`, кодировка ASCII, переводы строк CRLF (формат импорта в CPS радиостанций). +- Кода, скриптов и зависимостей в репозитории нет. + +## Структура +- `Contact.csv` — список контактов. Шапка: `Contact Name;ID;ID Type;TS Override`. 158 записей. + - `Contact Name` — отображаемое имя абонента (латиницей, до 8 символов, как принято в CPS). + - `ID` — DMR ID. Присутствуют как «настоящие» ID из международной базы (2xxxxxx, 25xxxxx, 4600403, 5973777, 65xxxxx, 78xxxxx), так и локально выданные ID вида `103xxxx` и `77000xx`, которые выдаются собственной панелью регистрации XLX-рефлектора. + - `ID Type` — тип вызова; во всех записях `Private` (индивидуальный вызов), групповых вызовов/TG в файле нет. + - `TS Override` — принудительный слот; во всех записях `Disabled`. + +## Как запустить/установить +Запускать нечего. Файл используется вручную: +```sh +git clone /xlxarkyktsmk +``` +далее `Contact.csv` импортируется в CPS радиостанции (раздел Digital Contact List / Talk Groups) или кладётся рядом с базой ID рефлектора. + +## Конфигурация +Настроек нет. Единственный «параметр» — содержимое самого CSV. + +## Состояние +Актуальный справочник, но фактически заброшен как репозиторий: один-единственный коммит `ogd` от 2025-05-18, всего 1 коммит. Обновления списка с тех пор не фиксировались. + +## Что не доделано +- Полные дубликаты строк: `SOKOL;2500247;Private;Disabled` и `VLAD770;6550007;Private;Disabled` встречаются по два раза (156 уникальных строк из 158). +- Одно имя используется для нескольких ID (например, `ICEBERG` — 2501655 и 1030172, `NAVIRUS` — 6555008 и 1030001, `SOKOL` — 5973777 и 2500247): в CPS это приведёт к неоднозначному отображению. +- Нет описания происхождения списка, нет скрипта генерации из `dmrid.dat` рефлектора — файл поддерживается вручную.