Доработка Karadio32 (попытка 2).

Ra_spb
Offline
Зарегистрирован: 22.09.2020

Добрый вечер всем. Или день. Или утро.

Месяца 3 назад попробовал такую доработку тут поискать, никто в итоге не нашелся. Вроде как в итоге и необходимость отпала, а тут - вдруг снова актуально стало. Итак, попытка вторая, дополненная и исправленная: :)

Нужно скорректировать проект Karadio32.

Суть проблемы: на текущий момент если поток пропадает - вываливается ошибка, требуется ручные действия.

Ожидаемое: Нужно сделать так, чтобы поток ждался бесконечное время. Как только поток появляется - воспроизведение само возобновляется. В т.ч. если при старте радио потока нет, всё равно ждем пока не появится.

Из применяемого железа - нужно будет прицепить ЦАП (в процессе еще прошлых тестов pcm5102 показал себя достаточным). Лослесс, усилители, экраны - не нужны, можно сразу отцепить от кода, чтобы облегчить проект. Управление нужно только через веб-интерфейс.

Оплата по факту или через любую систему типа fl.ru / youdo / ... Если смущает комиссия - прибавляем ее к желаемой сумме.

 

PS: Если считаете, что проще разработать с нуля - тоже хорошо, даже ТЗ уже почти допилено, сразу добавится мониторинг и апдейты через mqtt. Но надеюсь, можно обойтись доработкой, т.к. пока критичный момент только один: возобновление проигрывания потока после пропадания.

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

А если продублировать поток?

sadman41
Offline
Зарегистрирован: 19.10.2016

Как минимум три года карадио пилилось, четыре только официальных контрибьютора на гитхабе, 130 закрытых коммитов, 35 открытых... И все это с нуля без предоплат?

Однако...

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

расчёт видимо на то, что уже есть с необходимым функционалом и останется только отсечь ненужное

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

ua6em пишет:

расчёт видимо на то, что уже есть с необходимым функционалом и останется только отсечь ненужное

А скульпторы работают по постоплате !? :)

 

ТС, постановка задачи, сложность и самое главное НЕИНТЕРЕСНОСТЬ большинству исполнителей, вашего проекта не оставляют вам шансов найти кого-то. Имеет смысл обратится к одному из тех кто пилил этот проект ради своего интереса. Пишите людям которые живут на гитхабе в теме проекта. Но и тут я бы не стал надеяться на вменяемые деньги. Слишком много работы. 

Ra_spb
Offline
Зарегистрирован: 22.09.2020

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

Разумеется, пилить заново проект - намного более сложное дело, дорогостоящее. По сути - не нужное.

По карадио: это очень серьезный проект с кучей подключаемого оборудования, сложным интерфейсом. Как я понимаю бОльшая часть доработок связана с расширением списка поддерживаемого железа и увеличением функций. Тут такой задачи нет.

По предоплате: я не зря упомянул системы оплаты типа фриланса. Вопрос не в том, чтобы получить работу и кинуть с оплатой, а в том, чтобы обе стороны имели какие-то гарантии. Я - что работа выполняется, исполнитель - что деньги уже оплачены и зарезервированы. Для обоих сторон - хотя бы какая-то третья сторона в виде арбитража в случае разногласий.

Пусть тут тема еще какое-то время повисит. Мало ли..

Ra_spb
Offline
Зарегистрирован: 22.09.2020

brokly пишет:

ТС, постановка задачи, сложность и самое главное НЕИНТЕРЕСНОСТЬ большинству исполнителей, вашего проекта не оставляют вам шансов найти кого-то.

Да, мысль о поиске на гитхабе не приходила, попробую. Спасибо за мысль.

В любом случае - попытка не пытка.. ;)

 

sadman41
Offline
Зарегистрирован: 19.10.2016

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

Т.е. этап тестирования будет долгим и предсказать его стоимость наврядли возможно. Поэтому браться за такое за фиксированную цену - большой риск.

rst
Offline
Зарегистрирован: 25.06.2018

Согласен с sadman41. А то что в "очень серьезном проекте" имеются такие коренные баги как отсутствие отслеживания состояния потока и перезапуска воспроизведения, говорит о том, что он очень сырой. А значит там ещё куча потенциальных багов сидит. Как начнёшь что-то править/переделывать - они и полезут. Это ещё после того, как разберёшься в готовой куче.

Проще своё написать. Да и без лишних костылей как в этом карадио.