Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

9 дней назад
Максим
36 лет, Россия
7 лет в сервисе
Был онлайн 2 дня назад
136 отзывов
9 дней назад

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