Опыт разработки софта для DSP ч.3

Честный рассказ о том, как я год переписывал архитектуру DSP-процессора для автозвука: миграция с Python Flask на C под ESP32, 20 000 строк кода, три года без нормальных АЧХ-графиков — и как GPT и Perplexity в итоге решили задачу, которую не мог решить ни один программист. Мой ТГ канал: https://t.me/regulator_gromkosti 📝 Месяц не вылезал из кода — и решил всё записать, пока не забыл. Этот выпуск для тех, кто берётся за разработку программного обеспечения для аппаратных устройств и хочет понять, как это выглядит на практике — без прикрас. Что разбираем?: 🔁 Миграция с Python на C для ESP32 Нанял программиста для переноса кода с Python Flask на язык C. Основной костяк был перенесён, но детальная работа с регистрами ADAU, управление каналами и массивами — всё это работало криво. Нажимаешь mute правой пищалки — отключается левый мидбас. Пришлось разбираться самому. 🧠 20 000 строк кода в голове Два файла на C по 5000 строк + HTML и JS по 5000 строк — это только основная часть. Ещё ~15 000 строк статики с константами и математическими функциями для работы с DSP. Разобрался в архитектуре полностью, кроме одного — JavaScript. 📊 3 года без нормального АЧХ-графика Три года не мог реализовать корректное отображение графиков фильтров кроссовера в логарифмическом масштабе. Отдал 14 000 рублей мошеннику — ноль результата. Перепробовал всё. 🤖 Как ИИ решил задачу за один промт Нашёл исходник в проекте HiFiBerry DigiCrate (плата расширения для Raspberry Pi с DSP). Скормил ссылку на GitHub в Perplexity, написал детальный промт — получил 3 файла (2 JS-скрипта + HTML-обёртку), 20 килобайт кода с готовым рабочим АЧХ-графиком. То, что искал годами. ⚙️ Что ещё предстоит: Помимо переноса веб-сервера с Python Flask на ESP32/C, нужно было исправить накопившиеся недоработки — и АЧХ-график стал одной из ключевых задач обновления. 💬 Этот проект — не просто устройство. Это способ расти. Вписываешься в задачу, которая кажется нереальной, и выходишь из неё другим человеком.

Иконка канала Уютное жилье
49 подписчиков
12+
2 просмотра
11 дней назад
12+
2 просмотра
11 дней назад

Честный рассказ о том, как я год переписывал архитектуру DSP-процессора для автозвука: миграция с Python Flask на C под ESP32, 20 000 строк кода, три года без нормальных АЧХ-графиков — и как GPT и Perplexity в итоге решили задачу, которую не мог решить ни один программист. Мой ТГ канал: https://t.me/regulator_gromkosti 📝 Месяц не вылезал из кода — и решил всё записать, пока не забыл. Этот выпуск для тех, кто берётся за разработку программного обеспечения для аппаратных устройств и хочет понять, как это выглядит на практике — без прикрас. Что разбираем?: 🔁 Миграция с Python на C для ESP32 Нанял программиста для переноса кода с Python Flask на язык C. Основной костяк был перенесён, но детальная работа с регистрами ADAU, управление каналами и массивами — всё это работало криво. Нажимаешь mute правой пищалки — отключается левый мидбас. Пришлось разбираться самому. 🧠 20 000 строк кода в голове Два файла на C по 5000 строк + HTML и JS по 5000 строк — это только основная часть. Ещё ~15 000 строк статики с константами и математическими функциями для работы с DSP. Разобрался в архитектуре полностью, кроме одного — JavaScript. 📊 3 года без нормального АЧХ-графика Три года не мог реализовать корректное отображение графиков фильтров кроссовера в логарифмическом масштабе. Отдал 14 000 рублей мошеннику — ноль результата. Перепробовал всё. 🤖 Как ИИ решил задачу за один промт Нашёл исходник в проекте HiFiBerry DigiCrate (плата расширения для Raspberry Pi с DSP). Скормил ссылку на GitHub в Perplexity, написал детальный промт — получил 3 файла (2 JS-скрипта + HTML-обёртку), 20 килобайт кода с готовым рабочим АЧХ-графиком. То, что искал годами. ⚙️ Что ещё предстоит: Помимо переноса веб-сервера с Python Flask на ESP32/C, нужно было исправить накопившиеся недоработки — и АЧХ-график стал одной из ключевых задач обновления. 💬 Этот проект — не просто устройство. Это способ расти. Вписываешься в задачу, которая кажется нереальной, и выходишь из неё другим человеком.

, чтобы оставлять комментарии