21 000 000
Промышленность и оборудование
Порталы и сервисы
Июнь 2026
Клиент — крупная технологическая компания в сфере промышленной автоматизации и безопасности. Перед нами стояла задача разработать и модернизировать три ключевых компонента их продуктовой экосистемы:
Прошивка для сетевого микроконтроллера — создать с нуля «мозг» нового устройства, обеспечивающий надежную работу в промышленных сетях.
Десктопный HMI-интерфейс для SCADA — модернизировать флагманское приложение для визуализации и управления инженерными системами зданий.
Кроссплатформенный конфигуратор приборов — разработать современное ПО для настройки сетевых инженерных приборов под Windows и Linux.
Все три проекта объединяли общие вызовы: работа с ограниченными ресурсами железа, необходимость высочайшей надежности (промышленная эксплуатация), поддержка легаси-кода или создание архитектуры с нуля под масштабирование, а также requirement, который менялся в процессе НИОКР.
Мы выстроили единый подход к трем проектам, используя гибкую модель сотрудничества Time & Material, которая позволила адаптироваться под исследовательский характер работ и уточняющиеся требования.
1. Прошивка для сетевого микроконтроллера (НИОКР)
Технологии: C, C++, Qt, SQLite | Срок: август 2023 — ноябрь 2025
Мы с нуля разработали высоконадежную прошивку для микроконтроллеров семейства PIC. Ключевые решения:
Оптимизированный low-level код на C/C++ для работы в ограниченных ресурсах памяти и производительности.
Встраиваемая БД SQLite для сохранения конфигураций даже при аварийном отключении питания.
Защита от переполнения буфера и строгая валидация всех входящих команд.
Инструменты отладки на Qt для визуализации процессов и поиска трудноуловимых ошибок.
Тестирование на стендах, приближенных к реальной промышленной эксплуатации (помехи, обрывы сети, пиковые нагрузки).
2. HMI-интерфейс для SCADA (модернизация)
Технологии: C++/MFC, DirectX, MSSQL | Срок: январь 2023 — март 2025
Мы модернизировали флагманское десктопное приложение клиента, сохранив его технологическое ядро, но кардинально улучшив UX и функционал:
Иерархическая структура планов — от здания до помещения с гибким зонированием.
Визуальное размещение оборудования через drag-and-drop с плавной отрисовкой на DirectX.
Конструктор триггеров и реакций — интуитивный инструмент для автоматизации сценариев (например, «если датчик сработал, то показать план этажа»).
Система лицензирования через электронные ключи — гибкое управление доступом к функционалу под разные тарифы.
Автоматическое резервное копирование конфигураций по расписанию и по требованию.
Интерактивные дашборды с цветовой индикацией статусов оборудования в реальном времени.
3. Кроссплатформенный конфигуратор приборов (разработка с нуля)
Технологии: Qt, SQLite | Срок: ноябрь 2023 — настоящее время
Мы создали современное приложение, заменившее устаревшее ПО с критическими ограничениями:
Полное переписывание ядра с нуля — старая архитектура не поддерживала параллельную работу с несколькими приборами.
Массовое параллельное конфигурирование — инженер может настраивать десятки устройств одновременно, а не по одному.
Единая кодовая база на Qt для Windows и Linux с разделением логики и низкоуровневого доступа к железу.
SQLite для надежного хранения конфигураций тысяч приборов.
Современный UX/UI — интерфейс, спроектированный с нуля для сокращения времени обучения и ежедневной работы.
По проекту «Прошивка для сетевого микроконтроллера»
Разработана прошивка, обеспечивающая бесперебойную работу устройства в реальных промышленных условиях при интенсивных нагрузках и внешних помехах.
Встроенные механизмы самодиагностики и защищенные протоколы обмена гарантируют отказоустойчивость при обрывах сети и сбоях питания.
Устройство стабильно обрабатывает тысячи команд ежедневно, что подтверждено тестированием на стендах, имитирующих реальную эксплуатацию.
По проекту «HMI-интерфейс для SCADA»
Скорость реагирования на события (срабатывание датчиков, изменение статусов) повышена минимум на 40% благодаря цветовой индикации на живых планах и умной навигации.
Внедрена система электронных ключей, позволяющая клиенту гибко продавать доступ к функционалу под разные масштабы проектов (от небольшого здания до комплекса).
Автоматическое резервное копирование исключило потерю конфигураций — теперь восстановление данных занимает минуты, а не часы.
Приложение используется десятками организаций по всей стране.
По проекту «Кроссплатформенный конфигуратор приборов»
Скорость настройки групп приборов выросла в 3–5 раз благодаря массовым операциям вместо последовательной работы с каждым устройством.
Обеспечена стабильная работа при одновременном подключении к десяткам COM-портов и конфигурировании сотен приборов.
Приложение работает одинаково надежно на Windows и Linux, что расширило клиентскую базу заказчика.
Создана архитектура, масштабируемая под любые объемы оборудования без переписывания ядра.
Три ключевых компонента промышленной экосистемы разработаны или модернизированы в едином технологическом ритме.
Модель Time & Material позволила клиенту оплачивать только реально выполненную работу, а нам — фокусироваться на надежности, а не на смете.
Все решения прошли тестирование в условиях, приближенных к реальной промышленной эксплуатации.
Клиент получил не просто код, а документированные, поддерживаемые и масштабируемые продукты, готовые к развитию на годы вперед.
![]()
NDA
NDA
Хочу выразить благодарность коллективу Омкод за высококвалифицированную работу над сложным проектом в специализированной области, которая включала реализацию графического редактора на высоком уровне, работу с базами данных и др. Разработка приложения для ПК на С++. Самое главное – специалисты Омкод продемонстрировали умение работать системно. Четкое планирование и профессиональное управление коллективом разработчиков, их слаженная работа вызывают восхищение. Ребята реагируют на любые пожелания, быстро их реализуют, ищут вместе с нами оптимальные решения.
![]()