Обещанного три года ждут
Шутки шутками, но этот проект я делал с 2022 года, а его софтверную часть — с 2023 года! И, надо честно признаться, если бы не Клод, а конкретно — модель Opus 5.5, то я бы и ещё полгода это всё пилил. Если вы ещё не освоили нейронки для своих проектов, то настоятельно рекомендую это сделать, потому что процентов 10 моего кода (и полностью весь процесс review) были сгенерированы моделью Opus. Это, скажу я вам, реально круто! Если модель Sonnet была, по сути, расширенным поисковиком, подсказывающим варианты выполнения задачи, то Opus 5.5 — это полноценный сотрудник разработки за 20 у.е. в месяц. То есть ещё буквально полгода-год назад ответы Клода надо было фильтровать, пересматривать и всячески ставить под сомнение. Но Opus 5.5 на средних настройках почти всегда оказывался прав и рекомендовал дельные вещи. Я по привычке не давал ему доступ к редактированию сорсов и (на данный момент) считаю такой подход правильным. Но скоро это уже будет лишним.
Итак, к проекту. Кода очень много, и это, наверное, самый крупный мой проект из тех, что я делал на энтузиазме (бесплатно и в свободное от основной работы время). Дружище Клод мне очень сильно помог с библиотекой gRPC, с кастомными элементами управления и с финальным ревью всего проекта, за что ему огромная благодарность. И, конечно же, я увлёкся и сделал больше, чем изначально планировал. А именно:
✔️ Софт кроссплатформенный и доступен для win-64 и linux-64. При желании можно скомпилировать и под что-то ещё, но это потребует небольших доработок. В частности, система опроса датчиков температуры хоста не будет работать под MacOS.
✔️ Я запилил сетевую структуру, чтобы можно было по локальной сетке рулить контроллерами, находящимися, например, в вашей мини-рэк-стойке в кладовке.
