-
Notifications
You must be signed in to change notification settings - Fork 35
Home
Welcome to the QiTech Control documentation! This wiki provides comprehensive information about the open-source industrial control framework.
- New Users: Start with Getting Started
- Developers: See Developer Guides
- Machine Setup: Check out Adding a Machine
🏗️ Architecture
Learn about the system design, control loop, and architectural patterns.
- Architecture Overview - System design and component interaction
- Control Loop - Real-time control loop implementation
- Threading - Threading model and concurrency
- Actors - Actor-based architecture patterns
🔌 EtherCAT
Everything about EtherCAT protocol, devices, and hardware integration.
- EtherCAT Basics - Introduction to EtherCAT protocol
- Devices - Supported device catalog
- PDO (Process Data Objects) - PDO configuration and usage
- CoE (CAN over EtherCAT) - CoE protocol details
- IO Configuration - Input/Output setup and management
- Mitsubishi Inverter - Mitsubishi inverter integration
- Wiring Mitsubishi - Wiring diagrams and setup
Core system capabilities and APIs.
- REST API - HTTP API reference
- Logging - Logging system and debugging
- Identification - Device identification system
- Troubleshooting - Common issues and solutions
👨💻 Developer Guides
Guides for developers working on or with QiTech Control.
- Getting Started - Development environment setup
- Adding a Machine - How to add new machine configurations
- Code Style Backend - Rust coding conventions
- Performance & Stability - Performance optimization guide
- Testing (Memtest) - Testing procedures
- Presets - Configuration presets
- Xtrem Protocol - Xtrem communication protocol
Step-by-step minimal examples for different EtherCAT devices.
Beckhoff Terminals:
- EL2004 - Digital output terminal (4-channel)
- EL3021 - Analog input terminal (single-ended)
- EL7031 Motor - Stepper motor control
WAGO Terminals:
- WAGO 750-455 - Incremental encoder module
- WAGO 750-402 - Digital input module
🏭 Machines
Machine-specific configurations and documentation.
- Laser DRE - Laser DRE machine documentation
Documentation for the custom NixOS-based operating system is available in the main repository under /docs/nixos/.
This is an open-source project. Contributions are welcome! Please refer to the main repository for contribution guidelines.
QiTech Control | GitHub | Video Demo | Open Source Framework for Industrial Control