A hardware-first, domain-specific language built for robotics, AI, and low-latency systems. Expressive syntax meets reliable control. Now shipping standalone installers for Windows, macOS, and Linux.
Automatic 0-180° servo clamping prevents physical gear damage natively. Safety is built into the compiler so your hardware remains protected.
Robust translation to Python ensures maximum library compatibility while maintaining a clean, hardware-focused syntax. You get the speed of custom scripting with the ecosystem of Python.
Formal error handling with try-except blocks ensures system stability during complex robotics tasks.
The latest release brings dot-notation hardware syntax, BCM GPIO support, a refined runtime math engine, and a freshly rebuilt standalone binary. Origin is designed to be the ultimate bridge between software logic and hardware execution.
• IMU Sensors: Native support for mpu6050 and compatible IMUs — read accel, gyro, and temp directly.
• Hardware Syntax: Dot-notation support (set servo.angle 1, 90).
• BCM GPIO: Automatic Raspberry Pi pin initialization and output setup.
• Module System: Header-style inclusion (import) for script prepending.
• Runtime Math: sqrt and rand_num now evaluated at execution time.
• Rebuilt Installer (June 2026): The Windows binary has been recompiled against the v1.7.5 reference sources with the flat-layout imports normalized, so the released origin.exe no longer depends on the in-progress bytecode VM packages.
• Cross-Platform Builds: Native installers are now produced for Windows (x64), macOS (universal: Apple Silicon + Intel), and Linux (x64 + Raspberry Pi). A new GitHub Actions matrix builds each platform's bundle with per-binary SHA256SUMS verification.
• Coming Next (v1.8): A dedicated bytecode compiler and VM (runnerByte.py) is in active development on the origin-dev branch — it will replace the AST-to-Python interpreter behind the scenes while keeping the Origin surface stable.