Однажды, не важно где и когда, глаз зацепился за знакомые с детства очертания и цвета, ввиду того, что состояние пациента было плачевное, чего он ну никак не заслуживал, то и стал я обладателем советского усилителя Вега 10У-120С. Приперев его до дому, протер тряпочкой и включил - дыма не было, автоматы не вышибло - что внушило некоторый оптимизм. Опосля раскрутил корпус - и взору предстала картина запустения, в виде пыли, опилок (он в сарае хранился), мумий крыс и мышей (шутка, слава богу тараканов не было), вытекшего электролита из конденсаторов. Всплакнув о его не легкой судьбе были засучены рукава на предмет ремонта, о чем и будет дальнейшее повествование.
Исправил отмену выделения переменных или процедур (функций) при выскакивании подсказки, теперь не выскакивает если текст выделен.
Добавил в меню "Файл" список из 10 последних открывавшихся каталогов. А то надоело через диалог тыкать по сто раз на дню =).
Исправил "окавычивание" текста, т.е. ввод кавычек (апострофа, двойны/одинарных кавычек, подчеркивания) до и после выделенного текста, теперь работает с выделением в обе стороны (как влево так и вправо, т.е. когда курсор до выделенного текста так и после)
Добавлена генерация changelog из истории изменений в GIT, при сборке deb-пакета (используется changelog-gen.tcl из состава projman)
Доработал свой ВЭБ-сервис - нахлобучку для Hashicorp Vault (TM). Который использует механизм wrap/unwrap без авторизации пользователя, для безопасной передачи секретов внутри компании. Теперь, наряду с текстовыми данными из поля ввода, можно шифровать и небольшие файлы, притом, при расшифровке, изображение будет выведено на экран в просмотрщике, а другие типы файлов можно будет скачать.
Корпус сделал по традиции из алюминия, так, что-бы на случай "атомной войны". Дюралевый уголок 15х15 мм, и электрическая шина 60х4 мм.
Расписывать особо нечего, пилилось всё руками да парой шуруповёртов. В "подвале" фотки процесса и готового устройства.
(дальше)
В силу служебных обязанностей приходится заниматься почтовой системой. И вот однажды, разблокируя учетную запись после очередной заявки, задумался о том, что надо с этим что-то делать. Про это что-то и будет дальнейшее повествование.
Стало тут вдруг интересно а кто вообще и сколько и куда ходить на мой сайт. Поискал всякого в сети и нашел описание пакета goaccess. Анализатор логов. В дистрибутиве есть, так что поставил настроил и получил статистику. Правда пришлось перенастроить, пересобрать и перезапустить контейнеры.
Так как для питания контроллера и реле требуется 5В, для питания блютуз-модуля 12В, то понадобилось два выпрямителя. Сперва подумал было использовать готовые выпрямители с алиэкспресса, но в силу негативного опыта решил изготовить выпрямители самостоятельно.
Изначально взял за основу стабилизаторы 7805 и 7812, но если со вторым все было нормально, то с первым происходили какие-то не понятные дела. На холостую он выдавал свои 5 В а вот при подключении нагрузки напряжение падало и стабилизатор уходил в защиту. Грешу на бракованные микросхемы 7805. Потому, слегка подумав, взял за основу LM317.
Так как, по задумке, на одном их экранов "ЦАПа" должны будут отображаться статусы модулей, то пораскинув мозгами, было решено привязаться к светодиодам, которые данные статусы и показывают, на каждом модуле. Соответственно для USB S/PDIF это: USB, Coaxial (два выхода). Для bluetooth один выход, показывающий статус соединения клиента (подключение источника сигнала) с модулем. Напряжения на этих светодиодах порядка 2В, поэтому сигнал на контроллер будет подаваться через плату опто-развязок. Для подключения платы оптронов на плату USB, вместо пары штатных светодиодов, были впаяны JST XH разъемы, подходящие по расположению выводов. А для blutooth просто два проводка к выводам светодиода.
Начну, пожалуй, серию публикаций о построении (сборке) звукового устройства, в простонародии именуемого ЦАП (цифро-аналоговый преобразователь). Задумка сделать устройство позволяющее выводить звук с компьютера или телефона различными путями на предусилитель. Строить решил на готовых (почти) модулях с алиексперсса, т.е. что-то будет собираться из наборов, что-то готовое ввиде плат, а что-то сделано с нуля. В состав устройства входят: USB-S/PDIF-Coaxial модуль, Bluetooth модуль, блоки питания на 5В, 12В, 15-0-15В, Пара ЖК экранчиков LCD1602, и так далее по мелочи.
Управление (переключение выходов, подключение питания, индикация режимов работы, спектроанализатор) будет осуществляться микроконтроллером Arduino Nano.