Our Software Stack
Modular tools for industrial automation and machine vision.
Ethernet/IP Adapter Stack
An industrial Ethernet/IP adapter stack designed for predictable identity, reliable discovery, and stable long-running operation.
Includes multi-instance adapter support, Class 1 implicit messaging, and Class 3 explicit messaging with both connected and unconnected connections.
Gluonix Designer
A drag-and-drop GUI designer for Python applications built to move quickly from layout to working interfaces.
Designed for rapid UI iteration through component selection, property editing, and export to runnable Python code, with animation support for modern interactions.
Web VNC
A browser-based remote desktop system built on websockets for low-friction access from desktop and mobile clients.
Supports multiple concurrent view sessions with a single control session, multi-monitor streaming, and secure login-based access control.
Lens Calculator
A responsive lens and imaging calculator for machine vision workflows, covering field of view, focal length, object distance, and motion blur.
Uses an adaptive optics approach that switches between a focused thin-lens model (the -1 term) and a high-distance approximation based on the distance-to-focal ratio (R) for practical accuracy across working distances.
Image Tools
A browser-based image processing suite with 10+ tools for geometric transforms (crop, resize, rotate, flip), filters (blur, sharpen, brightness), text overlays, and format conversion.
Features touch-enabled interactive overlays, real-time preview rendering, and client-side processing for privacy. All operations execute locally in the browser without server uploads.
Augmented Assembly Station
An operator-guidance and verification station that uses AI machine vision to support step-by-step assembly.
Provides visual direction during the build, validates correct parts and placement at each stage, and helps reduce missed steps and rework in production workflows.
Ethernet/IP Scanner Stack
An Ethernet/IP scanner stack for commissioning, device interaction, and managing real-world communication workflows.
Supports multiple adapter connections, connected and unconnected communication patterns, and explicit messaging for both regular data and I/O data access.
Modbus Master Stack
A Modbus master stack built for fast polling, predictable request handling, and automation-grade integration.
Supports multiple slaves including different unit ids on the same ip:port, with both tcp and udp transport and connected or unconnected communication patterns.
Modbus Slave Stack
A Modbus slave stack designed for stable behavior under supervision, repeated polling, and simulation or integration support.
Supports multiple concurrent masters and multiple unit ids on the same ip:port, with both tcp and udp transport and predictable data mapping.
Conventional Vision Toolkit
A conventional machine vision toolkit covering inspection building blocks including blob analysis, geometric tools, regions, fixtures, texture tools, and measurement workflows.
Designed for repeatable inspection behavior, controllable tuning, and debuggable pipelines.
AI Vision Toolkit
AI vision capability spanning detection, classification, segmentation, and pose workflows.
Built with deployment in mind, including practical dataset handling and inference patterns for automation and robotics environments.
Tracking Toolkit
Tracking capability designed for stable object association across frames.
Focused on consistent runtime behavior where outputs must remain coherent under real production variability.
TCP and UDP Networking Stack
Reusable TCP and UDP networking utilities for client and server workflows.
Designed for predictable message exchange, transport flexibility, and integration into automation-grade systems.
HTTP Services
Embedded HTTP services for internal APIs and integration endpoints.
Designed to simplify interoperability between tools and services while keeping implementations lightweight and practical.
RPC Stack
A custom RPC system using json messages over tcp, udp, and websockets for lightweight service-to-service control.
Supports connected and unconnected communication patterns with a consistent request and response model across transports.
Encryption Utilities
Reusable encryption utilities for protecting configuration and stored payloads.
Designed as a practical layer for secure handling when needed, without unnecessary complexity.