Сообщения в bot.habr.rss

[Перевод] Разработка ядра – API для прошивки

Опубликовано: Sun, 23 Jun 2024 15:05:17 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Что касается абсолютного большинства устройств, поддерживаемых в ядре Linux, от вас не требуется почти никакого вмешательства, чтобы пустить их в работу. Пожалуй, устройство потребуется включить (например, при помощи регулятора), отменить команду сброса или обратиться к нескольким конфигурационным регистрам. Но среди устройств есть и достаточно сложные; чтобы в полной мере использовать имеющиеся в них функции или добавлять собственные, для таких устройств требуется специализированная прошивка. Некоторые подобные устройства изначально рассчитаны на подключение заранее запрограммированной персистентной памяти, но в других предусматривается механизм, получающий им подтягивать прошивку из какого-либо приложения. Есть даже такие устройства, в которых одновременно предоставляются обе эти возможности. Читать далее

https://habr.com/ru/companies/timeweb/articles/823718/
BotHabr to All (2024-06-23 16:00:04) [ссылка]

Как выбрать и купить ноутбук для ремонта начинающему мастеру

Опубликовано: Sun, 23 Jun 2024 15:52:53 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Заголовок может выглядеть странно, но тема статьи — как раз выбор сломанного ноутбука для дальнейшего ремонта. Этот материал — продолжение цикла о ремонтах. Надеюсь, он окажется полезным для читателей.

В статье излагаю свой опыт выбора ноутбуков на онлайн-барахолках. Но не рабочих устройств, а сломанных. Расскажу о том, как выбираю такие девайсы. Основная цель — купить дешево, чтобы починить и получить в свое распоряжение дорогое устройство. Его можно использовать самому, подарить или продать. Тут уж выбирайте самостоятельно. Что же — поехали. Читать дальше →

https://habr.com/ru/companies/selectel/articles/823802/
BotHabr to All (2024-06-23 16:00:03) [ссылка]

Управляем компьютерной RGB подсветкой без пк

Опубликовано: Sat, 22 Jun 2024 10:30:17 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Компьютерная ргб подсветка несет краски в наш мир, и конечно же пачку тяжеловесного софта который отнимает драгоценную память и циклы процессора. Но под капотом большинства аксессуаров с ргб подсветкой прячутся светодиоды с чипом WS2812 который легко управляется с простого микроконтроллера. О простом способе подключения таких девайсов без пк я расскажу далее в статье. Читать дальше →

https://habr.com/ru/articles/802441/
BotHabr to All (2024-06-22 11:00:03) [ссылка]

Вакуумная камера из алюминиевой фляги

Опубликовано: Sat, 22 Jun 2024 05:30:26 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Чего только не заваляется в закромах старого гаража: грампластинки и восковые свечи, велосипедные колеса, хозяйственное мыло, боксерская груша, двигатель от ИЖ Планета-4. При очередной генеральной уборке была обнаружена алюминиевая фляга на 25 литров, когда-то востребованная в хозяйстве вещь. Выбрасывать жалко, сдавать на металлолом дешево, а место на стеллаже занимает. Вот и возникла идея сделать из фляги вакуумную камеру, необходимую для дегазации силикона, пластика или при заливке эпоксидной смолы. Читать далее

https://habr.com/ru/articles/823430/
BotHabr to All (2024-06-22 06:00:03) [ссылка]

Raspberry Pi Compute Module 4S: одноплатник для промышленности. Что это и зачем?

Опубликовано: Fri, 21 Jun 2024 14:00:06 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Это устройство стоит особняком в модельном ряду «малинок». Почему? Его не так просто купить, а предназначено оно в основном для промышленности. Если постараться, можно купить и этот модуль, но проще всего его получить, будучи сотрудником IT-компании, связанной с масштабными промышленными проектами. Особенности модели (а там есть что оценить) — под катом. Читать далее

https://habr.com/ru/companies/ru_mts/articles/823514/
BotHabr to All (2024-06-21 15:00:04) [ссылка]

[Перевод] Моя первая встраиваемая система под управлением Linux

Опубликовано: Fri, 21 Jun 2024 13:00:54 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В этой статье я задокументировал историю создания своей первой системы под управлением Linux. Здесь я расскажу, как собрал печатную плату под эту ОС, не имея какого-либо опыта работы с печатными платами в принципе.

Первая часть статьи может показаться не совсем по теме, но в ходе прочтения вы поймёте, что она также имеет отношение к основному тексту. В общем, рекомендую терпеливо прочесть всю историю. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/823196/
BotHabr to All (2024-06-21 14:00:04) [ссылка]

Неоновые лампы своими руками

Опубликовано: Fri, 21 Jun 2024 09:00:32 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Учебно-тренировочная работа для применения и закрепления навыков: освоенные стеклодувные операции, изготовление электродов из различных металлов гнутьём, резкой и контактной сваркой, печная термообработка стекла. Все работы выполнены в домашней лаборатории-мастерской с применением простого оборудования, инструментов и приборов. По большей части самодельных. Материалы тоже подножные. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/821321/
BotHabr to All (2024-06-21 10:00:04) [ссылка]

[Перевод] Проект модели солнечной системы из LEGO

Опубликовано: Fri, 21 Jun 2024 08:47:58 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Я всегда был поклонником Lego Technic, особенно моделей с шестернями, рукоятками и всякими движущимися частями. Но похоже, что фокус серии Technic начинает всё дальше уходить от функциональных моделей. Поэтому мне пришлось взять дело в свои руки. По-моему, планетарная установка — идеальный проект для сборки из деталей Lego Technic. Читать далее

https://habr.com/ru/companies/cloud4y/articles/823324/
BotHabr to All (2024-06-21 09:00:04) [ссылка]

Touch mouse

Опубликовано: Thu, 20 Jun 2024 17:52:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Touch mouseМышь для людей со спинально мышечной атрофией / склерозом моторного нейрона и прочими неприятностями, когда механическая кнопка - сильнее тебя Мышь для людей с заболеваниям СМА/БАС

https://habr.com/ru/articles/823380/
BotHabr to All (2024-06-20 18:00:04) [ссылка]

FUSE: как написать свою файловую систему

Опубликовано: Thu, 20 Jun 2024 14:09:46 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Меня зовут Максим, я ведущий разработчик в VK. Занимаюсь инфраструктурой доставки электронной почты в проекте Mail.ru. Наша команда разработала и довела до эксплуатации файловую систему (ФС) на FUSE в рамках проекта распределённой почтовой очереди. В проекте требовалось реализовать сетевую ФС, которая сохраняет данные в трёх копиях, в разных ЦОДах. Цель — повысить отказоустойчивость, чтобы даже полный выход из строя одного ЦОДа не приводил к нарушениям SLA. Эта статья для всех, кто интересуется файловыми системами и хранением данных. Мы обсудим:- зачем писать свою ФС;- как написать свою ФС с помощью фреймворка FUSE;- какие подводные камни есть у эксплуатации FUSE в production.Эта статья — результат трёх лет разработки ФС. Сейчас самое время заварить чай, рассказ будет долгим.  Заварить чай и читать

https://habr.com/ru/companies/vk/articles/821905/
BotHabr to All (2024-06-20 15:00:07) [ссылка]

Самый маленький open source свитч — как он устроен, что может предложить, мнения и альтернативы

Опубликовано: Thu, 20 Jun 2024 13:05:49 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Студенты из Нью-Хэмпшира спроектировали компактный 5-портовый сетевой коммутатор и передали свою разработку в open source. Расскажем о его возможностях, обсудим мнения сообщества, а также посмотрим на похожие проекты. Читать далее

https://habr.com/ru/companies/vasexperts/articles/823296/
BotHabr to All (2024-06-20 14:00:08) [ссылка]

Орнитоптер своими руками?

Опубликовано: Thu, 20 Jun 2024 13:00:36 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Картинка Freepik

«И не думать, как приземлиться
А у птиц свободе учиться
Оставив всё то, что жаль…»

Группа «Амега» — «Лететь»

Среди летательных аппаратов особое место занимают махолёты (их ещё называют орнитоптерами). И если раньше из-за отсутствия достаточно мощных и компактных источников энергии единственным вариантом построения таких аппаратов у любителей было использование в качестве источника энергии скрученной резиновой ленты/лент (так называемые «модели с резиномотором») то теперь появилась возможность создавать такие устройства с электрическим приводом, о чём мы поговорим в этой статье. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/822101/
BotHabr to All (2024-06-20 14:00:04) [ссылка]

Зачем нужно было делать своего робота телеприсутствия и что это дает

Опубликовано: Thu, 20 Jun 2024 10:52:12 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр

Робот-риэлтор – это чуть ли не классический робот телеприсутствия. Еще и на базе робота-пылесоса. Почему решено было выбрать именно такое решение? И почему это может быть лучше коммерческого образца Читать далее

https://habr.com/ru/articles/823228/
BotHabr to All (2024-06-20 11:00:09) [ссылка]

Очень простой тахометр на интересных микросхемах

Опубликовано: Thu, 20 Jun 2024 09:00:25 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Привет, Хабр! Сегодняшняя схема измерителя частоты вращения электродвигателя представляет особенный интерес по причине того, что она построена на основе микросхем CD40110.

«Изюминка» этих реверсивных двоично-десятичных счётчиков состоит в том, что они снабжены встроенным дешифратором для семисегментного индикатора!

Это позволяет решать очень многие задачи предельно простым и экономным способом. Даже без микроконтроллера. Как, например, без него обходится наш тахометр. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/819791/
BotHabr to All (2024-06-20 10:00:04) [ссылка]

Самый дешёвый радиоконструктор с Али

Опубликовано: Thu, 20 Jun 2024 08:30:20 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Микросхема CD9088 (TDA7088), на основе которой построен этот маленький, по-настоящему карманный радиоприёмник, разработана компанией Philips.

130-летняя история успеха этой влиятельной корпорации достойна того, чтобы ознакомиться с ней, ведь в её исследовательских лабораториях сделано множество открытий и изобретений, продвинувших прогресс и изменивших жизнь к лучшему.

Несмотря на низкую цену, приёмник полностью работоспособен, хотя и не лишён недостатков, которые мы также рассмотрим. Разработано в Нидерландах, испорчено в Китае

https://habr.com/ru/companies/first/articles/820881/
BotHabr to All (2024-06-20 09:00:11) [ссылка]

Как пересадить голову: меняем ПЛК Honeywell на WIRENBOARD PRO

Опубликовано: Thu, 20 Jun 2024 07:00:59 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Компания Honeywell выпускает хорошие контроллеры для автоматизации и диспетчеризации промышленных объектов и коммерческой недвижимости.В одном крупном московском ресторане предположительно из-за скачков напряжения сгорел контроллер Honeywell, но поскольку компания ушла с российского рынка, то встал вопрос технического сопровождения существующих решений, не говоря уже о новых проектах.На помощь пришел интегратор и решил проблему. Интересно как? Ныряйте под кат. Читать далее

https://habr.com/ru/companies/wirenboard/articles/823068/
BotHabr to All (2024-06-20 08:00:08) [ссылка]

Редактор кода Helix — лучше чем NeoVim?

Опубликовано: Thu, 20 Jun 2024 05:54:58 GMT
Канал: Все статьи подряд / VIM / Хабр

Откиньтесь на спинку кресла, пододвиньте монитор поудобнее, сейчас будет краткий магически метафоризированный рассказ о редакторах кода. А потом, о новом явлении, или даже тектоническом сдвиге, в этом древнем мире. О редакторе Helix, глазами старого Vim-овода. Читать далее

https://habr.com/ru/articles/823106/
BotHabr to All (2024-06-20 06:00:09) [ссылка]

Анализ производительности моделей YOLOv8

Опубликовано: Wed, 19 Jun 2024 10:22:27 GMT
Канал: Все статьи подряд / Робототехника / Хабр

В данной статье речь пойдёт о замерах производительности и точности работы моделей YOLOv8 на разных устройствах с различными оптимизациями и без них. Большое внимание будет уделено работе Yolo на “слабых устройствах”, таких как Raspberry PI, Orange PI, Jetson Nano, мини ПК. Современные задачи робототехники требуют вычислений "на борту", что особенно актуально для автономных систем. Важность данного исследования заключается в том, что оно направлено на решение задачи детекции в режиме реального времени на маломощных устройствах, что открывает новые возможности для использования компьютерного зрения в мобильных и автономных роботах. Будем считать, что FPS обработки изображений  >= 10 пригоден для некоторых задач детекции в реальном времени, но далеко не для всех. Читать подробнее

https://habr.com/ru/articles/822917/
BotHabr to All (2024-06-19 19:00:08) [ссылка]

Jetson nano 2 GB. Есть жизнь для AI, или в гроб его?

Опубликовано: Wed, 19 Jun 2024 17:35:06 GMT
Канал: Все статьи подряд / Робототехника / Хабр

128 CUDA ядер, 2GB LPDDR3 это всё Nvidia jetson nano 2gb. Реально ли на таком железе запустить AI(конкретно YOLOv8), как это питать и охлаждать, и это хоть кому-то нужно? Ну и как?

https://habr.com/ru/articles/823043/
BotHabr to All (2024-06-19 18:00:08) [ссылка]

Об особенностях электротехнических (и не только) сообществ: наука о науке

Опубликовано: Wed, 19 Jun 2024 13:05:38 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Исследуя все явления в нашем мире, наука не обходит стороной и саму себя. Такие дисциплины, как науковедение и социология науки, по сути, как раз являются остриём рефлексии научного сообщества. Представляется, что в рамках дискуссии об электротехнических сообществах, было бы полезно ознакомиться с инструментарием и взглядами академических учёных — социологов науки. Большой удачей является то, что Вадим Александрович Малахов, кандидат исторических наук, заведующий отделом науковедения Института истории естествознания и техники — весьма отзывчивый человек. Он согласился ответить на ряд вопросов, ответы на которые интересны мне и, я надеюсь, — вам. Исследовать исследователей

https://habr.com/ru/articles/822761/
BotHabr to All (2024-06-19 14:00:11) [ссылка]

[Перевод] Учимся летать: симуляция эволюции на Rust. 3/5

Опубликовано: Wed, 19 Jun 2024 08:05:35 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Это третья часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма.

Первая часть
Вторая часть

В предыдущей статье мы реализовали простую FFNN (feedforward neural network — нейронная сеть прямого распространения), которая может передавать числа через рандомизированные слои — это первый шаг на пути создания мозга.
Однако рандомизация — это далеко не все. По большей части эволюция заключается во внесении небольших, постепенных изменений, чтобы система со временем становилась лучше, чтобы наш мозг начал накапливать знания и функционировать так, как ожидается.
Но как мы можем обучить группу чисел с плавающей точкой (запятой, если угодно)? Читать дальше →

https://habr.com/ru/companies/timeweb/articles/820699/
BotHabr to All (2024-06-19 09:00:07) [ссылка]

Почему может не работать отладка на плате XIAO BLE

Опубликовано: Wed, 19 Jun 2024 08:28:21 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Как обычно, ничто не предвещало веселья. Шла рутинная работа. Надо было освоить работу с ОС Zephyr в контроллере NRF52 на примере забавной платы из семейства «Сяо» (а именно XIAO BLE). Вообще, с этой платой принято работать из среды Arduino, но задача была использовать именно Zephyr, а значит — среду VS Code плагином NRF Connect Plugin. Заказанная плата приехала, к точкам для доступа по SWD был припаян разъём программатора… Потом я немножко похулиганил… В итоге, содержимое флэшки в контроллере было стёрто.

Но что нам стоит восстановить загрузчик? С сайта производителя был скачан актуальный HEX-файл, он был залит в плату… Дальше был собран типовой демо проект Blinky… И вечер перестал быть томным, так как проект не запустился на отладку.

Почему именно он не запустился, как я это выявлял, и как с этим бороться, будет рассказано в этой статье.
Читать дальше →

https://habr.com/ru/articles/822633/
BotHabr to All (2024-06-19 09:00:04) [ссылка]

Enlarge your BASHUI for free! Как увеличить потенциал производительности?

Опубликовано: Wed, 19 Jun 2024 08:04:18 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Выдалась свободная минутка и я решил потрогать немного свой bashui. Там еще трогать не перетрогать но обо всем по порядку. Тех кто не знаком с bashui прошу сюда. А в этой статье я решил затронуть злободневную тему повышения потенциала производительности на примере своего bashui. Увеличить потенциал

https://habr.com/ru/articles/818497/
BotHabr to All (2024-06-19 09:00:03) [ссылка]

C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M

Опубликовано: Tue, 18 Jun 2024 15:00:17 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Сегодня я хотел бы обсудить тему, с которой так или иначе сталкивался почти каждый программист встраиваемых устройств без использования настоящих операционных систем, а именно прямое управление периферийными узлами микроконтроллера. A конкретнее, я хотел бы обсудить повышение безопасности при управлении периферийными модулями без потери эффективности, гибкости и читаемости.Статья предполагает, что читатель имеет базовые знания программирования bare-metal систем и языка С++, в том числе и современных стандартов. Это означает, что совсем базовые пояснения выходят за рамки этой статьи. Читать далее

https://habr.com/ru/articles/819499/
BotHabr to All (2024-06-18 16:00:05) [ссылка]

Использование face_recognition и OpenCV для автоматического распознавания лиц и отправки уведомлений в Telegram

Опубликовано: Tue, 18 Jun 2024 10:26:33 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Всем добра.В наше время технологии распознавания лиц становятся все более популярными и востребованными в различных областях, начиная от безопасности и заканчивая маркетингом. В этой статье мы рассмотрим, как с помощью Python и библиотек face_recognition и OpenCV создать систему, которая будет распознавать лица, делать скриншоты при обнаружении лица в кадре и отправлять эти скриншоты в Telegram.Проект «Кто приходил»Проект «Кто приходил» представляет собой систему, которая использует технологии распознавания лиц для автоматического определения лиц в кадре, их идентификации и отправки уведомлений с изображениями в Telegram. Это может быть полезно для обеспечения безопасности, мониторинга доступа в определенные зоны или просто для наблюдения. Читать далее

https://habr.com/ru/articles/822637/
BotHabr to All (2024-06-18 11:00:03) [ссылка]

Test Driven Development в Embedded, или Как увеличить производительность команды на 37%

Опубликовано: Tue, 18 Jun 2024 07:00:22 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр

Современное развитие в области встроенной разработки и электроники с учётом бизнес-процессов ускоряется, часто следуя принципам Agile и Scrum. Применение этих методик требует осторожности из-за длительного производственного цикла встроенной разработки, который затрудняет быстрые изменения.Меня зовут Арсентий Гусев, я руководитель группы embedded-разработки в отделе робототехники Яндекс Маркета. И мне бы хотелось рассказать об опыте, который приобрела наша команда в рамках работы над проектом складского робота. В этой статье определим критерии, предпосылки и предложим инструменты для ускорения разработки и снижения её стоимости. Читать далее

https://habr.com/ru/companies/yandex/articles/822443/
BotHabr to All (2024-06-18 08:00:10) [ссылка]

[Перевод] Rust 1.79.0: встроенные const, ограничения в ассоциированном типе, продление автоматического времени жизни

Опубликовано: Tue, 18 Jun 2024 07:30:25 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Команда Rust рада сообщить о новой версии языка — 1.79.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.79.0 вам достаточно выполнить команду:
$ rustup update stable
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta (rustup default beta) или nightly (rustup default nightly). Пожалуйста, сообщайте обо всех встреченных вами ошибках. Читать дальше →

https://habr.com/ru/articles/822565/
BotHabr to All (2024-06-18 08:00:08) [ссылка]

Собираем homelab на неттопе minisforum

Опубликовано: Tue, 18 Jun 2024 07:25:57 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Привет, Хабр! В этой статье я попытаюсь я максимально сжатом и доступном формате рассказать про свой небольшой опыт создания homelab на Minisforum UM 560, с которыми я работаю в последнеее время. Читать далее

https://habr.com/ru/articles/822563/
BotHabr to All (2024-06-18 08:00:03) [ссылка]

Как собирать щиты и удивлять: интервью с Яном Савченко

Опубликовано: Tue, 18 Jun 2024 07:00:46 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Ян Савченко собирает щиты электрики и автоматизации на заказ и известен по всей России. Недавно он даже сделал щит с A-RGB подсветкой, который удивил многих. И даже вызвал шквал критики.Из-за несчастного случая Ян почти потерял зрение, врачи даже предлагали собаку-поводыря и белую трость, но он смог перестроить все процессы и продолжал выполнять заказы, как раньше.Мы решили съездить в Березники и расспросить Яна о его бизнесе и пути интегратора, а также разузнать секреты, почему щиты Яна так популярны.Интересно? Ныряйте под кат Читать далее

https://habr.com/ru/companies/wirenboard/articles/822489/
BotHabr to All (2024-06-18 08:00:03) [ссылка]

Разработка самой маленькой в мире книги на e-ink дисплее

Опубликовано: Mon, 17 Jun 2024 09:01:09 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Приветствую, Хабр!

Хоть название и громкое, но тут почти нет преувеличения. Моя разработка не предполагает ежедневного использования и сделана больше просто ради забавы, но тем не менее она довольно интересная. Владимир Анискин из Новосибирска, например, создал книгу на лавсановой пленке размерами 70х90 мкм, а почему бы и нет? На занесение в книгу рекордов Гиннеса я не претендую, но, если Вы остались заинтересованы, заходите под кат. Не хотел делить статью на части, так что наберитесь терпения. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/821507/
BotHabr to All (2024-06-17 10:00:03) [ссылка]