Skip to content

About

No description, website, or topics provided.

Resources

Stars

6 stars

Watchers

0 watching

Forks

Latest commit

 

History

135 Commits

Folders and files

Repository files navigation

PureFox

Сетевой аудио-плеер (endpoint) на Luckfox Pico Max / Ultra с поддержкой внешних клоков

О проекте

PureFox — прошивка для плат Luckfox Pico Max и Ultra на базе Rockchip RV1106, превращающая их в высококачественный сетевой аудио-транспорт с поддержкой:

Режим сетевого плеера

  • Выход I2S (внешнее тактирование EXT / встроенный синтезатор PLL)

  • Выход USB(UAC2)

Режим USB транспорта

  • USB(UAC2) в I2S

Поддерживаемые стандарты audio

  • Поддержка PCM 2ch до 768kHz или PCM 8ch до 192kHz

  • Поддержка native DSD (64-512)

Характеристики

Параметр Значение
Процессор Rockchip RV1106
Ядро Linux 6.1
Потребление 80–120 мА
Память SPI NOR Flash или eMMC
Питание 5V через USB Type-C
Выходы I2S (EXT/PLL), USB (UAC2)

Прошивка

Скачивание

Последняя версия прошивки доступна на:

Установка (через USB)

  1. Установите драйверы с Luckfox Wiki
  2. Запустите RV1106_Toolkit.exe от имени администратора, выберите rv1106
  3. Зажмите кнопку BOOT на плате и подключите USB
  4. Дождитесь появления Maskrom в программе
  5. Выберите Download → USB → Search Path → папка с прошивкой
  6. Отметьте все файлы и нажмите Download
  7. После Download done подождите 1 минуту, затем отключите плату

Веб-интерфейс

После загрузки устройство доступно по адресу http://purefox/ или по IP. Если домашний DNS не разрешает короткие имена, используйте mDNS-адрес http://purefox.local/. Веб интерфейс поддерживает автоматическое переключение языков (английский, русский, китайский, немецкий, французский). Лишние кнопки плееров можно скрывать свайпом влево. Нижняя кнопка с номером версии для онлайн обновления прошивки.

Разрешён вход по SSH логин root, пароль: purefox.

Режимы работы

I2S

  • EXT — внешнее тактирование от мастер-клока
  • PLL — синтезатор частоты RV1106. Качество внутреннего PLL на удивление очень высокое. По многим субъективным тестам аудио экспертов звучание внутреннего PLL не уступает звучанию дорогих внешних генераторов.

Настройки меню I2S задаются в веб-интерфейсе (страница «Настройки I2S») и позволяют сконфигурировать I2S-выход под конкретный ЦАП:

  • Mode (Режим) — PLL / EXT:
    • PLL — тактирование от внутреннего синтезатора RV1106 (MCLK работает как OUTPUT).
    • EXT — внешнее тактирование от мастер-клока (MCLK работает как INPUT).
  • Output Mode (Вариант выхода) — STD / 8CH / L/R / ±L/±R:
    • STD — стандартный 2-канальный выход.
    • 8CH — 8-канальный режим (PCM до 192 kHz).
    • L/R — режим дуал-моно.
    • ±L/±R — дуал-моно с балансным выходом.
  • MCLK — 512 / 1024 (коэффициент умножения мастер-клока).
  • PCM Swap — OFF / ON — инверсия порядка каналов для PCM.
  • DSD Swap — OFF / ON — инверсия физических каналов для DSD.
  • 44/48 Swap — OFF / ON — смена порядка частотных доменов (44.1 / 48 кГц).

Внимание: выход MCLK в режимах PLL и EXT имеет разные настройки (OUTPUT/INPUT), а изменение любых настроек I2S вступает в силу только после перезагрузки устройства.

USB (UAC2 Gadget)

  • PureCore UAC2 — эмуляция USB Audio Class 2
  • Поддержка PCM 2ch до 768kHz
  • Поддержка DSD (DoP и Native через Alt-Setting 2)
  • Режим USB to I2S — USB вход → I2S выход
  • Для поддержки native DSD и ASIO требуются проприетарные драйвера. Для тестирования предоставляются по запросу. Ведётся работа над собственными драйверами ASIO.

Переключение выходов

Через веб-интерфейс: тогл I2S ↔ USB

Энкодер громкости

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

Контакт энкодера Luckfox Pico
A / CLK GPIO1_C6
B / DT GPIO1_C7
C / COM GND
SW GPIO1_C5
Второй контакт SW GND

Для входов используются внутренние pull-up резисторы. Питание к контактам энкодера не подключается; не подавайте на них 5 V. Если направление вращения обратное, поменяйте местами A/CLK и B/DT.

Поддерживаемые плееры

  • NAA (HQPlayer)
  • Roon Ready (RAAT)
  • Squeezelite (LMS)
  • shairport-sync (AirPlay)
  • MPD (UPmP)
  • APlayer (только веб радио)
  • APrender (UPnP)
  • APScream (альтернатива Diretta)
  • Spotify Connect (librespot)
  • Qobuz Connect
  • Tidal Connect (только в тестовой версии!)

Ветки репозитория

Ветка Платформа
MAX_6.X Luckfox Pico Max
ULTRA_6.X Luckfox Pico Ultra (eMMC)

Расположение выводов на примере LuckFox Pico MAX

image

BBB - это соответствие с выводами BeagleBone Black от смежного проекта Pure_v2

Контакты

About

No description, website, or topics provided.

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages