merkulss
120
подписчиков
Электроника
GT911_sens_tool
**GT911 конфигуратор: связка CircuitPython на RP2040 и Python-клиент** Проект состоит из двух частей: прошивки для Raspberry Pi Pico (RP2040) на CircuitPython и отдельного десктопного клиента на Python с графическим интерфейсом. **CircuitPython часть (RP2040)** Работает через USB CDC как виртуальный COM-порт. Поддерживает команды: - `readconfig` — чтение 184-байтной конфигурации сенсора GT911 - `writeconfig <hex>` — запись новой конфигурации - `config` — вывод текущей конфигурации в hex - `reset`,...
VDFS-tools (Samsung FS) в Docker Ubuntu18.
Монтирования не получается, но разбирать и собирать образы можно. Чтобы не наломать рабочие исходники переделывая в актуальные версии ОС, я собрал все в контейнер с Ubuntu 18. Для пользователей win10 и выше прилагаю короткую инструкцию запуска и использования в docker. Запускаем установку "winget install -e --id Docker.DockerDesktop" и перезагружаемся, в открывшемся окне Docker.Desktop завершаем установку. Открываем окно командной строки в каталоге с образом и загружаем, запускаем контейнер. Каталог inbox будет подключен в контейнере в /src, туда класть образы, оттуда и забирать результаты...
Вставка фото с камеры в заметки Obsidian на Android
В панели инструментов значек с фотоаппаратом. Из готового нашел только https://github.com/aldrinjenson/obsidian-camera
Однако он для Obsidan-desktop, потому работал криво, фото не работало. Сунул в deepseek его файлы плагина, попросил переделать под android, результат сунул, включил и все с первого раза заработало как нужно...
Извлечение файлов из неисправных UBIFS.
Если монтирование не помогает, приходится извлекать обходными путями. Статья ориентирована на пользователей windows (в linux проще, поэтому придется поставить wsl), имеющих программатор (в текущем варианте использовался UFPI) или другой способ скорректировать ошибка ECC. Пример будет на основе известного аппарата QFU и неисправного дампа с немонтирующимся rwboot. 1. Подгружаем UDEV, исправляем ошибки путем коррекции ECC и убеждаемся, что монтирование раздела не работает. 2. Отрезаем spare. Это можно сделать скриптом, лежит на форуме...
Кто, чем проверяет электролиты?)) Везде один и тот же 22мкФ/50в.
Умный информационный дисплей на Raspberry Pi с E-Paper экраном 7.5 дюймов
Этот проект создавался (не без помощи замечательного DeepSeek) для привлечения дочери к изучению python и linux на летние каникулы, демонстрации возможностей и представляет собой универсальное информационное табло на базе Raspberry Pi и 7.5-дюймового E-Paper дисплей. Устройство отображает: Особенность проекта - управление через Telegram бота, что позволяет удаленно обновлять информацию на дисплее. Этот проект демонстрирует, как можно создать информационное табло с минимальным энергопотреблением и удобным управлением через Telegram...
Программа "База устройств" для систематизации материалов по ремонту оборудования.
Программа "База устройств" представляет собой специализированное приложение для организации и управления технической документацией, схемами, прошивками и другой информацией об электронных устройствах. Это удобный инструмент для инженеров, ремонтников и технических специалистов, работающих с различными типами электронного оборудования. Помогает систематизировать каталоги и обеспечить удобный поиск информациии по файлам для ремонта оборудования...
Скрипт для анализа eMMC CID/CSD/ECSD/SFDP/CFI/ONFI и других структур флеш-памяти
Скрипт emmc_nor_nand_cfg_decode.py представляет собой графическое приложение на Python с использованием библиотеки Tkinter для анализа и визуализации различных структур данных флеш-памяти, включая: Приложение предоставляет удобный интерфейс для просмотра, редактирования и проверки структурированных данных флеш-накопителей...
Перебор параметров BCH ECC.
В мире цифровых технологий и передачи данных, ошибки при хранении или передаче информации неизбежны. Для борьбы с этими ошибками используются различные методы коррекции, одним из которых является код Боуза-Чоудхури-Хоквенгема (BCH). Этот код позволяет исправлять ошибки в данных, но для его эффективного использования необходимо знать параметры, которые были использованы при его генерации. В этой статье мы рассмотрим, как с помощью Python-скрипта можно перебрать параметры BCH ECC для восстановления данных...
BCH NAND Dump Check and Correction Tool: Скрипт для проверки и коррекции ошибок в дампах NAND-памяти
При работе с NAND-памятью одной из ключевых задач является обеспечение целостности данных. NAND-память подвержена ошибкам, которые могут возникать из-за износа ячеек, внешних помех или других факторов. Для исправления таких ошибок используются коды коррекции ошибок (ECC), такие как BCH (Bose–Chaudhuri–Hocquenghem). В этой статье я представляю скрипт BCH NAND Dump Check and Correction Tool, который позволяет проверять и корректировать ошибки в дампах NAND-памяти с использованием BCH-кодов.
Скрипт предоставляет следующие функции: Конфигурационный файл (например, dump...
Disk Health Checker Проверка состояния диска с визуализацией блоков и статистикой
Не найдя никакой нормальной замены (позже нашел whdd) любимой "Victoria HDD" под Linux, родился скрипт с оглядкой на нее... Пользуйтесь на здоровье. Disk Health Checker — это скрипт на Python, предназначенный для проверки состояния диска. Он позволяет...
Hamming NAND Dump Check & ECC Correction Tool v1.0
Скрипт Hamming NAND Dump Check & ECC Correction Tool предназначен для проверки и коррекции данных в дампах NAND-памяти с использованием алгоритма Хэмминга для вычисления и исправления ошибок ECC (Error Correction Code). Скрипт позволяет: Скрипт поддерживает работу с дампами размером 128, 256 и 512 байт на страницу и может быть легко адаптирован для других размеров. Скрипт Hamming NAND Dump Check & ECC Correction Tool является мощным инструментом для работы с дампами NAND-памяти. Он позволяет не...