Success Story

Custom HW/SW development

Optical Inspection & AI
Custom HW/SW development

Our team was supposed to design and develop custom HW/SW device, aimed to monitor and control analog current/voltage signals. Main controller unit served as EtherNet/IP Adapter for communication with scanner device using implicit (cyclic) or explicit message requests. Our development team ported GOAL stack (ODVA certified) and adapted necessary drivers (BSP) to support on-board ethernet switch (Microchip). New product had ability for daisy-chain connection of multiple units via ethernet. Responsibilities of single MCU were shared among two smaller controllers (communication, measurements) and synced with dual SPI bus. Synchronization of ADC measurements within daisy chain was fully accomplished according to IEEE1588 (PTP v2 Precise Time Protocol) with less then one microsecond latency. Majority of PTP events were governed by HW (ETH MAC) peripheral on STM32 controller. Project was included writing comprehensive set of unit tests (Python) for verification of expected responses and controller behavior. Additionally, device supports external EEPROM memory requests, user calibration, LED signalization and pre-defined button actions.