После публикации инструкции по установке иконок радиостанций несколько раз звучал вопрос о том, что делать, если нужных радиостанций нет в наборе.
Ответ очевиден: сделать иконки самостоятельно
Кому лень читать, изложу очень сжато:
1. Найти PI радиостанции.
2. Перевести значение из 16-теричной в 10-тичную систему счислений.
3. Найти/нарисовать иконку, размером 255х255 пикселей в формате .png.
4. Присвоить иконке имя формата: sid_идентификатор радиостанции в 10 системе счисления.png. Например sid_30489.png для Радио Монте-Марло.
5. Скопировать иконку в папку \USER\System\Data\MARGE\Epg на ШГУ.
Для всех остальных, распишу подробно.
Сначала теория.
Некоторая часть радиостанций имеет индентификационный (PI) код – это уникальный номер (если упрощенно), который позволяет ее идентифицировать. Является частью RDS. Кому интересно, можете почитать это:
— www.radioscanner.ru/info/article559/
— www.roston.ru/rds.htm
Цитата: "…Эта фича для того отчасти и придумана! Она позволяет человеку,
перемещающемуся по какой-нибудь федеральной трассе, если он слушал какую-то из
сетевых станций при выезде из своего города, продолжать слушать её на протяжении
всего своего пути! Конечно, если приёмник с РДС, зоны приёма пересекаются, у
всех региональных вещателей есть РДС вещание, и PI код совпадает!.."
Источник.
Привязав определенную картинку к PI-коду определенной радиостанции мы получим ее отображение на дисплее ШГУ.
Конец теоретической части.
Основная проблема — это выяснить PI-код нужной радиостанции. Пообщавшись с priZrak495 я понял, что есть два способа.
Способ 1. Найти PI радиостанции в Интернете. Сделать это можно, например, на сайте vcfm.ru/radio/stats_city.php. Выбираете нужный город и ищите столбец с подписью PI:
Т. к. я нахожусь в зоне вещания Московских радиостанций и почти все иконки для них имеются, то буду показывать на примере готовых. Есть пара станций, без иконок, но об этом ниже.
Например, нам нужно сделать иконку для Радио Монте-Карло. В Москве станция вещает на частоте 102,1FM.
PI Радио Монте-Карло 7719. Это число в 16-теричной системе счислений. Если будут присутствовать не только цифры, но и буквы, не пугайтесь, это нормально
Та же радиостанция может вещать в другом городе, на другой частоте. Достаточно кликнуть на названии радиостанции и можно посмотреть другие города вещания, с другими частотами и PI:
Способ 2. Если не удалось найти информацию по интересующей станции в Интернете, на помощь придет TEST MODE ШГУ.
Нужно включить радио и настроится на станцию, PI которой нужно найти (В Test mode настроится на другую волну не получиться). Затем, зайти в тестовый режим.
Как попасть в тестовый режим ШГУ на WIN CE можно посмотреть вот тут: www.******.ru/l/493857743317237912/ (сами знаете, что нужно сделать). Выполняем пункты с 6 по 11.
Далее, нажимаем кнопку "Back" (не важно на какой вкладке теста вы находитесь, кнопка везде одна и та же):
Кнопка "Radio" перекрывается надписью Testmode, но она там есть, поверьте Жмите на нее:
Кнопка "FM":
Смотрим на экран:
Нас интересует информация в выделенном окошке: 0x7719. Символы после 0x и есть искомый PI. Сравните с тем, что был найден в Интернете, он идентичен.
Все, PI радиостанции найден.
Дальше его нужно перевести из 16-теричной в 10-тичную систему счисления. Для этого понадобится любой он-лайн калькулятор. Я выбрал первый попавшийся. Убеждаемся, что система счисления выбрана верно (Исходное 16, основание результата 10), вбиваем наш PI в графу "Исходное число" и смотрим что получилось: 30489.
Готовим иконку. Можете найти логотип в сети или нарисовать сами. Подойдет любая картинка, размером 255х255 пикселей (разрешение больше 72 dpi ставить не стоит), сохранить ее нужно в формате .png.
Имя иконке задается такого вида:
sid_идентификатор радиостанции в 10 системе счисления.png, т. е. для Радио Монте-Карло иконка имеет имя sid_30489.png
Все, готовую иконку нужно закинуть на ШГУ в папку: \USER\System\Data\MARGE\Epg.
Не для всех радиостанций удается найти PI. Например, я не нашел идентификатор для Радио Книга (105,0 FM). В Интернете ничего нет, в Test mode выдается вот такое: 0x0. Так что, присвоить иконки ВСЕМ радиостанциям не получиться. Вероятно это связано с отсутствием поддержки RDS конкретной вещательной станции.
У меня все. Если кому есть что добавить или исправить допущенной мною неточность, милости прошу