Страница 31 из 60 Первая ... 21293031323341 ... Последняя
Показано с 601 по 620 из 1187

Тема: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

  1. #1 Показать/скрыть первое сообщение.
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,362

    По умолчанию Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Немного новостей.
    Купил себе в конце 2013 года для экспериментов Cubietruck. Так как на этой плате выведен I2S, то, прежде всего, попытался заставить его работать. С небольшими модификациями в коде ядра linux это получилось. К сожалению у процессора нет возможности использовать внешний мастеклок, но зато I2S может работать в слэйв режиме. Сейчас в драйвере протестирована только поддержка стерео режима, но в принципе, возможно использовать на вывод 8 каналов и 2 на вход.

    Небольшой минус - для вывода сигналов I2S на разъем CN9 Cubietruck необходимо перепаять чип-перемычки. Как это сделать описано здесь или здесь

    На сегодняшний день I2S работает от внутренней PLL в мастер и слэйв режиме от внешнего клока.
    Для доведения Cubietruck до состояния нормального плеера необходима плата, которая бы принимала внешний клок, являлась мастером I2S для Cubietruck и отдавала наружу I2S и/или SPDIF.
    Вариант такой платы CubieClock сделал Анатолий (Wired). Информация о ней есть ниже.
    Мой макетный вариант описан на cubieforums.

    Так выглядит законченная реализация Анатолия (Wired):

    Нажмите на изображение для увеличения. 

Название:	case_morda.jpg 
Просмотров:	2877 
Размер:	157.7 Кб 
ID:	216756Нажмите на изображение для увеличения. 

Название:	case_a.jpg 
Просмотров:	5112 
Размер:	311.8 Кб 
ID:	216757Нажмите на изображение для увеличения. 

Название:	case_b.jpg 
Просмотров:	3107 
Размер:	114.4 Кб 
ID:	216755Нажмите на изображение для увеличения. 

Название:	case_rear.jpg 
Просмотров:	2902 
Размер:	127.5 Кб 
ID:	216758

    И полезная информация от него же + скрипт управления питанием.

    Моя реализация:

    Нажмите на изображение для увеличения. 

Название:	ct_in_case.jpg 
Просмотров:	3070 
Размер:	294.7 Кб 
ID:	241056

    Дистрибутивы, которые поддерживают исправленный драйвер I2S и проверены мной на работоспособность:

    Дистрибутив от Igor Pecovnik (slovenia) - чистый linux, необходимо самому установить mpd и т.п.
    Volumio (законченный дистрибутив "A REVOLUTIONARY AUDIOPHILE MUSIC PLAYER", основан на дистрибутиве Igor Pecovnik) - идеален для тех, кто не знаком и не хочет разбираться с линукс. Т.е. записал на SD карту, заменил ct-hdmi.bin для активации слэйва в папке boot Volumio на одноименный из архива ниже и все, можно пользоваться.


    + конфиг для slave-mode для Volumio

    CubieClock:
    Схема и плата
    Внешний вид и BOM
    Проект для ПЛИС
    Описание джамперов

    Выключение кубика кнопкой

    Настройка LIRC
    Последний раз редактировалось Nikkov; 28.11.2016 в 15:17. Причина: Актуализация
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  2. #601
    Частый гость Аватар для MyXEL
    Регистрация
    22.07.2014
    Адрес
    Москва, ВДНХ
    Возраст
    54
    Сообщений
    213

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от DanFi Посмотреть сообщение
    Есть вопрос: загружаю Волумио с SD-карты а на ППЗУ кубика записан нерабочий Кубиан (установил рекомендуемый в нете образ но кубик его не видит) Как теперь удалить не знаю.Стоит пытаться его стереть из ППЗУ или он не мешает?
    При вставленной SD карте загрузка с ППЗУ не идёт. Так что пофиг, можно не стирать.

  3. #602
    Новичок Аватар для DanFi
    Регистрация
    19.03.2012
    Адрес
    Екатеринбург
    Сообщений
    61

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от MyXEL Посмотреть сообщение
    Как-то привык к MPDroid. Да и лень идти к компьютеру. Так то хуже не стало, конечно. Просто в нашем случае, все эти "улучшалки-обновлялки" уже практически не важны. Я пробовал в настройках разные ядра, - на звук ВООБЩЕ НИКАК не влияет. Потолок достигнут.
    С питанием кубика не экспериментировали? Используете импульсное?

  4. #603
    Частый гость Аватар для MyXEL
    Регистрация
    22.07.2014
    Адрес
    Москва, ВДНХ
    Возраст
    54
    Сообщений
    213

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от DanFi Посмотреть сообщение
    С питанием кубика не экспериментировали? Используете импульсное?
    Мой БП, что-то среднее между импульсным и линейным. Это конвертер, который работает на частоте 150 кГц, с высоким КПД. Для кубика как раз то, что надо.

  5. #604
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,362

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от MyXEL Посмотреть сообщение
    Как-то привык к MPDroid. Да и лень идти к компьютеру. Так то хуже не стало, конечно. Просто в нашем случае, все эти "улучшалки-обновлялки" уже практически не важны. Я пробовал в настройках разные ядра, - на звук ВООБЩЕ НИКАК не влияет. Потолок достигнут.
    А злосчастные затыки остались?
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  6. #605
    Частый гость Аватар для MyXEL
    Регистрация
    22.07.2014
    Адрес
    Москва, ВДНХ
    Возраст
    54
    Сообщений
    213

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Nikkov, у меня их не было изначально (D68 ЦАП). Перебирал треки по всякому, - всё ровно, без затыков. Единственное, не пробовал mp3.

  7. #606
    Новичок Аватар для Panurg
    Регистрация
    10.10.2007
    Адрес
    Россия, г.Долгопрудный
    Сообщений
    88

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от MyXEL Посмотреть сообщение
    Ребят, кто монтировал сетевую шару с музыкой, поделитесь.
    Например, здесь. http://anton-lebedev.blogspot.ru/2011/03/smbcifs.html Только в сборке от Whizzy есть баг - автомонтироваться после перезапуска не будет, надо umount -a ему после каждого перезапуска говорить. Лечится легко, ссылку на метод лечения найду попозже.

  8. #607
    Частый гость Аватар для MyXEL
    Регистрация
    22.07.2014
    Адрес
    Москва, ВДНХ
    Возраст
    54
    Сообщений
    213

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Panurg Посмотреть сообщение
    Например, здесь. http://anton-lebedev.blogspot.ru/2011/03/smbcifs.html Только в сборке от Whizzy есть баг - автомонтироваться после перезапуска не будет, надо umount -a ему после каждого перезапуска говорить. Лечится легко, ссылку на метод лечения найду попозже.
    Спасибо!

  9. #608
    Новичок Аватар для Panurg
    Регистрация
    10.10.2007
    Адрес
    Россия, г.Долгопрудный
    Сообщений
    88

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Вот как лечится этот баг:
    http://lifeisabug.com/fix-debian-whe...ares-boot-time

  10. #609
    Частый гость Аватар для MyXEL
    Регистрация
    22.07.2014
    Адрес
    Москва, ВДНХ
    Возраст
    54
    Сообщений
    213

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Panurg Посмотреть сообщение
    Вот как лечится этот баг:
    http://lifeisabug.com/fix-debian-whe...ares-boot-time

    Offтопик:
    Thanks again

  11. #610
    Частый гость Аватар для MyXEL
    Регистрация
    22.07.2014
    Адрес
    Москва, ВДНХ
    Возраст
    54
    Сообщений
    213

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Интересную особенность заметил на Volumio 1.5. Полностью отключил буферизацию на вкладке "Playback", - перестали заикаться DSD (dff) файлы. Всё чётко.

    ---------- Сообщение добавлено 19:32 ---------- Предыдущее сообщение было 19:17 ----------

    Сейчас покрутил ещё flac (редбук и хайрез). На мой слух увеличилась детальность и ВЧ стало чуть больше.

  12. #611
    Старый знакомый Аватар для DenOFF
    Регистрация
    07.01.2010
    Адрес
    Москва
    Возраст
    37
    Сообщений
    557

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    MyXEL, у Вас с сетевого диска играет без буферизации?

  13. #612
    Частый гость Аватар для MyXEL
    Регистрация
    22.07.2014
    Адрес
    Москва, ВДНХ
    Возраст
    54
    Сообщений
    213

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от DenOFF Посмотреть сообщение
    MyXEL, у Вас с сетевого диска играет без буферизации?
    Именно так. NAS Synology DS 713+

  14. #613
    Частый гость Аватар для maxlenin
    Регистрация
    27.08.2012
    Адрес
    нижегородская обл
    Сообщений
    205

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    собственно несколько вопросов... может есть у кого пустая или комплектная платка CubieClock?)готов не поскупится и дать хоть 100 рублей))
    сейчас появилась платка Cubie Single-board Computer - Octa core A80 http://www.seeedstudio.com/depot/Cub...?cPath=122_112,вот думаю взять ее для volumio или всетаки
    Cubietruck?
    и еще..не много не в тему сейчас завожу volumio на малинке... не как не цепляется NAS (samba),чет форумы почитал я так понял что пролемы не только у меня..цепляется только из командной стороки и каждый раз при включении нужно писать заново..


    прошу прощения проблема с монтирование решена...etc/fstab
    //192.168.1.206/бла,бла бла /mnt/NAS cifs rw,iocharset=utf8,sec=ntlm,rsize=2048,wsize=4096,username=guest,password= 0 0
    я так понял имя пользователя обязательно..без него у меня виснет на старте
    Последний раз редактировалось maxlenin; 13.12.2014 в 02:25.

  15. #614
    Завсегдатай Аватар для -Rik-
    Регистрация
    04.07.2008
    Адрес
    Минск
    Возраст
    65
    Сообщений
    1,349

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Распределение прерываний по ядрам - подсмотрел на форуме кубиков. Вот так можно их посмотреть:

    cat /proc/interrupts

    и увидеть, что почти все висят на первой (нулевом) ядре проца. Чтобы задействовать второе, нужно в файле /etc/rc.local прописать что-то вроде (подсмотрел в сервере Словении, на форуме предлагается более сложная процедура, для которой надо еще и gawk ставить):

    echo 2 > /proc/irq/$(cat /proc/interrupts | grep eth0 | cut -f 1 -d ":" | tr -d " ")/smp_affinity

    Я перекидывал прерывания i2c, gpio, scaler, но в общем-то никаких изменений не обнаружил. Не уверен, что в этом есть суровая необходимость - но мало ли что, вдруг кому-то поможет в определенной ситуации с напряженными перекошенными ресурсами ядер. BTW, прерывание Wi-Fi именуется *
    gpio-sunxi bcmdhd_gpio_irq*

    ЗЫ Вот так оно может выглядеть (выдрал из своего конфига, все закомменчено после экспериментов):

    Скрытый текст



    # echo 2 > /proc/irq/$(cat /proc/interrupts | grep bcmdhd_gpio_irq | cut -f 1 -d ":" | tr -d " ")/smp_affinity


    #echo 2 > /proc/irq/$(cat /proc/interrupts | grep sunxi-i2c.0 | cut -f 1 -d ":" | tr -d " ")/smp_affinity
    #echo 2 > /proc/irq/$(cat /proc/interrupts | grep sunxi-gpio | cut -f 1 -d ":" | tr -d " ")/smp_affinity
    #echo 2 > /proc/irq/$(cat /proc/interrupts | grep "sunxi lcd0" | cut -f 1 -d ":" | tr -d " ")/smp_affinity
    #echo 2 > /proc/irq/$(cat /proc/interrupts | grep "sunxi scaler0" | cut -f 1 -d ":" | tr -d " ")/smp_affinity
    #echo 2 > /proc/irq/$(cat /proc/interrupts | grep "sunxi scaler1" | cut -f 1 -d ":" | tr -d " ")/smp_affinity
    [свернуть]

    Ахтунг: если я не ошибаюсь, первая же неправильность в rc.local приводит к тому. что следующие строки просто не выполняются.


    Попутно вопрос. Можно ли заставить mpd делать хитрый апсемплинг: потоки сетки 44,1 апсемплить в 176,4 кГц, потоки сетки 48 - соответственно в 192 кГц? Пока у меня жестко прописано

    format "192000:24:2"

    а хотелось бы приводить к двум в зависимости от сетки исходного потока. Это затем, что мне лениво колхозить сигналы int2x, int4x для управление ЦФ AD1853. А апсемплить сидюшный формат в 192000 как-то некошерно.






    Прощальным костром догорает эпоха
    И мы наблюдаем за тенью и светом
    (© ДДТ)

  16. #615
    Частый гость Аватар для MyXEL
    Регистрация
    22.07.2014
    Адрес
    Москва, ВДНХ
    Возраст
    54
    Сообщений
    213

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    У меня не выполняется это:
    echo 2 > /proc/irq/$(cat /proc/interrupts | grep bcmdhd_gpio_irq | cut -f 1 -d ":" | tr -d " ")/smp_affinity

    Видимо, ошибка какая-то.

    Идея разгрузить ядро хорошая. Спасибо!

    ---------- Сообщение добавлено 19.54 ---------- Предыдущее сообщение было 19.36 ----------

    Кстати, у кого были затыки при переключении треков, - проверьте.

  17. #616
    Частый гость Аватар для MyXEL
    Регистрация
    22.07.2014
    Адрес
    Москва, ВДНХ
    Возраст
    54
    Сообщений
    213

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    Забросил кубик играюсь с BBB

    Вложение 224819
    Какие впечатления? Как в сравнении с кубиком?


    Offтопик:
    Платку выводов купил бы ...

  18. #617
    Новичок Аватар для fulton
    Регистрация
    26.02.2006
    Сообщений
    19

    Улыбнуло! Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard


    Offтопик:
    Платку выводов купил бы ...
    [/QUOTE]
    то же есть интерес....

  19. #618

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Вопрос можно?
    Одноплатник Cubietruck располагает 4-х линейным выходом i2s, можно ли организовать многоканальный звук?
    Например соединением с ЦАПом типа PCM1606.
    Целью видится источник звука в машину с функциями DSP, а именно: кроссоверы для организации 2-х канального фронта и канала сабвуфера, поканальный эквалайзер, регулировка временных задержек.
    Программная часть DSP могла бы разрабатываться в AudioWaver от DSPConcepts.com, - я с ним переписываюсь, но он говорит, что с процессором А20 пока не пробовал.

  20. #619
    Новичок Аватар для Panurg
    Регистрация
    10.10.2007
    Адрес
    Россия, г.Долгопрудный
    Сообщений
    88

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от -Rik- Посмотреть сообщение
    Распределение прерываний по ядрам - подсмотрел на форуме кубиков. Вот так можно их посмотреть:

    cat /proc/interrupts

    и увидеть, что почти все висят на первой (нулевом) ядре проца. Чтобы задействовать второе, нужно в файле /etc/rc.local прописать что-то вроде (подсмотрел в сервере Словении, на форуме предлагается более сложная процедура, для которой надо еще и gawk ставить):

    echo 2 > /proc/irq/$(cat /proc/interrupts | grep eth0 | cut -f 1 -d ":" | tr -d " ")/smp_affinity

    Я перекидывал прерывания i2c, gpio, scaler, но в общем-то никаких изменений не обнаружил. Не уверен, что в этом есть суровая необходимость - но мало ли что, вдруг кому-то поможет в определенной ситуации с напряженными перекошенными ресурсами ядер. BTW, прерывание Wi-Fi именуется *
    gpio-sunxi bcmdhd_gpio_irq*

    ЗЫ Вот так оно может выглядеть (выдрал из своего конфига, все закомменчено после экспериментов):

    Скрытый текст



    # echo 2 > /proc/irq/$(cat /proc/interrupts | grep bcmdhd_gpio_irq | cut -f 1 -d ":" | tr -d " ")/smp_affinity


    #echo 2 > /proc/irq/$(cat /proc/interrupts | grep sunxi-i2c.0 | cut -f 1 -d ":" | tr -d " ")/smp_affinity
    #echo 2 > /proc/irq/$(cat /proc/interrupts | grep sunxi-gpio | cut -f 1 -d ":" | tr -d " ")/smp_affinity
    #echo 2 > /proc/irq/$(cat /proc/interrupts | grep "sunxi lcd0" | cut -f 1 -d ":" | tr -d " ")/smp_affinity
    #echo 2 > /proc/irq/$(cat /proc/interrupts | grep "sunxi scaler0" | cut -f 1 -d ":" | tr -d " ")/smp_affinity
    #echo 2 > /proc/irq/$(cat /proc/interrupts | grep "sunxi scaler1" | cut -f 1 -d ":" | tr -d " ")/smp_affinity
    [свернуть]

    Ахтунг: если я не ошибаюсь, первая же неправильность в rc.local приводит к тому. что следующие строки просто не выполняются.


    Попутно вопрос. Можно ли заставить mpd делать хитрый апсемплинг: потоки сетки 44,1 апсемплить в 176,4 кГц, потоки сетки 48 - соответственно в 192 кГц? Пока у меня жестко прописано

    format "192000:24:2"

    а хотелось бы приводить к двум в зависимости от сетки исходного потока. Это затем, что мне лениво колхозить сигналы int2x, int4x для управление ЦФ AD1853. А апсемплить сидюшный формат в 192000 как-то некошерно.






    У меня кубик выводит сигнал пока через SPDIF. Так вот, примерно раз в сутки MPD вис намертво, приходилось его перезапускать. После переноса на второе ядро прерываний sunxi lcd0 и remoteIR работает без зависаний третьи сутки.

  21. #620
    Частый гость Аватар для Полковnik
    Регистрация
    07.11.2008
    Адрес
    г.Харьков
    Сообщений
    281

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Коллеги, какие файловые системы на винчестерах у вас, которые подключены к кубикам? Будет ли разница в скоростях записи по сети на HDD, при различных ФС? И каковы скорости записи на ваших системах, если измеряли...

Страница 31 из 60 Первая ... 21293031323341 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •