
Digital Points — программный осциллограф, так и не ставший стартапом
jankin_jack только что Digital Points — программный осциллограф, так и не ставший стартапом Средний 15 мин 0 Open source * Программирование микроконтроллеров * Промышленное программирование * Развитие стартапа Из...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Значимый прорыв формирует отрасль ИИ: jankin_jack только что Digital Points — программный осциллограф, так и не ставший стартапом Средний 15 мин 0 Open source * Программирование микроконтроллеров * Промышленное программирование * Развитие стартапа Из песочницы История о том, как внутренний программный инструмент для отладки вырос в проект, так и не ставший коммерческим, и почему в итоге мы выложили его в open‑source в надежде вдохнуть в него вторую жизнь. Заодно расскажу, что умеет этот инструмент. TL;DR Digital Points — «программный осциллограф», инструмент для отладки систем реального времени.
Может считывать переменные микроконтроллеров в реальном времени и по триггеру, математически обрабатывать их, измерять частотные характеристики, рассчитывать программные регуляторы. Пытались его коммерциализировать, не вышло, и теперь выкладываем в open‑source. Как всё начиналосьОт идеи до прототипа2020 год.
Технические детали
Я работал embedded‑программистом в новосибирской компании, которая разрабатывает и производит промышленные электроприводы большой мощности (сотни кВт и единицы МВт). Параллельно учился в магистратуре и работал младшим научным сотрудником в университете. В тот период программировал систему управления реверсивным тиристорным преобразователем для электропривода постоянного тока мощностью до 1 МВт с управлением на STM32F746.
Медленные процессы (скорость вращения, потребляемая мощность) отлаживал через Modbus RTU/TCP, быстрые (токи, напряжения, углы коммутации) — по сигналам на ЦАП или ШИМ с последующей фильтрацией. Отдельный вид спорта отлаживать в таких условиях, особенно когда при срабатывании автоматических защит или при переключении комплектов тиристоров нужно понять, что произошло за несколько миллисекунд до и после этого, и захватить сигналы хотя бы с частотой дискретизации системы управления (20–100 кГц). А ещё как‑то нужно оценивать быстродействие, запасы устойчивости и работу программных контуров регулирования, цифровых фильтров, наблюдателей и прочих динамических подсистем.
Без достаточного объёма информации о внутренней работе системы остаются только косвенные оценки и догадки. Тогда возникла идея написать программу, которая бы читала внутренние переменные МК подобно осциллографу. Обмен данными только через штатные интерфейсы связи (RS-485, CAN, Ethernet...
), потому что отлаживать через JTAG‑эмуляторы под напряжением 6 кВ или килоамперными токами — затея не для слабонервных. На идею меня вдохновила STM Studio, которая сейчас уже скорее мертва, чем жива, и с тех пор фактически вытеснена STM32CubeMonitor. Первую версию написал в том же году.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.




