System
The software was written in C++ with hard realtime requirements and a plug-in architecture. Low-level optimised signal processing allowed up to 100 inspections per second across multiple cameras.
Installation
The work included state machines modelled in UML, a track-and-trace protocol, and on-site installation and validation in pharmaceutical plants.