Задав свой вопрос, я с интересом узнал, что для ручного обновления компонентов PURE пользователи активно используют WinSCP. В то время как в целях минимизации, в TinyAP и Yoctoap, @igor63r не ставит сервер WinSCP и рекомендует обновлять ПО путём замены файлов через флешку. Управляя процессом по SSH. Что мы и делаем все эти годы.
Подразумевается, что в apconfig.txt включен WiFi и задан IP адрес для WiFi. А ip проводного интерфейса задается в файле /home/root/.profile.
Там убирается (отключается через #) ветвление if-else-fi для инициализации одного из двух сетевых интерфейсов и включаются оба. Для eth0 задается IP-адрес подсети scream-приемника.
В настройках scream-вывода плеера и рендерера и опционально плагина screamap указывается адрес приемника apscream из второй подсети.
Полгода уже как слушаю с ПК, выводя поток через стандартный драйвер Scream на приёмник Raspberry 1B+ c YoctoAP. Всё было просто замечательно.
Вчера решил-таки обновиться на крайнюю версию от 5 июня 2025 г. (Образ Yoctoap Raspberry Pi ZeroW). И получил такую проблему - ресивер apscream в малинке стал затыкаться всякий раз, когда в Windows происходит смена источника звука. После системного звука приветствия Windows, например, если далее включить любой аудио-плеер, то звука уже не будет. Приходится идти на web-страницу управления Yoctoap, нажимать ‘Stop Scream’ и снова ‘Start Scream’, чтобы дальше слушать через аудио-плеер. Также и с фильмами, играми и т.п. - для каждой программы-источника звука приходится перезагружать Scream в приёмнике.
Из резервной SD-карты c предыдущей беспроблемной версией YoctoAP скопировал файл apscream на новую версию. И проблема исчезла - всё как раньше, ничего ни глючит, все звуки с ПК воспроизводятся без надобности каждый раз перезагружать вручную ресивер apscream в приёмнике.
Игорь @igor63r, не могли бы посмотреть этот случай. Пробовал на разные карты писать образ - проблема сохраняется. Помогает только замена файла apscream со старого образа YoctoAP, дата этого беспроблемного файла 15.12.2024 г.
Видимо, вывод идёт через драйвер WDM Scream? Актуальная версия apscream оптимизировалась для стабильной работы со своими источниками - asioscream, аплеер, апрендерер. Можно выключить в приемнике AP_MODE, это должно помочь. Как улучшить работу с WDM драйвером, я позже посмотрю.
Да, стандартный драйвер Scream (WDM), версии 3.6 и 4.0 ставил поочерёдно.
Выключение AP_MODE действительно помогает, но качество самого звука не то - ухо уже привыкло к хорошему.
Система настроена на мой вкус: напряжение питания 5,1 вольта, фиксированная частота ЦП 1296, direct input, single core, минимально возможные значения буфера альсы 128 и 1024. Напаян модуль wi-fi и разъем на пины юсб2, в который по необходимости подключаю картридер с картой памяти microSD, карты объемом 128-512ГБ вполне пригодны для “золотой полки” медиатеки.
У меня для полного плейера Тинкер есть, но сейчас полный плейер не использую (с макбука аудирвана поток гонит), поэтому чет вспомнил про Нео3 в качестве эндпоинта, пока эндпоинтом на лисице не обзавёлся. Подумал, что все же Нео3 стоит причесать по питанию, да и играет вроде приятно, субъективно даже лучше Тинкера как эндпоинта.
• Ресивер apscream в архиве asioscream.zip обновлен
до версии 2.5. При выводе через драйвер Scream WDM для Windows
устранена остановка воспроизведения при изменении частоты
дискретизации воспроизводимых файлов. Для протокола TCP
доработано автоматическое восстановление воспроизведения после
кратковременных прерываний сетевого соединения.
• DLNA/UPnP рендерер для Android обновлен до версии 1.1.
Исправлена ошибка сборки 64-разрядной версии. Добавлен
запрос разрешений, которые требуются для новых версий Android.
• В загрузочных образах системы Yoctoap для PC, Raspberry Pi
и других устройств ресивер apscream обновлен до версии 2.5.
Это пока технически неосуществимо, поскольку Yoctoap - мультиплатформенная система, а QC сейчас - тянутый из конкретных прошивок бинарник. Но и по смыслу в Yocto есть свои альтернативы QC - aprenderer и apscream.