Чем хороша унификация производства – так это возможностью “раскрытия” до недокументированных возможностей. В случае с Motorola GP 300 это проявилось в своей красе настолько, что…
…что все без исключения рации этой серии собирались с одним и тем же валкодером на 16 кликов.
Фактически у двухканальных и восьмиканальных радиостанций разница с шестнадцатиканальной только в ручке валкодера, которая имеет ограничитель, упирающийся в ответный выступ на корпусе. Достаточно вытащить ручку на полхода на себя, и рация уже получает возможность переключения всех 16 каналов, если ограничитель сточить дремелем или поставить ручку от 16-канальной модели – то будет работать “как так и было”.
Надо отметить, что на двухканальных моделях “Моторола” эту возможность перекрыла примерно в 1994 году: физически рация не изменилась, но процессор стал обрабатывать только 2 сигнальных линии из 4 (еще два контакта на валкодере – это “масса””).
Поскольку сама прошивка процессора заблокирована, и даже внешним программатором не может меняться, независимо от числа записанных в кодплаг каналов переключение всегда будет идти так: 1-2-1-2-1-2… А вот восьмиканальные модели во все годы выпуска прекрасно переделывались в 16-канальные.
Дальнейшая инструкция актуальна для всех GP 300, кроме раций с Select V (у них и прошивка процессора, и программное обеспечение для настройки “свои”). Вся информация о поддерживаемых моделях раций и их “разрешенных” свойствах хранится в файле GP300.mdf для большинства версий RSS, кроме RSS R08.01.00 – там это GP350.mdf.
Для работы с файлом нужен любой шестнадцатеричный редактор. Для Windows могу порекомендовать этот (программа в базовом функционале бесплатная и до сих пор поддерживаемая, после установки может запросить обновление):
Hex Editor Neo 7.37
Открываем файл в редакторе. Учтите, что “от балды” его редактировать не получится: каждой версии RSS соответствует своя контрольная сумма, проверяемая при открытии. При несоответствии попытка открыть или считать кодплаг приведет к ошибке (на примере RSS R08.01.00):
После открытия файла нам нужно найти запись, соответствующую конкретному коду модификации. Предположим, что нам нужно программно добавить еще 8 каналов к рации с кодом P93YPC20D2AA. Соответственно, в диалоговом окне “Правка->Найти” указываем именно этот код без двух последних символов (они RSS безразличны и просто-напросто там не хранятся):
Внимательно двигаемся дальше, пока не доходим до байта со значением 08 – это и есть прописанное в базе доступное число каналов.
Заменяем его на 10 – это как раз требуемые 16 каналов, представленные в шестнадцатеричной системе.
Теперь, если мы просто сохраним файл, при обращении к нему RSS будет выдавать ошибку. Поскольку к одному байту мы прибавили 8, для сохранения контрольной суммы от другого, некритичного для работы программы, нужно те же 8 убрать. Переходим в начало файла к набору текстовых строк:
Все, что нужно – это убавить значение любого байта, соответствующего символу в строке, на те же 8.
Файл можно сохранять и переходить к работе с RSS. Здесь после считывания кодплага из рации или открытия архивного файла нужно перейти в режим редактирования каналов (F4->F5), затем войти в меню редактирования каналов (F8 – Mode Utility), где создать 8 новых каналов – с девятого по шестнадцатый, настроив их затем по своему вкусу. При этом, как видите, RSS спокойно воспринимает восьмиканальную по коду модели рацию как шестнадцатиканальную.