Наши специалисты сделали несколько расширений и уже более 8 лет обеспечивают поддержку этого программного обеспечения. За этот период были реализованы многочисленные новые функции, такие как руководство оператором, функция pick-to-light, возможность одновременной работы несколькими планировщиками.
В дополнение к разработке прошивок для своих контроллеров устройств, выполняемой командой наших разработчиков, заказчик обратился к нам за помощью в реализации web интерфейса своей системы. Для стека разработки фронтальной части был выбран Angular.
После исследования возможных решений мы остановились на платформе CoDeSys/TwinCAT, поскольку эта платформа поддерживает большое количество коммуникационных протоколов (Profibus, Modbus RTU, TCP/IP), необходимых нам для решения поставленной задачи.
Разработчики нашей компании оказали поддержку заказчику в оптимизации C++ реализации различных алгоритмов камер для целевых SoC-платформ. Наши специалисты создали среду профилирования для выявления узких мест в производительности (т.е. вычислительной мощности и ограничений доступа к памяти).
Наши специалисты начали работу с новой аппаратной платформой компании NXP и сумели перенести доступные интерфейсы на встроенную ОС Linux. Для демонстрации и проверки работоспособности системы на целевом аппаратном обеспечении были запущены вспомогательные графические тестовые приложения для захвата и рендеринга потоков изображений, полученных с нескольких подключенных датчиков и камер.