Свежие обсуждения
Интернет

Интернет радио на кухне и т.д.

1 3 14

Интернет радио на кухню от Слесаря http://slesarka.net/index.php/creativity/20-internet-radio/54-the-kitchen-intern...

 

Уже собираю
Кстати, Слесарь, у Вас оба светодиода (LEDA, LEDB), которые сигнализируют работу по Ethernet работают? У меня только один мигает, показывает активность сети.

 

Один светит если есть коннект, другой мигает когда поступают пакеты. Включаются конфигурационным регистром контроллера

http://slesarka.net/images/stories/img/IRadio/293435.jpg

светодиоды слева светят

 

как обычно, ошибка в монтаже (у второго светодиода полярность была обратная). Наконец переделал код под ЖК дисплей 16х2 и запустил. Пришлось снизить скорость работы SPI, т.к. инициализация VS1011E проходила только при пошаговой отладке, а в нормальном режиме - код уходил на "заглушку" с коментарием, что "сюда попадать мы не должны" (по сути МК не мог опознать версию MP3 чипа).
Заработал и ВЕБ-сервер в этом МК:

правда радиостанции не появляются, прочерки везде. Буду дальше разбираться, но зато сколько удовольствия от появления WEB-странички из МК

 

У меня проблем SPI небыло.
Сложнее будет сделать собственную WEB страничку, например со списком станций. Буфер очень маленький, с парсингом POST запросов просмоторщика будут сложности.

 

А какой у Вас кварц на VS1011E? 24,567 МГц?

С вещанием разобрался: Микрочип убрал поддержку SHOUTcast сервиса, но не сделал ничего другого, в связи с изменение в API SHOUTcast сервиса

 

Кварц можно ставить 12...14 мГц или 23 ... 25 мГц, под установленный кварц расчитывается коэфециент конфигурационных данных декодера. Скорее всего я ставил и те и другие кварцы.
Я с самых первых опытов избавился от Микрочиповой поддержки SHOUTcast, преобразовав их код в поддержку всех известных мне станций транслирующих MP3. Преобразовал поддержку отображения метаданных трансляций. Сделал поддержку воспроизведения MP3 с хостинга, по типу подкастов или как оно там называется.
Микрочип большое спасибо за примеры кода!
У меня список станций создает пользователь, указывая три строки данных, отображаемое название, URL путь к источнику, порт на сервере.

Я так понимаю, у Вас радио еще не играет? У меня первый опыт Микрочип прошивка стала играть сразу.

 

Слесарь: Я так понимаю, у Вас радио еще не играет? У меня первый опыт Микрочип прошивка стала играть сразу.
В моей версии Microchip solution (v2011-06-02) есть примечание, что SHOUTcast сервис перешел на новый API и поэтому этот пример не работает. Пока Микрочип не спешит переписывать пример под новый API. Поэтому играть у меня и не должно (насколько я понял).
Сейчас я могу только жанр выбрать, списки радиостанций не загружаются (прочерки, как на скриншетах). Пока буду учится проиграть радиостанцию указанную мною...

 

Там по моему просто, точно не помню, но нужно что-то типа:

stationIndex = 1;
MP3OpenStation( NVGetStation( stationIndex ) );

 

NVGetStation( stationIndex )
{
strcatpgm2ram( (char *)Station.vStationHost, (ROM void *)"188.127.243.169" );
strcatpgm2ram( (char *)Station.vStationName, (ROM void *)"Nashe Radio" );
strcatpgm2ram( (char *)Station.vStationPath, (ROM void *)"nashe-96" );
Station.vStationPort = 80u;
}