The Watasoge synth module now responds to manual gate signals.
I had Claude Code add an input module using edge-triggered interrupts — rising edge starts the tone, falling edge stops it for melodic sounds, while percussive sounds just fire and decay on their own. Worked on the first try.

https://framlin.com/watasoge/05_gatekeeper.html

https://github.com/framlin/watasoge

#diysynth #modularsynth #STM32 #vibecoding

Watasoge Building Log #6 - Gatekeeper

Next step for the Watasoge synth module: playing wavetables on the STM32G431KB.
I described the desired firmware architecture to Claude Code — separate modules for synthesis, output, and player control. After a few rounds of feedback, 220 C major scales came out of the speakers, one octave per waveform.

Development felt as simple as writing a text.

https://framlin.com/watasoge/03_play_wavetables.html

https://github.com/framlin/watasoge

#diysynth #modularsynth #STM32 #vibecoding

Watasoge Building Log #3 - Play Wavetables

Vibe coding meets embedded: I let Claude Code handle the entire firmware for an STM32G431KB — no IDE, no STM32CubeMX, not a single line of code written by hand. 20 minutes later, a 440 Hz sine tone came out of the speakers via a PCM5102 DAC.
Normally STM32 firmware is fiddly configuration work. This time the AI took care of everything — from chip setup and wiring to working audio output.

https://framlin.com/watasoge/02_hello_sound_world.html

https://github.com/framlin/watasoge

#diysynth #modularsynth #STM32 #vibecoding

Watasoge Building Log #2 - Hello Sound World

Как мы овощехранилище автоматизировали, разработали свою SCADA и железо. Часть 1: Вводная

В 2022 году к нашей дружной команде (я и Дмитрий @DIIV ) обратился знакомый и предложил разработать систему для автоматического управления климатом овощехранилищ. Это был очень сложный период, компании уходили с Российского рынка, начались проблемы с покупкой и обслуживанием иностранных систем. До этого у нас был опыт разработки подобных систем и устройств, который пришёлся как раз на начало пандемии COVID, что привело к проблемам с покупкой электронных компонентов. Исходя из этого, нами было принято решение разработать собственную SCADA систему и все необходимые устройства для интеграции датчиков и управления оборудованием, чтобы иметь практически полную независимость. Учитывая опыт COVID, при проектировании устройств было решено использовать широко распространённые электронные компоненты, которые легко можно заменить на аналоги, сделать систему простой, недорогой и надёжной.

https://habr.com/ru/articles/1001024/

#промышленная_автоматизация #scada #разработка_электроники #производство_электроники #асутп #c# #stm32 #сделано_в_россии

Как мы овощехранилище автоматизировали, разработали свою SCADA и железо. Часть 1: Вводная

В 2022 году к нашей дружной команде (я и Дмитрий @DIIV ) обратился знакомый и предложил разработать систему для автоматического управления климатом овощехранилищ. Это был очень сложный период,...

Хабр

Built 220 wavetables for my Eurorack synth project using Claude Code, modeled after Mutable Instruments Plaits — both additive synthesis and
extracted from WAV samples. First round was all clicks and pops, but after another iteration of analysis and fixes, the result is a clean set of
melodic and percussive waveforms ready for the firmware.

https://www.framlin.com/watasoge/01_wavetables.html

#diysynth #modularsynth #STM32 #vibecoding

Watasoge Building Log #1 - Wavetables

If you're like me and #STM32Cube's #CAN got you lost, here's my write-up to help you get unlost - I hope:

https://bowfinger.de/blog/2026/02/the-details-of-can-with-the-stm32-toolchain/

#embedded #fdcan #stm32

The details of CAN with the STM32 toolchain

This is a blog entry about how sometimes you just get overwhelmed by UI and consequentially lost. I was looking into CAN on an STM32 dev board (the Nucleo C092RCT) when I ran into the strange issue that my little test programme would transmit CAN frames fine, but somehow not receive them. Searching forums did…

bowfinger.de

STM32 High Speed External Crystal (HSE) | STM32 Bare Metal Tutorial #3

In this video we will enable the 16 MHz External Crystal Oscillator and run the core MCU at 168 MHz.

#STM32 #GettingStarted #Tutorial #BareMetal #C

https://www.youtube.com/watch?v=CmWvRszxFFg

STM32 High Speed External Crystal (HSE) | STM32 Bare Metal Tutorial #3

YouTube

Выйдет ли что-то из дачного хобби: строим WiFi-косилку

Расскажу, как я собрал прототип газонокосилки, которой можно управлять с телефона. Она понадобилась для моего, совсем немаленького дачного участка (почти полгектара). Толкать косилку впереди себя или даже ходить сзади, держа агрегат за ручку, показалось мне жутко неудобным занятием. Поэтому я решил сделать что-то, наподобие радиоуправляемой машинки. А поскольку с пультами и джойстиками возиться тоже не хотелось, то написал Android-приложение и скетч для управления косилкой по WiFi с телефона.

https://habr.com/ru/articles/986106/

#Автономная_газонокосилка #Робот #позиционирование #трилатерация #UDP #контроллер #STM32 #ESP32 #Android #Arduino

Выйдет ли что-то из дачного хобби: строим WiFi-косилку

Газонокосилка, управляемая по WiFi Расскажу, как я собрал прототип газонокосилки, которой можно управлять с телефона. Она понадобилась для моего, совсем немаленького дачного участка (почти...

Хабр

Обзор утилиты STM32CubeMonitor

У ST есть утилита STM32CubeMonitor , которая позволяет по SWD/JTAG следить за конкретными переменными в физической памяти (REG, RAM, ROM) микроконтроллера. Передаешь STM32CubeMonitor *.elf файл и подключаешь по SWD Target. Причем эта Tool(а) позволяет строить графики по значениями переменных в памяти. Это как утилита ArtMoney в случае с взломом компьютерных игр на PC, только для микроконтроллера. STM32CubeMonitor удобна при отладке систем автоматического управления (ПИД ругуляторы), цифровых фильтров, триггеров Шмитта и прочей DSP обработки.

https://habr.com/ru/articles/996774/

#STM32CubeMonitor #stm32 #swd #usb #artmoney #ARM #STMStudio #elf #elf_file #CubeMonitor

Обзор утилиты STM32CubeMonitor

У ST есть утилита STM32CubeMonitor , которая позволяет по SWD/JTAG следить за конкретными переменными в физической памяти (REG, RAM, ROM) микроконтроллера. Передаешь STM32CubeMonitor *.elf файл и...

Хабр

STM32: Виртуальный COM порт на USB (Serial Over USB)

В микроконтроллерах STM32 через USB интерфейс можно настроить последовательный COM порт. В этом тексте я расскажу как это сделать. Реализовать USB Virtual Com Port . Наладить двусторонний обмен текстом через TeraTerm между PC и STM32 по USB. Надо сделать так, чтобы при соединении электронной платы с STM32 и PC по USB lapTop-PC увидел на своей стороне в диспетчере устройств виртуальный последовательный порт.

https://habr.com/ru/articles/996544/

#usb #stm32 #vcom #JZF407VET6 #CLI #USB_Virtual_Com_Port #FIFO #PLL #48MHz #otg

STM32: Виртуальный COM порт на USB (Serial Over USB)

В STM32 через USB интерфейс можно настроить последовательный COM порт. В этом тексте я расскажу как это сделать. В чем проблема? Как устроена жизнь сейчас? Существует целая куча учебно-треннировочных...

Хабр