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

Lua FFI

Опубликовано: Wed, 16 Aug 2023 10:56:14 GMT
Канал: Assembler – язык программирования низкого уровня

Под катом описание довольно примитивного FFI для Lua под Win_x64.

Но который, тем не менее, позволяет делать:

local ffi = require ("ffi")
local msg = ffi("user32.dll", "MessageBoxA")
msg(0, "Message", "Title", 0)
или взять, например glfw3.dll, и путём

local glfw = ffi("glfw3")
сделать все экcпортируемые библиотекой glfw3.dll функции доступными для вызова из Lua.

Размер самой ffi.dll при этом получился аж 9 Кбайт, вот она целиком на картинке размером 32х96 пикселей. Можно сохранить это изображение, сконвертировать в bmp (хабр не умеет в bmp, пришлось дополнительно упаковать в png), потом руками удалить первые 54 байта заголовка (до 'MZ') и пользоваться.
Но очень осторожно, так как в результате всё-таки получилось, что в аккуратную детскую песочницу Lua залезли грязными сапогами, притащили туда всякие небезопасные штуки из С, вроде ручного управления памятью и обращения с указателями вида *(double*) (void * ptr), и вообще использование таких вещей учит всякому нехорошему.

Тут недавно выходил ряд статей про «вредные советы» в программировании «60 антипаттернов для С++ программиста». Под катом можно найти практическое воплощение большинства из них, не всех конечно, но только потому, что не все из них применимы к С, без плюсов :) Читать дальше →

https://habr.com/ru/articles/746658/
BotHabr to All (2023-08-18 14:00:11) [ссылка]

Графическое программирование конечных автоматов для Arduino. Часть 1

Опубликовано: Thu, 17 Aug 2023 14:18:42 GMT
Канал: Программирование микроконтроллеров – учимся программировать микроконтроллеры

Как только сложность программы выходит за пределы "Hello Word!", у начинающих ардуинщиков появляются проблемы. Самая тяжелая из них - удержать в голове структуру программного кода. Нельзя сказать, что у опытных программистов встраиваемых систем этой проблемы нет. Достаточно попытаться реанимировать собственный проект двухлетней давности, если он недостаточно документирован, то включиться в работу будет очень трудно.Решение существует - представление в графическом виде. При этом программа разбивается на секции кода, которые имеют одну точку входа и одну точку выхода. Эти секции образуют состояния или иначе вершины, по терминологии теории графов. Вершины соединяются между собой условными переходами, так же содержащими программный код. Получается наглядно и очень надежно.Все это хорошо, но новичку просто лениво. Зачем что-то рисовать, если того же результата можно добиться несколькими строчками кода? Ответ: макрокоманды. Такие, например, как WAIT(Time,Counter), она позволяет с легкостью организовать временную задержку. И это будет вовсе не Delay(Time) от Arduino, которая остановит выполнение всего остального пользовательского кода. Нет. По предоставляемым возможностям ближайшей аналогией будет RTOS - операционная система реального времени. Если один автомат замер в ожидании отсчета времени, то остальные автоматы проекта будут продолжать работать.Рассмотрим практическое использование графических конечных автоматов под Arduino на примере часов-метеостанции. Читать далее

https://habr.com/ru/articles/755292/
BotHabr to All (2023-08-18 14:00:10) [ссылка]

Назвался груздем — полезай в кузов (задали вопрос о входе в Design Verification процессоров и сетевых чипов)

Опубликовано: Wed, 16 Aug 2023 08:37:13 GMT
Канал: Программирование микроконтроллеров – учимся программировать микроконтроллеры

Сегодня в некоторой русско-американской группе по QA (я не даю ссылку потому что она закрытая, хотя и многочисленная) некий молодой человек задал вопроc как войти в Quality Assurance Automation. Я сказал, что могу показать путь в Design Verification, который является фактически специализированным QA в области проверки функциональности цифровых аппаратных блоков, спроектированных с помощью синтеза из кода на языке описания аппаратуры SystemVerilog (я их собственно и проектирую). Так как получить ответ захотело еще человек десять, я понял, что нужно писать пост. К счастью, я об этом писал более 10 лет, так что можно делать выжимки из предыдущих постов.Карьера Design Verification Engineer с писанием сред тестирования на SystemVerilog может понравится опытным программистам, которые хотят сменить карьеру с например писания программ на Джаве. В SystemVerilog есть элементы объектно-ориентированного и симулированно-многопоточного программирования. Суть деятельности заключается в создание фреймворков, которые тестируют хардверные дизайны на прочность, бомбардируя их превдослучайными транзакциями и учитывая покрытие интересных сценариев (functional coverage). Читать далее

https://habr.com/ru/articles/754924/
BotHabr to All (2023-08-18 14:00:10) [ссылка]

Как сделать самый точный в мире преобразователь угла на коленке

Опубликовано: Wed, 16 Aug 2023 08:50:11 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Пару лет назад на хабре была статья про открытый проект абсолютного энкодера. Еще тогда я хотел написать про реальную разработку таких изделий. Спасибо Сезону DIY за пинок.Данная статья вводного характера, описывающая процесс. Основные детали и то, что необходимо иметь при разработке. Читать далее

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

Коробочка, которая поёт

Опубликовано: Tue, 15 Aug 2023 08:01:09 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Прошлая статья с попыткой собрать что-то наподобие MIDI-модуля, судя по всему, вам понравилась, поэтому держите описание ещё одного модуля — на сей раз голосового синтезатора — с несколько более запутанной историей, более сложным чипом и менее вырвиглазной дыркой вокруг экрана :-)

Читать дальше →

https://habr.com/ru/companies/timeweb/articles/754592/
BotHabr to All (2023-08-18 14:00:08) [ссылка]

Отлетели петли экрана ноутбука? Починим. Эпоксидка не нужна, главный инструмент — клеевой пистолет и паяльник

Опубликовано: Thu, 17 Aug 2023 01:29:55 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Привет, Хабр! Продолжаю серию постов о ремонтах ноутбуков. На днях приобрел игровой ноутбук ASUS STRIX GL753V. Это неплохой игровой ноутбук, несколько морально устаревший (видео у него — Nvidia GTX 1050). Но с редактированием видео и практически всеми играми он все еще справляется, хотя и не на максимальных настройках.

Проблема ноутбука, который я купил — вылетевшие петли экрана. Они просто отвалились от крышки — пластик в местах крепления просто рассыпался. Проблема этих ноутбуков — очень тугие петли экрана, вследствие чего через несколько лет эксплуатации пластик рассыпается. Думаю, эта проблема знакома очень многим здесь, я как-то видел целую ветку комментариев с обсуждением, как все это можно починить. Сегодня и починим. Что же, приступим. Читать дальше →

https://habr.com/ru/companies/selectel/articles/755124/
BotHabr to All (2023-08-18 14:00:07) [ссылка]

Горизонтальные солнечные часы

Опубликовано: Wed, 16 Aug 2023 15:18:53 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

В статье описаны способ разметки циферблата горизонтальных солнечных часов для любой широты и конструкция простейших горизонтальных солнечных часов. Читать далее

https://habr.com/ru/articles/755052/
BotHabr to All (2023-08-18 14:00:07) [ссылка]

Повербанк для ноутбука на стероидах или DIY выходного дня

Опубликовано: Wed, 16 Aug 2023 10:49:01 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Многие летом работают с дачи, а некоторые даже находят уединенные уголки в лесу с доступом к 4G. И все бы хорошо, но на даче иногда «пропадает свет», а в лесу его и вовсе нет. Я расскажу, как сделать на скорую руку power bank для ноутбука, который обеспечит дни, а при желании и недели свободы от розетки. Читать далее

https://habr.com/ru/companies/mvideo/articles/754980/
BotHabr to All (2023-08-18 14:00:07) [ссылка]

Lavritech L1: полная версия контроллера на платформе LavriBoard7

Опубликовано: Thu, 17 Aug 2023 08:01:01 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

В своём блоге я разбирал очень интересный контроллер Lavritech L1 Lite, сделанный на основе «материнской» платы LavriBoard7 Lite. Этому были посвящены пять статей: обзор, архитектура, программирование внутренних модулей, программирование внешних блоков на DIN-рейку, пример подключения электросчётчика SDM220 по протоколу RS485.

Все эти статьи относились к так называемой Lite версии, то есть к урезанной версии контроллера с одним регионом SOCKET1. Сегодня в моём распоряжении имеется полноценная версия контроллера Lavritech L1 с тремя регионами сокетов на базе платы LavriBoard7 версии V1.8. Об этом замечательном девайсе и пойдёт речь в этой статье. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/753948/
BotHabr to All (2023-08-18 14:00:06) [ссылка]

Как воспитать в своей семье юного инженера и не разориться?

Опубликовано: Thu, 17 Aug 2023 14:37:40 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Говорят, собственный пример – это самое лучшее обучение для ребёнка. Рассказываю, как я проверил справедливость этого высказывания на себе, с нуля погрузился в робототехнику и в итоге у меня даже получилось сконструировать нечто стоящее. А ещё в процессе я поднаторел в вопросах экономии средств на покупке довольно дорогостоящих деталей для такого вида хобби. Короче, слушайте

https://habr.com/ru/companies/X5Tech/articles/755300/
BotHabr to All (2023-08-18 14:00:05) [ссылка]

Основы цифровой электроники: регистр сдвига

Опубликовано: Thu, 17 Aug 2023 09:00:02 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Привет, Хабр! Какая волшебная микросхема не только позволяет создавать удивительные световые эффекты бегущих огней, но и помогает расширить порты микроконтроллера, когда всего две его ножки могут управлять восемью, шестнадцатью и так далее светодиодами, реле и прочими полезными штуками?

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

https://habr.com/ru/companies/ruvds/articles/754774/
BotHabr to All (2023-08-18 14:00:05) [ссылка]

Магнитный левитатор-ночник

Опубликовано: Thu, 17 Aug 2023 18:56:07 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Левитирующие предметы всегда выглядят захватывающе, тем более если они ещё и светятся. О таком устройстве и пойдёт речь. Следуя этой инструкции, можно изготовить очень необычный ночник. Читать далее

https://habr.com/ru/articles/755350/
BotHabr to All (2023-08-18 14:00:04) [ссылка]

Одноплатник Unihiker с сенсорным дисплеем: отличный старт для начинающего любителя DIY-электроники

Опубликовано: Fri, 18 Aug 2023 10:00:05 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Об одноплатном ПК Unihiker на Хабре уже писали как о новинке, которая появилась на рынке. Теперь этот девайс попал в руки нескольким любителям электроники, так что о нём стало известно гораздо больше. Под катом — подробности того, для чего и для кого девайс может оказаться полезным. Спойлер: для всех, но особенно для начинающих, поскольку девайс предоставляет много возможностей плюс имеет всё необходимое для быстрого старта.  Читать далее

https://habr.com/ru/companies/ru_mts/articles/755464/
BotHabr to All (2023-08-18 14:00:03) [ссылка]

Assembler 6502 переключение CHR мапером MMC3

Опубликовано: Tue, 15 Aug 2023 05:28:50 GMT
Канал: Assembler – Язык программирования низкого уровня

Одна из ключевых функций мапперов это переключить программных банков памяти и банков памяти с графикой CHR. Если брать для сравнение маппер MMC1 то он переключает графику постранично, по факту переключая полностью. MMC3 имеет 5 банков CHR памяти и позволяет их переключать по отдельности, не переключая полностью pattern table. Под катом подробности как это реализовать на ассемблере... Читать далее

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

Индуктивная нагрузка биполярного транзистора

Опубликовано: Mon, 14 Aug 2023 15:36:13 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

В книгах со времен рассвета полупроводниковой импульсной силовой схемотехники отечественного (СССР) и зарубежного производства, авторы зачатую прибегают к рассказу принципов работы того или иного устройства основываясь лишь на базовых схемотехнических постулатах, без явного объяснения происходящих внутри биполярного транзистора уникальных явлений. Так, к примеру, подавляющее количество литературы, в частности посвященной описанию принципа работы, разработки и дальнейшего расчёта импульсных источников питания (далее ИБП), не объясняет природы переходных процессов, происходящих в биполярном транзисторе с индуктивной нагрузкой. Данная статья является попыткой автора систематически собрать воедино многие фрагменты знаний электроники и электротехники, с целью избавления следующего поколения пытливых умов от необходимости самостоятельного анализа кривых напряжения и тока в разных участках схемы. Так же в данной работе на конкретном примере продемонстрирован процесс анализа и введения необходимых уточнений и допущений для поддержания корректности дальнейшего повествования. В далее излагаемом материале простейшей схемой ИБП (далее ПИБП) автор называет автогенераторную схему, реализованную на минимальном количестве элементов (см рис.1). Читать далее

https://habr.com/ru/articles/754540/
BotHabr to All (2023-08-14 16:00:07) [ссылка]

Работа с «Ягодой» для новичков: подключение пяти микроконтроллеров ESP32 к микрокомпьютеру Raspberry Pi 4 Model B по SPI

Опубликовано: Mon, 14 Aug 2023 13:38:27 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Данная статья создана с ознакомительной целью и служит рекомендацией по работе с Raspberry Pi 4 Model B ("Ягода"), WEMOS WiFi & Bluetooth ESP32 ("ESP32") при настройки Serial Peripheral Interface (SPI). Читать далее

https://habr.com/ru/articles/754496/
BotHabr to All (2023-08-14 14:00:03) [ссылка]

В России не любят Линукс, а я не люблю виртуальные машины. Что делать?

Опубликовано: Mon, 14 Aug 2023 08:28:57 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

В России не любят Линукс. Студенты и корпорации всячески отлынивают его использовать, даже если Линукс насаждают преподаватели или госзаказчики. Но есть область, в которой Линукс придется полюбить. Это разработка микросхем. Даже внутри Apple и Microsoft инженеры используют Synopsys Design Compiler / IC Compiler и Cadence Genus / Innovus, у которых вообще нет версий для Windows и MacOS, только для Linux. Да, я знаю, что Synopsys и Cadence ушли из России. Но даже открытые тулы для синтеза ASIC - Open Lane - есть только под Linux.Я уже несколько лет использую для семинаров по FPGA загружаемые через USB SSD диски, на который ставится весь необходимый софтвер. Такое решение позволяет избежать агонии первого дня семинара, когда приходит куча народу со своими ноутбуками, три часа ставят Quartus, а потом мучаются с драйверами USB Blaster для китайского контрафактного клона, который без танцев с бубном не хотят поддерживать не Win10, ни Linux, ни особенно Win11, который хочет подписанные драйверы.А как же виртуальные машины? - спросите вы. С моей точки зрения они вносят дополнительный уровень танцев с бубном. И это не мое дремучее мнение - так же считает мой приятель, который работал над виртуализацией в Микрософте. То оно USB порт не пробивает, то еще какие-нибудь глюки. Плюс учить дополнительные опции, качать и копировать файлы в десятки гигабайт. А тут вставил в USB порт, и если загрузится, то заработает.Конечно, загружаемые SSD тоже не без проблем: тут и Legacy BIOS boot против UEFI boot, и Secure Boot с Bit Locker, и зловещий "хвост GPT", и отрубание всего из-за скачка напряжения в USB хабе - но с этими проблемами мы методично разобрались. Решение я и описываю в этой заметке, предназначенной в первую очередь для учеников и руководителей кластеров в Школе Синтеза Цифровых Схем, которая начинается с сентября в 14 российских городах (объявления и точных дат еще нет, но уже записалось 200 учеников).Прежде всего: как выглядит загружаемый SSD? А вот так: Читать далее

https://habr.com/ru/articles/754262/
BotHabr to All (2023-08-14 09:00:04) [ссылка]

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов

Опубликовано: Mon, 14 Aug 2023 08:01:08 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Сейчас появилось достаточно много различных дешевых одноплатников с очень достойными характеристиками, которые вполне можно назвать экономичными и портативными. Однако очень часто встает вопрос вывода изображения на дисплей: к сожалению, в подобные устройства обычно ставят урезанные версии чипсетов без видеовыхода на обычные матрицы. Конечно в них практически всегда есть HDMI, но это совершенно не выход для портативного устройства: прожорливый чип скалера будет очень негативно влиять на время работы от АКБ. Да и сами подобные дисплеи очень дорогие: почти 2.000 рублей за матрицу со скалером — это действительно бьет по карману. Сегодня я расскажу Вам о существующих протоколах для дисплеев, подскажу, как применить экранчики от старых навигаторов/мобильников и мы подключим с вами SPI-дисплей к одноплатнику без видеовыхода. Причем мы реализуем как просто библиотеку, которая позволяет выводить произвольную графику из ваших программ, так
и службу, которая будет напрямую копировать данные из фреймбуфера и преобразовывать в формат для нашего дисплея. Интересно? Тогда жду вас в статье! Читать дальше →

https://habr.com/ru/companies/timeweb/articles/753062/
BotHabr to All (2023-08-14 09:00:03) [ссылка]

SamsPcbGuide, часть 15: Феранек, заблуждение Богатина и новый ЭМС-гуру

Опубликовано: Sun, 13 Aug 2023 20:05:56 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Привет, Хабр! Давно не было повода написать, но вот информационная пружина сжалась. Сейчас в Яндексе занимаюсь разработкой печатных плат, входящих в состав робота. Возникает много нюансов, выходящих за пределы печатной платы: кабельные соединения и разъёмы, экранирование, помехи на уровне системы. По мере накопления и структурирования опыта добавлю новый раздел в руководство, а в этой статье делюсь координатами золотых приисков — информация для тех, кто любит копать и разбираться (моё почтением вам). Читать далее

https://habr.com/ru/articles/754342/
BotHabr to All (2023-08-13 21:00:08) [ссылка]

Замешиваем файлы в тэги. Часть 2

Опубликовано: Sun, 13 Aug 2023 08:34:09 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Продолжаем создавать модуль ядра в Линукс на примере виртуальной файловой системы.Часть 1: Описание задачи, Модуль ядраЧасть 2: Модуль ядра, Регистрация файловой системыЧто в результате получилось можно увидеть по ссылкам: демо-видео, код. Продолжаем разбираться

https://habr.com/ru/articles/754210/
BotHabr to All (2023-08-13 09:00:04) [ссылка]

Одноплатники конца лета 2023 года: что предлагает рынок

Опубликовано: Sun, 13 Aug 2023 00:08:04 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Одноплатные компьютеры — отличный инструмент как для DIY-проектов, так и решения корпоративных задач. Производители продолжают выпускать новые модели, ну а мы — рассказывать о достоинствах и недостатках этих устройств. Под катом — подборка новых моделей, которые могут пригодиться всем и каждому. Поехали! Читать дальше →

https://habr.com/ru/companies/selectel/articles/754260/
BotHabr to All (2023-08-13 01:00:04) [ссылка]

Ожерелье OwlEye — помощь слабовидящим

Опубликовано: Sat, 12 Aug 2023 16:12:10 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Все началось еще в 2020 году, когда в те ковидные времена должен был пройти хакатон Junction 2020. И раздумывая об идее для проекта я решил запрыгнуть на тему с которой периодически экспериментирую и создать что-то для помощи слабовидящим людям. И решил пробовать сделать совиное ожерелье, предупреждающее о препятствиях перед человеком. Конечно, как и с железячной точки зрения, так и со стороны кода проект достаточно прост (с щепоткой художественной составляющей в виде ожерелья\подвески), но с другой стороны это и упрощает повторение устройства, создание своих версий, их улучшение да и вообще все что угодно. Итак, концепцию для хакатона можно было назвать как «парктроник для человека» - берем ультразвуковой дальномер (который мне и напомнил совиные глаза и отправил дальнейшие мысли на оформление этого в виде совы), и в зависимости от дистанции все чаще подаем звуковой и вибро-сигнал, и оформляем все это в виде совы чтобы было красивее и приятнее для человека.  Читать далее

https://habr.com/ru/articles/754234/
BotHabr to All (2023-08-12 17:00:03) [ссылка]

Модульный ноутбук Framework лёгким движением руки превращается… в мини-ПК

Опубликовано: Sat, 12 Aug 2023 16:10:34 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

О модульном ноутбуке Framework на Хабре писали не раз, есть статья о нём и в нашем блоге. Этот девайс действительно хорош — его очень просто ремонтировать (с одной отвёрткой, без специнструментов), а также без проблем можно менять модули. Кроме того, есть и модули расширения.Ну а теперь появилась возможность превратить его в мини-ПК без экрана, что будет дешевле, чем в случае покупки самого устройства. Конечно, форм-фактор девайса будет не Intel NUC, он значительно больше. Но это и не десктоп с большим корпусом. Т. е. места на столе он будет занимать немного. Ну а теперь о том, как это можно сделать и как выглядит новый форм-фактор модульного устройства. Читать далее

https://habr.com/ru/companies/ru_mts/articles/754232/
BotHabr to All (2023-08-12 17:00:03) [ссылка]

AGLoRa 2.0 Вторая версия LoRa трекера. Всё сломать и переделать

Опубликовано: Sat, 12 Aug 2023 15:43:51 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Всем привет! Прошла пара лет с того момента как я попробовал сделать прототип... Хотя нет, начну с начала. Все началось с той самой статьи про LoRa котика! После того как несколько совершенно незнакомых человек прислало мне на неё ссылку я подумал что штука может оказаться интересной, после чего запилил прототип своего LoRa трекера на Arduino, просто посмотреть как оно вообще может работать. Оно заработало, я опубликовал проект и пообщался с теми кто пробовал его собрать. Собственно за первый прототип до сих пор немного стыдно, но зато он позволил собрать хотелки, пожелания и ожидания от тех людей которые сами реально собирали это устройство. Пришло время доработать проект с учетов живых отзывов. Любопытненько

https://habr.com/ru/articles/754116/
BotHabr to All (2023-08-12 16:00:04) [ссылка]

Wi-Fi интернет-радиоприёмник из роутера с возможностью переключения станций

Опубликовано: Sat, 12 Aug 2023 15:49:00 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

ChatGPT не использовался при написании этой статьи.
Для этого анимированного изображения используется формат файла webp, а не gif.
В этой статье Вы найдёте полное описание того, как сделать Wi-Fi интернет-радиоприёмник из роутера, который бы мог проигрывать mp3 потоки интернет-радиостанций.
Также предусмотрена возможность переключения между двумя интернет-радиостанциями.
Мы будем использовать прошивку OpenWRT установленную на роутер для создания Wi-Fi интернет-радиоприёмника.
Можно обойтись без паяльника, а можно поместить все элементы внутрь роутера и сделать завершённое устройство — Wi-Fi интернет-радиоприёмник.

Нам понадобится:
Любой роутер с usb портом, на котрый можно установить OpenWRT — ОС Linux ориентированная на встраиваемые системы. Узнать можно ли на Ваш роутер установить OpenWRT можно на странице https://openwrt.org/toh/start.
USB Звуковая карта стоимостью $1-$2.
Любые пассивные (или активные) звуковые колонки.
Два патч-корда — витая пара обжатая разъёмами 8P8C (в народе RJ-45).
Персональный компьютер.
Выход в сеть Интернет по технологии Ethernet и Wi-Fi (опционально).
Читать дальше →

https://habr.com/ru/articles/753676/
BotHabr to All (2023-08-12 16:00:03) [ссылка]

Атрибуты Хорошего Загрузчика

Опубликовано: Sat, 12 Aug 2023 14:55:56 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

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

https://habr.com/ru/articles/754216/
BotHabr to All (2023-08-12 15:00:03) [ссылка]

Как я смски получал с помощью ИИ

Опубликовано: Sat, 12 Aug 2023 07:00:09 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Я живу в деревне и как практически в любой деревне на постсоветском пространстве у нас интернет идёт через модем с сим-картой.Возникла необходимость читать смски с этого модема не заходя в web-интерфейс. Но писать самому этот код не очень хотелось. Поэтому решил использовать ChatGPT как помощника. Читать далее

https://habr.com/ru/articles/754172/
BotHabr to All (2023-08-12 12:00:04) [ссылка]

Репортаж из прошлого: чем нам помогут уроки, вынесенные из DIY в эпоху перемен?

Опубликовано: Fri, 11 Aug 2023 20:18:15 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Бывало, сидишь, прямо как сейчас, смотришь в монитор — и вдруг захотелось сделать что-нибудь необычное. В эпоху Интернета, кода, написанного нейросетями и 3D-принтеров всё для этого можно найти в продаже, прямо не сходя с дивана. Хочешь — закажи печатную плату, а хочешь — выточку или выплавку детали под твои нужды, хоть с со своим выгравированным на них именем. Однако так было не всегда. Как же люди сами мастерили что-то до появления в продаже доступных деталей?Когда я смотрел на ремонт каких-то вещей, выполненный людьми во время, ещё когда о развале СССР никто и не думал, я поражался их находчивости при поиске замены сломанным деталям. Сейчас-то, при имеющейся информации в Ютубе или просто в Интернете, многие умудряются склеить всё вкривь-вкось, но тогда можно было только восхищаться безупречной склейкой корпуса или заменой детали на самодельную. Детали после ремонта невозможно было принять за незаводские, при том, что в то время люди обменивались опытом, в основном, при встрече да по телефону.Люди сами чинили телевизоры, радио, их сломанные корпуса из пластмассы и дерева, сваривали детали заборов или велосипедов. Когда появились первые ZX Spectrum, то люди собирали их вручную из "конструкторов". В какой-то статье тогда я читал о самой крутой поделке для Спектрума: кто-то писал, как сам спаял для него световое перо. Итак, мы в 2000 году с подключением по модему 33Kbps с первого "Пентиума". У нас были: проволока, найденная на стройке, два советских конструктора "Юность-3" и "Механик", два микроподшипника, своевременно нашедшийся второй моторчик от сломанного кассетного плеера, в комплект в первому с Митинского радиорынка, и медные провода-лапша, которая валялась под теми же стройками в изобилии. Вы ее точно помните, такие тонкие и гибкие проволочки в оплётке всех возможных цветов.Посмотрим, как с помощью элементной базы годов на перемене эпох и огромного желания мы проверим возможности построения компьютеризированной машины на телеуправлении. Читать далее

https://habr.com/ru/articles/751204/
BotHabr to All (2023-08-11 21:00:04) [ссылка]

Воскрешение 8-дюймового жесткого диска из 80-х

Опубликовано: Fri, 11 Aug 2023 10:41:28 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Устройства для хранения информации, пожалуй, одни из самых сложных в плане восстановления. Особенно если речь идёт о сильно устаревших жёстких дисках, таких как CDC Finch. Он вышел в 1980-х годах и много эксплуатировался перед «выходом на пенсию», поэтому неудивительно, что он оказался на ремонтном стенде у товарища [Usagi Electric]. Читать далее

https://habr.com/ru/companies/cloud4y/articles/753972/
BotHabr to All (2023-08-11 11:00:05) [ссылка]

Как я построил велодрезину

Опубликовано: Fri, 11 Aug 2023 10:48:46 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Летом 2020 года я был в пешем походе по Кругобайкальской железной дороге. Мы шли вдоль рельс несколько дней, наслаждаясь ясным солнцем и тридцатиградусной жарой. Однажды вечером, во время приготовлением ужина мы увидели спарку из двух велосипедов. Она передвигалась по рельсам под управлением семейной пары с ребёнком. Я не успел рассмотреть конструкцию этого чуда или сделать фото, но мысль о том, как это круто и легко уже не могла покинуть мою голову. Я захотел построить нечто подобное чтобы вернутся через год.Что из этого получилось смотрите под катом. Читать далее

https://habr.com/ru/articles/752284/
BotHabr to All (2023-08-11 11:00:04) [ссылка]