Программа под ESP32 Wroom для управления MPD
По имеющемуся техническому заданию написана программа для управления программой медиа плеером 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.