Программа под ESP32 Wroom для управления MPD

Максим13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.09.2019

По имеющемуся техническому заданию написана программа для управления программой медиа плеером MPD на ос linux.

Ссылка на текст ТЗ:

https://docs.google.com/document/d/16DwhRQJz7LDxqurJhJzkMlqkOyHAbFYlWnib7vzvhtw/edit

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

Плеер представляет из себя одноплатный компьютер на OS Linux и  Music Player Daemon.

Плата пульта состоит из 3х основных компонентов: модуль esp32, поворотный энкодер-джойстик, жк экран.

Весь код программы написан в среде Arduino IDE.

Изначально код написан и отлажен на чипе Atmel Mega, затем код адаптирован под запуск на чипе ESP32.

Перенос на ESP32 обусловлен тем, что он имеет wifi связь на борту, имеет больше памяти, в отличии от атмеги.

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

Затем второй программист заявил, что самописная библиотека используемая в программе для работы с протоколом управления плеера не лучшее решение. И переписал программу с использованием библиотеки libmpdclient, готовый набор инструкций для управления mpd по сети ethernet.

Сейчас есть 2 версии программы в недописанном состоянии.

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

Доступ к коду программы предоставлю заинтересовавшемуся и компетентному специалисту в разработке кода для Atmel/ESP32.