Выполненные проекты
Специализация
Главная / Проекты / Редизайн встраиваемого ПО интернет радио

Редизайн встраиваемого ПО интернет радио

Специалисты компании Promwad завершили проект по отладке и устранению ошибок в программном коде на основе разработанного заказчиком интернет-радио

Заказчик

Канадская компания-производитель мультимедийных решений для дома.

Задача

На основе разработанного заказчиком интернет-радио провести работы по отладке и устранению ошибок в программном коде. Добавить устройству новые функциональные возможности. Выполнить редизайн программных модулей и оптимизацию взаимодействия между ними.

Решение

Для выполнения проекта, заказчиком было предоставлено устройство Интернет-радио, которое позволяет проигрывать потоки аудиоданных, передаваемых по Internet (поддержка серверов vTuner, UPnP, SHOUTcast), через FM, с USB накопителя и линейного входа. Устройство поддерживает проигрывание различных форматов: mp3, wma, wav, m3u, plc, flac, ogg и др.

Некоторые модели данных устройств имеют разъем для подключения iPod и поддерживают воспроизведение аудио файлов, хранящихся в плеере. Устройство может подключаться как к сети Ethernet, так и к беспроводной сети Wi-Fi.

С целью повышения производительности архитектуры устройства и упрощения процесса дальнейшей доработки устройства проведен редизайн архитектуры IP-радио – переписаны архитектурные модули и налажено оптимальное взаимодействие между ними.

Проведена отладка программного кода и устранены ошибки в работе устройства, обозначенные заказчиком.

В устройстве значительно расширен список поддерживаемых языков (в том числе добавлена поддержка Bi-directional текстов). Добавлена возможность автоматического удаленного обновления прошивки. С целью поддержки новых моделей устройства с обновленным дизайном, были внесены дополнительные изменения в видео драйвер, а также добавлена поддержка цифрового аудио выхода S/PDIF. Были улучшены алгоритмы работы c серверами, хранящими списки доступных Internet радиостанций. Поддержка и стабильность WiFi была значительно улучшена путем добавления поддержки функции мониторинга пропускной способности беспроводного канала и «diversity» антенны.

Разработанный набор библиотек SOAP SDK сделал возможным удаленное управление устройством: контроль потока данных, идущих к IP-радио (определять список приоритетных радиостанций), возможность задавать порядок проигрывания мелодий, производить частичную настройку устройства и пр.

Преимущества

  • Поддержка большей части европейских, восточно-европейских и азиатских языков, включая Bi-directional тексты;
  • Возможность автоматического удаленного обновления прошивки;
  • Улучшенная производительность устройства;
  • Программная поддержка цифрового выхода S/PDIF
  • Возможность удаленного управления устройством посредством SOAP запрсов
Технологии
TCP/IP, UPnP, vTuner, Embedded Linux
Языки программирования C/C++
Средства разработки
Eclipse, gcc compile
Трудозатраты 80 человеко-дней
Срок выполнения проекта 4 месяца

Скачать PDF - 100Kb