Есть такие умные выключатели — Xiaomi Aqara. Представляют из себя обычный одинарный или двойной выключатель внутри которого спрятано реле и у которого есть беспроводной интерфейс Zigbee. Они интегрируются с шлюзом Xiaomi и ими можно управлять удаленно. До кучи Zigbee шлюз использует их как ретранслятор, если какой-то из датчиов (например, датчик протечки) слишком далеко. Про доработку конструкции крепления этих выключателей и пойдет речь в этом посте.
Новогодняя светодиодная мигалка 2.0
Продолжаю традицию. В этот раз пришлось делать проводной вариант, чтобы уложится за отведенные 40 минут на это дело. Всех с праздником!
Простая настройка IPv6 на OpenWRT
Тут как-то спрашивали в комментариях в моем унылом бложике про мою настройку OpenWRT для раздачи IPv6 на локальную сеть. Не прошло и пары месяцев, как я все же сподобился набросать статейку про это. Итак, поехали. Спойлер: На самом деле все намного проще, чем кажется.
Приключения с LineageOS + Magisk
На своем телефоне я использую вместо официальной прошивки LineageOS в связке с Magisk root (эдакий волшебный инструмент получения рута, с которым сохраняет работоспособность Android pay). И тут можно радоваться еженедельным апдейтам каждый понедельник (для моего Oneplus 5T). Тут надо заметить, что у lineage апдейты не имеют обыкновения ломать систему. И все было хорошо, пока последнее майское обновление не «окирпичило» телефон. Как выяснилось, Lineage тут был не при делах — косяк был в Magisk (стоило его убрать и все заработало). В этой заметке я расскажу об эпичном фейле в Magisk, а так же приведу ссылку на исправленную версию Magisk’а, не превращающую телефон в тыкву кирпич.
OnePlus 5T Dock with NFC
Некоторое время назад, я добыл себе телефончик OnePlus 5t. (В основном, потому, что он поддерживается прошивкой LineageOS). Так что теперь самое время запилить для него хорошую подставку, что я и сделал. Как обычно, исходники и .stl файлы можно скачать у меня на страничке в thingiverse.
Самодельный музыкальный центр с веб-интерфейсом
В этой заметке я расскажу про мой самопальный музыкальный центр с веб-интерфейсом и усилками, который я некоторое время поставил себе в кабинет на даче (или, эту комнату лучше будет назвать «лабораторией»?) Исходники всего этого безобразия прилагаются в конце заметки.
Continue reading «Самодельный музыкальный центр с веб-интерфейсом»
Избавляемся месива проводов в ванной
Было у меня в ванной три девайса: бритва, триммер для бороды и электрическая зубная щетка. И к каждому свой блок питания, и каждый надо заряжать. И традиционно, в один прекрасный день ты обнаруживаешь, что что-то из этого не заряжено, а из-за частых перетыканий блоки питания представляют собой месиво из проводов, как на левой части фотки. В какой-то момент меня это достало капитально и я решил с этим что-то делать. Ставить еще две розетки ради блоков питания очень не хотелось, ровно как и оставлять их постоянно включенными, да и полочка под это дело нужная была. Потому я вооружился алиэкспрессом и 3д-принтером и решил сделать немного иначе. Результат можно видеть на правой части картинки, а куча подробностей, как это собиралось в блоге.
Если кому интересно, то 3д-модельки всего этого хозяйства можно скачать бесплатно, без смс и регистрации у меня на thingiverse.
Новогодняя светодиодная мигалка
Примерно 40 минут убитого времени и в итоге имеем новогоднюю цветомузыку на работе. Использовалась та базовая платка для ТВ-стиков, модуль с OpenWRT, и немного новогоднего быдлокода.
Музыка — кавер на Despacito от 2cellos.
Всех с праздниками 😉
«Клонируем» сложные детальки при помощи сканера, 3д-принтера, inkscape и freecad
В этой небольшой заметке я расскажу на примере напалчника, как при помощи планшетного сканера, inkscape и freecad изготавливать копии сложных деталей, которые при помощи линейки и штангенциркуля не образмеришь. Так же методику можно использовать для того, чтобы делать корпуса для печатных плат сложной формы, к которым у нас не было чертежа. В виде примера я возьму свой напалчник для стрельбы из классического лука (вернее одну из его частей).
Continue reading ««Клонируем» сложные детальки при помощи сканера, 3д-принтера, inkscape и freecad»
Пытаемся сдружить симуляторы Verilog и ctest
Если Вы программист, которому по долгу службы пришлось испачкать руки Verilog/SystemVerilog — первое что приходит на ум — заюзать какую-нибудь штатную запускалку тестов. Если бы разработка велась на myhdl то можно было бы использовать все то добро, что сделано для unit-тестирования кода на python.
Но если мы используем самые что ни есть классические инструменты, проект достаточно большой, с кучей разных библиотек и IP ядер из разных концов света, велик шанс, что простых скриптов на bash/csh для запустка тестов маловато. Да и не хочется тратить драгоценные минуты жизни на переизобретение велосипеда, когда можно использовать что-то готовое.
В этой заметке я расскажу, как интегрировать verilog симуляторы со стандартными запускалками тестов, на примере ctest (Из комплекта cmake) и какие грабли нас ждут при этом.
Continue reading «Пытаемся сдружить симуляторы Verilog и ctest»