Использование сторонних dll при помощи ctypes в python

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

Ремонт BoostXL DRV8301 BoosterPack

Если быть кратким, я все сламал, сжег и все тут.
В процессе работы над преобразователем частоты отключил токовую защиту и решил проверить наличие момента на валу. Идея мягко скажем не здравая. Дома такого не повторяйте, ибо есть высокая вероятность поплатиться.

GPIO в модуле ядра Linux на Raspberry Pi

В данном модуле речь пойдет о том, как моргать светодиодом из модуля ядра Linux. Для своих экспериментов я использую Raspberry Pi B+, но тоже можно повторить на любой другой платформе.
Я предполагаю, что вы уже умеете передавать параметры в модуль ядра через командную строку, если нет воспользуйтесь статьями из раздела Ядро Linux. Также нам понадобятся таймеры.
Моргать будем постоянно с заданным периодом таймера.

Таймеры в ядре Linux

В этой статье пойдет речь о таймерах. В ядре Linux есть несколько разновидностей таймеров.
Мы займемся наиболее бородатыми таймерами.
Сразу хочу отметить, что о точности говорить не приходится. Получить же времена меньше системного тика вообще не получилось.
Создадим модуль ядра, который при загрузке настраивает таймер, по срабатыванию выведем сообщение в dmesg.

Конвертация графических файлов осциллограмм Rigol

Я счастливый обладатель осциллографа Rigol DS1052E.
Все мне в нем нравится, только изображения он сохраняет маленькие. И виной тут то, что на экране осциллографа пиксели больше, чем на компьютере.
Выглядит это примерно вот так.

Я решил поправить эту ситуацию. Поправить просто изменив размеры пикселей. Т.е. сделать из одного пикселя - четыре.
Для этого я воспользовался python и библиотекой Pillow.

Над скриптом особо не парился.

Как создать киви кошелек и как им пользоваться?

Все новички, которые только начинают заниматься заработком в интернете, задают вполне законный вопрос: «Как получить заработанное?». Для этого существуют электронные платежные системы. Одна из самых популярных – Visa QIWI Wallet. О том как создать киви кошелек, какие преимущества его использования и множество другой полезной информации читайте тут. Ниже мы рассмотрим основные нюансы его создания и использования.

Регистрация кошелька

Работа с флеш памятью Winbond W25Q128

Наконец руки дошли до пришедших мне уже месяц назад микросхем Flash памяти w25q128 от компании Winbond.
Микросхема довольно крутая на свои деньги. В ней куча регистров и команд.
Я рассмотрю только несколько из них.

Я не использовал внешние подтяжки и конденсаторы, а просто собрал схему на макетной плате.

В качестве контроллера я использовал stm32f4 discovery.
SPI был настроен вот так.

Сервер NFS на Raspberry

Рано или поздно любой человек, который работает с железкой вроде Raspberry Pi сталкивается с необходимостью переноса данных с рабочего компьютера на pi и обратно.
В принципе тут можно по старинке пользоваться кардридером или передавать файлы через ssh соединение, но есть еще один, довольно удобный способ - NFS.

Удобен он в первую очередь для пользователей Windows. Хотя и линуксоиды оценят.
У меня raspbian.

Настройка сервера на Raspberry

Установим необходимые пакеты.

Работа с энкодером в stm32

Не так давно решил пощупать работу с энкодером.
Для этих целей приобрел себе такой модуль.

В общем это самый обычный инкрементный энкодер KY-040.
Принцип работы сего чуда прост. Имеем два выхода. А и В или же CLK и DT.
При повороте энкодера на них появляются прямоугольные импульсы.
Сдвиг говорит нам о направлении вращения.