
Полгода прошло с первой статьи https://habr.com/ru/articles/969230/ , вариометр летает и сигнализирует о наборе высоты и о потере высоты, пилоты довольны. Код сыроват конечно. EMA фильтр стоит, линейная архитектура стоит, записи высот в полете нет и экспорта нет. Как-то работает. Но можно качественнее сделать. А вот когда лень переписывать с нуля, знакомая херня? Но решился.
Развернул Hermes Agent, закинул на аккаунт DeepSeek4 40 юаней, это 430 рублей, и начал диалог в терминал. Работал в диалоге с консолькой, ну просто магия. Без промптов. "Сделай FSM(конечные автоматы) вместо ифов, добавь зуммер в стиле Браунигер, компенсацию акселерометра по трём осям с учётом гравитации, а не по модулю, трек полёта на флешпамять кольцевым буфером с CRC, WiFi экспорт через вебморду."

Агент сам зашел на старый репо - сделал себе форк на винт, скачал себе среду разработки, все проверил, все скомпилировал, и запушил форк в репозиторий на гитхаб.
И вот началось: ИИ задавал вопросы и вопросы эти не про цвет кнопок. А я испытал экзистенциальный ужас общения со сверхинтелектом, помните чемпиона го с Альфаго когда реакция «это что за ход»? Вот тут то же самое.

Какую задержку комплементарного фильтра ставить? Ноль целых пять сотых - это быстро и шумно. Восемь секунд гладко, но задержка. Компромисс? Три. CRC16 на запись или CRC32 на блок? На секторе или рекорде? Как посадку определять по скорости изменения высоты или с акселерометром? А если в турбулентности данные с акселерометра это шум? Ты подумай, акселерометр в болтанке выдаёт мусор.
Шесть часов. Код не писался, принимались решения, а ИИ реализовывал. За ночь сделано то, что пилилось бы три недели. А агент сожрал через дипсика токенов на 300 рублей.
Код вырос до почти 2000 строк. Фильтр стал комплементарным с гравитацией и барометром. Архитектура стала конечным автоматом. Появился звук по просьбам пилотов, трекер в кольцевой буфер с CRC16 на каждый маркер высоты, WiFi экспорт через точку доступа с HTTP сервером отдающим CSV. Чувствительность от нуля до девяти, ватчдог на два ядра, самопроверка.
Я отдал втихаря код опытному инженеру на ревью. Со словами - просто посмотри. Вердикт -Senior Embedded Avionics рейтинг 8.75 из 10, немного до идеала не дотянул, есть что поправить, пусть еще недельку поковыряет. Не ардуинщик, а профи. Дисциплина кода, ноль статиков, constexpr. Защита WDT, CRC, self test, умный сон. Зоны роста есть, пять I2C без проверки, документация отстаёт, гонка при старте. Но сам факт - senior выдаёт 100-200 строк в день. Тут 2000 за 6 часов. А автор в роли архитектора проектов написал ноль строк.
З0 юаней купили три недели жизни. Остаётся непонятно, как к этому относиться. С одной стороны крутой продукт за копейки. С другой экспертиза кодера уровня синьора теперь стоит 300 рублей и 6 часов. Экспертиза архитектора дорогая. Но надолго ли? Ответ очевиден, признавать никто не хочет.
А это на скрине затраты на токены - прожорливый агент, однако, 300 млн токенов потратил. Можете прикинуть, что будет по деньгам в других моделях.

Отличия от родительского проекта:
Область |
VibroVario (оригинал) |
VibroVarioAuto v1.6 (форк) |
|---|---|---|
Версия |
1.1 (EMA filter) |
1.6 (FSM + трекер + WiFi) |
Строк кода |
~549 |
~2000 |
Звук |
Только вибро |
Вибро + баззер Brauniger-style |
Фильтр |
EMA (простое сглаживание высоты) |
Комплементарный: gravity-vector из акселерометра + барo |
Архитектура |
Линейный код |
Конечный автомат (6 состояний: CLOCK, SETTINGS, CALIBRATING, RUNNING, STOPPED, WEB_EXPORT) |
Диспетчер |
|
|
Скрытые состояния |
|
Все состояния в |
Кнопки |
BACK/SELECT/RIGHT (GPIO 26/35/4) |
UP/OK/DOWN (GPIO 25/4/35) — любая будит |
Пробуждение |
Только UP (GPIO 25) |
UP, OK, DOWN — любая кнопка |
Настройки |
Нет |
Экран Settings: Buzzer ON/OFF, Vibro ON/OFF, время, высота места |
Настройки через web |
Нет |
|
Самодиагностика |
Нет |
SELF-TEST при пробуждении (кнопки, датчики, батарея) |
Обнаружение отказа BMP |
Нет — тихо замирает |
SENSOR FAIL на экране полёта |
Акселерометр |
Проверка магнитуды |
Chip ID верификация (0x11), fallback при отказе |
Управление задачей |
|
|
init дисплея |
Всегда полный |
Пропускается при RTC alarm wake (экономия 200 мс) |
Сон |
Фиксированный (всегда 60 с или 24ч) |
Умный: счётчик motionTime, 15 мин без движения → 24ч |
Сторожевой таймер |
Нет |
WDT 10 сек на обоих ядрах — защита от зависания I2C |
Запись трека |
Нет |
Кольцевой буфер на flash 1.5MB: номер полёта, время, высота (1 Гц) |
Экспорт трека |
Нет |
WiFi AP + HTTP-сервер: CSV всех/одного полёта, таймаут 15 мин |
Конфиги |
|
|
Комментарии |
Русские |
Английские (100%) |
Чувствительность |
Фиксированная |
Настраиваемая 0-9 (комплементарный фильтр) |
Трекер |
Нет |
Кольцевой буфер с датой/временем/высотой в каждой записи |
Новый форк проекта целиком сделан агентом, ни одной команды на срр не было введено, только наш православный и могучий, с редкими вставками англицизмов ссылка на работу агента: https://github.com/advogr2022-max/VibroVario
P.S. Пост не реклама, все за свои кровные. По коду не увидел смысла разбивать монолит на большое число модулей, хотя агент предлагал. Проект позиционируется как хоббийный на 1 выходной день, и не должен требовать сложной настройки программной среды даже у школьников. А что у вас из ембедд проектов получилось полностью сбросить на агентов?
Комментарии (23)

Seeman78
03.05.2026 16:55Qwen coder может напрямую на гитхаб править и бесплатно, по токенам незнаю, ещё не исчерпывал ни разу

gliderman Автор
03.05.2026 16:55Какое качество кода на ембедд дает? Ну там примерно строк за 6 часов и как ориентируется в предметной области. Я зашел в очень специфичный сектор - это не тг боты и не вебсервисы - обучающего контента для нейросеток в сети немного.

rukhi7
03.05.2026 16:55звучит красиво, выглядит интересно. Осталось проверить что работает ВСЕ перечисленное по таблице. Ну хотя бы один рабочий день - 8 часов непрерывной работы девайса, желательно пройти-попробовать как можно больше перечисленных функций в каком-то логическом порядке и без глюков, или хотя бы без крешей. Слабо написать тест на надежность работы ?
У нас шутка была лет 30 назад:
...
а я запорожец поднимал!
Да чО ты вОще поднять можешь!
А я не говорил что поднял!

gliderman Автор
03.05.2026 16:55На счет теста подумаю. А так - раздам пилотам тестовых вариков - пусть тестируют. Старый прибор 8 часов в режиме варика работает - на большее батареи не хватает. Ожидаю что с новой прошивкой все должно быть стабильнее.

Kardinalli
03.05.2026 16:55Это вообще интересная тема, на что способен ИИ. Мой опыт с бесплатной версией Deep Seek. Была задача, сеть компьютеров Windows, локалка. И один с Линуксом. Нюанс - сеть должна быть АБСОЛЮТНО прозрачной. То есть, никаких логинов/паролей, полный, сквозной доступ на все ресурсы всех машин из любого компа, при этом любой комп может из сети уйти, либо добавиться новый и каждый должен определить ушедшего, либо опознать нового, вместе с его ресурсами. С Win проблем нет, ОС умеет это “из коробки”. А вот линукс нет. Я пробовал разные дистрибутивы, остановился на Mint. Разницы нет. Сам комп на лине виден и его ресурсы тоже, тут проблем нет. А вот наоборот - черта с два. Линукс слепой. И целая армия пингвинятников на 6 форумах эту проблему не решила, а когда не решила, то ожидаемо перевернула все с ног на голову - раз не решилось, значит сама задача неправильная и в сети я веду себя не правильно и такой “сквозняк” недопустим и бла-бла-бла. Полгода походив по пристанищам пингвинятников я плюнул и обратился к китайскому чуду. Не сразу, но примерно за месяц я решил эту задачу, в чем на 90% заслуга Deep Seek. Получился довольно сложный скриптовый механизм, но он на 100% решает эту задачу. Я не профессиональный программист, любитель, пишу для себя на шарпе, ассемблере, бейсике, с++. И для меня хороший совет от ИИ иногда бывает очень полезен.

gliderman Автор
03.05.2026 16:55Я сейчас уже думаю на агента свалить всю сисадминскую рутину, Гермес сейчас у меня умеет - ползать по сети, искать машины, каталогизировать сетку, отправлять в телегу алерты, работать через бота в телеге - аля "перегрузи мне сервак №1". Зайди на консоль сервака №2 - пришли мне в телегу лог. И тп. Агент сам настраивает себя имеет доступ через апи к гульоблаку умеет писать в гугльдок и т.д. самое приятное - что не надо рыть мануалы - по команде он сам себе настраивает нужные скрипты.

randomsimplenumber
03.05.2026 16:55Странная сеть, странная задача.
Полгода походив по пристанищам пингвинятников
За полгода можно было прочитать пару книг по администрированию сетей. Когда знаешь что спрашивать - вероятность получить правильный ответ выше.
С другой стороны, если задача решается полгода - она нафиг не нужна.

Wesha
03.05.2026 16:55Я не профессиональный программист, любитель
Да уж вижу — Вы даже задачу внятно сформулировать не можете. УМ, например, ВР (ну, насколько я понял задачу из Вашей постановки).

Shrizt
03.05.2026 16:55У меня 7-летний сын игрушки простенькие лабает на питоне с этими ИИ ассистентами, получается вполне забавно ))

Daddy_Cool
03.05.2026 16:55"Экспертиза архитектора дорогая. Но надолго ли?"
Пока эти эксперты есть, а дальше... магия... тайны исчезнувших цивилизаций... мне дедушка рассказывал что-то про эти... как их... биты и байты...
-------
А теперь забавное.
Я изумился, преисполнился трепета и осознал всю мощь ИИ, когда DeepSeek написал мне программу на Си которая заработала с первого раза без каких либо правок! (Что-то с обработкой строк для длинной арифметики).
Я осознал всю нищету своего естественного интеллекта, когда понял, что мне это нафиг было не надо!
Dreams_and_magic
Такая цена получилась за счёт кэширования запросов, он у DeepSeek примерно 90-94% .
Не все провайдеры нейросетей кэшируют запросы, и не у всех такой высокий процент Cache Hit Rate, что может быть неприятным сюрпризом:)
Кстати, как Вы счёт на DeepSeek пополняли, интересно?:)
gliderman Автор
У меня есть Alipay на телефоне, закинул туда с Тинькова. А там уже юанями платил, за час платеж на Алипей прошел. Alipay несложно ставится из гуглплея. Да - минимум переводят на алипей от 1500р. Столько и закидывал.
Kassiy_Pontiy_Pilat
Последний раз когда я пробовал в зарегаться в deepseek для номеров из РФ там был только paypal. Вы как то для аккаунта получается Китай указали? И без китайского номера получилось?
gliderman Автор
Мне на рф мегафон прекрасно приходят от алипей смс. А там уже юанями платим.
redmedia
Пополнять можно любой международной картой, это не магия. Дело не в стоимости кэша, а то что модель очень дешёвая.
В России очень много прокси серверов openrouter, поэтому api получить - вообще не проблема.
gliderman Автор
Я прошелся по многим моделям когда агента настраивал - дипсик мне приглянулся скоростью ответов, качеством и ценой, этот проект был горячей проверкой, иии... я доволен. У меня есть ощущение, что у антропика я бы потратил бы меньше токенов втрое, но заплатил бы раз в 10-20 больше. Редко я переключался на старшую модель Дипсика - но большого смысла нет. Все и так хорошо. Старший Дипсик хорош постфактум - пройтись как ревьювер после всех коммитов. Но деньги улетают впятеро быстрее.
Barnaby
У гугла лимиты мгновенно утекают, но лимита gemini 3 flash я ни разу не видел. Он конечно тупенький, наверное сильнее тупее дипсика, но быстрый, код пишет и сам может работать с браузером. Наверное и у антропика хайку анлимная.
gliderman Автор
В этом кейсе, дипсик мне строчил как пулемет, а по качеству - как Gemini 3 полгода назад. Я прямо упал в дофаминовую петлю на 6 ночных часов. Как в интересную игру - садишься за монитор в 21 встаешь в 05.
Dreams_and_magic
Дело именно в стоимости кэша, так бы затраты автора были на порядок выше.
Barnaby
Такая цена за счет того что сейчас там скидка 75% до 5 мая. Ну и ТС почти все время дешевый флеш юзал.