Неожиданно возникла необходимость организовать музыканту комбик с футсвитчем (ножное переключение каналов, чистый/перегруз, если кто не в курсе). Двухканальный комбик был, Peavey valveking 112, возможность использования футсвитча в нем есть, только вот самого футсвитча не было….
Пластмассовые болтики…
Пластмассовые болтики… Да, они существуют…
Или, немного крупнее сам болтик:
Не совсем могу понять истинное их предназначение…. Можно было бы предположить что это для изоляции платы от корпуса для предотвращения «земляных петель»… но плата лежит на металлических стойках, и притом метализированными отверстиями… Можно предположить что изолируется верхний слой платы от нижнего…. но крепежные отверстия металлизированы…. Странно это… Если кто знает в чем задумка (ну не вес же 🙂 ) — напишите в комментах плиз 🙂
Интерфейс Audio 2 DJ от Native Instruments
Может не совсем в рубрику «про-аудио», но бытовой-домашней эту карту тоже не назовешь.
Кто не в курсе — звуковая карта Audio2DJ- продукт компании Native Instruments, известной своими компьютерными «примочками» — контроллерами и интерфейсами для диджеев. Представляет собой двухканальную звуковую карту — то есть берем два плеера, настраиваем на разные выходы — и имеем возможность сводить треки нон-стоп, играть параллельно, и прочий функционал — минимально необходимый диджеям (функционал и возможности сильно зависят от самих плееров, так как карта — по сути всего лишь ЦАП, грубо говоря).
Принесли после какой-то проблемы с питанием в клубе, перестала определяться.
Что же у нее внутри… размещу сразу фотографии платы с двух сторон, потом небольшое описание.
Много чего описывать не буду, кому надо — погуглит названия микросхем и поймет на чем собрана карта (ЦАП, преобразователи питания, и т.д.). То что мне пришлось протестировать: одна из data линий USB звонилась «накоротко» уже на разъеме… Дорожка от нее прослеживается непосредственно в чип CY7C68013A-100AXC. Приподняв ножку контроллера (на фото уже поднята, если видно), выяснил, что побит сам контроллер — ножка звонится накоротко на корпус. Вот так вот, без всякой защиты, USB идет прямиком в контроллер. (Линии питания идут через предохранители). Похоже, на этом всё, так как контроллер «умный» — содержит процессор, прошивку для которого врядли достать.
UPD нагуглил, что несмотря на процессор внутри, чип CY7C68013A не содержит памяти программ. Прошивка находится во внешнем ЕЕПРОМ, который расположен рядом. Так что всё еще может получиться!. Если стоимость замены CY7C68013A будет вменяемой — скорее всего удастся вернуть карту к жизни. Допишу здесь результат.
UPD: сегодня поменял CY7C68013A, работоспособность полностью восстановилась.
WordPress, iframe и роли пользователей…
Так как одним из видов моей деятельности есть программирование/администрирование, опишу интересный случай, с которым пришлось столкнуться и успешно решить возникшую задачу.
Есть сайт на wordpress, которым неспешно занимаются несколько людей, под одним логином, редактируя/добавляя непересекающиеся страницы/записи. Работали все эти люди под одним логином, с максимальными правами.
Один из этих людей периодически правил страницу с онлайн-трансляциями мероприятий, посредством вставки кода видео с ютуба. Однажды бац — и оказалось что кто-то эту страницу удалил 🙁 Страница была восстановлена из корзины, но возникло желание прекратить этот коммунизм и разграничить права доступа авторов, не из вредности, а для предотвращения подобных, уверен — неумышленных ошибок.
О распределении ролей в вордпресс написано довольно много, повторять не буду. Как и о создании собственных ролей. В итоге я создал роль, имеющую права на редактирование своей страницы, назначил ее отдельному пользователю, которого поставил автором страницы.
Для этого в functions.php используемой темы был добавлен код типа:
$result = remove_role( ‘youtubpageeditor’);
$result = add_role( ‘youtubpageeditor’, ‘редактор страницы трансляции’,
array(
‘read’ => true, // true allows this capability
‘edit_pages’ => true, // Allows user to edit pages
‘edit_published_pages’ => true, // Allows user to edit pages
‘publish_pages’ => true,
);
Статьи «в интернетах» советуют сделать так чтобы этот код выполнялся единожды — например при активации плагина. Я не оформлял действие в плагин, поэтому после открытия страницы (код выполнился), закомментировал его. Роль создалась и осталась.
Всё вроде прекрасно, но! После первой редакции новым пользователем, код вставки видео с ютуба исчез! то есть блок <iframe>….</iframe>.
Притом при редактировании по старой технологии, суперпользователем — код оставался. Непорядок Тут уже гугление было не таким успешным. Вернее предлагались какие-то плагины и прочие костыли, но я чувствовал что это какая-то разница в правах (возможностях, Capabilities, если говорить в терминах wordpress), поскольку под одним пользователем всё работает, а под другим — нет.
Так оно и оказалось — есть «возможность» unfiltered_html, которая, согласно кодексу, включена по-умолчанию только у суперадмина, отсутствие которой не дает вставлять в редактор некоторые конструкции html, блок iframe, script в том числе.
Добавив в массив возможностей создаваемой роли строку ‘unfiltered_html’ => true, всё заработало как хотелось, без всяких доп. плагинов и прочих костылей.
Кодекс вордпресс надо читать и чтить, как и другие 🙂
Кстати если гуглить по unfiltered_html, то данный метод решения уже описан, как «в лоб», так и путем добавления опции к существующим правам. Оставлю здесь вариант, чтобы не забыть:
$admin_role = get_role( ‘administrator’ );
// grant the unfiltered_html capability
$admin_role->add_cap( ‘unfiltered_html’, true );
QSC K12 eeprom dump
Попала в ремонт, слил содержимое еепром 24C64, может пригодится себе или кому-то. Точно не знаю что в ней — прошивка DSP ADAU1701, или какие-то его параметры. ADAU1701 — SigmaDSP 28-/56-Bit audio processor, используемый в активной колонке QSC K12. Даташит на него легко гуглится. Схема колонки в принципе тоже есть в сети (сюда не выкладываю, не хочется раскрывать источник, кому надо — найдет).
Также несколько фото как платы входов и DSP (правда со снятыми некоторыми элементами — плата в ремонте всё-таки 🙂 ), и пару общих фото.
Если кому пригодилось — отпишите плиз в комментариях. Ну, и благодарен за клики по рекламе, как помощь на содержание сайта и стимул к выкладыванию новых материалов.