Square Wave
Systems
Modern software solutions for niche problems in industrial automation.
We bridge the gap between cutting-edge development and factory floor reality.
What We Build
We sit at the intersection of OT and IT. We apply modern software engineering rigor: CI/CD, version control, automated testing, open standards and best practices to the rigid world of industrial automation.
Custom Engineering Tools
Utilities for the modern automation engineering workflow. We build version control wrappers for binary PLC files, IEC 61131 code generation scripts, and CLI tools that bring modern DevOps practices to the OT world.
Web/Cloud/IIoT Integration
Automated workflows that connect the shop floor to the cloud. We pick the right tool for the job (Node-RED, n8n, etc. and/or custom middleware) to bridge industrial protocols with modern APIs. Robust data pipelines, not just brittle scripts.
Simulation & Digital Twins
High-fidelity 3D environments running natively in the browser. We build lightweight digital twins and simulation tools using Three.js and WebGL. Sketch out factory layouts and visualize complex machinery without the overhead of heavy CAD workstations.
Active Development
Factory Layout Planner
A lightweight, browser-based tool for sketching factory floors. Rapidly prototype layouts and visualise machinery placement in real-time.
Built because CAD is too slow for brainstorming, and enterprise digital twin software is too expensive for small shops.
Sysmac Studio Version Control
Git-compatible version control for Omron Sysmac Studio projects. Extract PLC code to plain text for proper diffs, reviews, and collaboration.
Features include plain text editing, visual diffs, patch generation, merge support, and seamless Git integration. Stop emailing ZIP files.
About Us
Square Wave Systems is a bootstrapped software shop based on the Gold Coast, Australia. We are engineers building the tools we want to use ourselves.
Industrial automation deserves better software. For too long, the industry has relied on clunky, expensive, proprietary suites that feel like they were designed in Windows 95.
We combine deep domain expertise in industrial automation with modern software engineering. We respect the reliability of the old hardware, but we demand the usability of modern software.
-
Niche Focus
We solve specific automation problems. We don't try to be SCADA or an ERP.
-
No Magic
Clear communication and documentation. Industry-standard protocols. Open source where practical. No black boxes.
-
Ethical Engineering
We want to work on projects that are the right fit: we know where we can add value. We'll tell you if our software isn't the right fit for your problem.
Establish Connection
Have a weird automation problem? Let's talk.