A fork of GitHub Alig repo, with corrections to enable the use on Linux/Debian/Trixie and wayland.
|
|
3 semanas atrás | |
|---|---|---|
| Ressources | 4 semanas atrás | |
| assets | 4 semanas atrás | |
| core | 4 semanas atrás | |
| engine | 4 semanas atrás | |
| gui | 3 semanas atrás | |
| utils | 4 semanas atrás | |
| .gitignore | 4 semanas atrás | |
| LICENSE | 4 semanas atrás | |
| README.md | 4 semanas atrás | |
| check_env.py | 4 semanas atrás | |
| compiler.py | 4 semanas atrás | |
| main_qt.py | 4 semanas atrás | |
| requirements-linux.txt | 4 semanas atrás | |
| requirements.txt | 4 semanas atrás |
Laser Latency Calibration Engine |
Hardware & Power Settings Panel |
ALIG gives you total control over the G-Code generation process. Whether you are using a standard hobbyist controller or a professional industrial setup, you can fine-tune every parameter to match your hardware's response.
Configuration Safety: If you updated your version and encounter errors, rename your previous alig_config.json in order to avoid conflicts with new configuration keys. This will allow the software to generate a fresh, compatible settings file on the next launch.
If you just want to use the software without installing Python, follow these steps:
.exe file.
.exe on your Windows machine. No installation is required.alig_config.json in the same folder of the exe file. Click to view full version history
FreezeFix: Resolved a critical UI freeze occurring when returning to the dashboard.
Advanced Latency Calibration Engine: Implemented a robust G-Code generator for latency testing, allowing users to fine-tune laser timing (ms) with real-time offset calculation in millimeters.
Predictive Latency Simulation: Upgraded the G-Code parser to factor in machine latency, providing a high-fidelity visual preview of how timing offsets will affect the final physical engraving.
Core Performance Optimization: Re-engineered the internal parsing logic and generator loops for faster G-Code processing. Replaced the heavy Matplotlib dependency with a custom, lightweight histogram engine to significantly reduce memory footprint and startup time.
Refined Geometry Controls: Optimized the Raster direction settings to prioritize Horizontal stability for this release, ensuring maximum reliability before the introduction of Vertical mode.
Stability & UI Polishing: Fixed various UI scaling issues and improved the "Prepare" workflow with visual success/error feedback directly on action buttons.
Real G-Code Parser Simulation: Re-engineered the simulation engine to process actual G-Code commands for 100% fidelity between preview and final laser output.
Interactive Dashboard: Added a new landing page featuring usage statistics (total lines, G-Code generated).
Project Thumbnails: Implemented automatic generation of visual previews for every processed G-Code, stored in an optimized thumbnail gallery.
Machine Calibration Suite: Introduced a dedicated calibration view with built-in tests for laser latency (alignment) and power scaling grids.
Advanced Settings Page: Added a new configuration interface to manage machine parameters and UI themes without editing JSON files manually.
UI/UX Overhaul: Completely redesigned the TopBar and navigation flow for smoother transitions between Raster, Calibration, and Dashboard views.
Internationalization (i18n): Initial support for multi-language handling (English/French) to prepare for global community use.
v0.9781b : Modular Architecture: Split project into core/ and gui/ folders; New Loupe Feature: Added interactive magnifying glass (hold left-click); UI Improvements: Refined control panel layout.
v0.978b : Added Simulation window with real-time stats; Fixed overscan/burn issues via "Overscan Chopping" for frequent M67 refreshes; Enhanced Safety Protocol using G4 "Safety Flushes" before rapid moves
v0.9771b : Fixed DPI calculation based on line step and suppressed x-resolution parameter.
v0.977b : Added Grayscale Steps & G-Code Clustering Features: Users can now select the number of power quantization levels (2-256) reducing .nc file size and prevents controller buffer overflow.
v0.976b : Added Pointing Features: Users can now include a dedicated "Pointing Command" at the origin anchor point. This ensures precise physical alignment of the laser head before the engraving process begins.
v0.975b : Added matrix inversion for deep engraving, strict input validation, and dynamic UI feedback on the G-code generation button.
v0.974b : Added "Force width" parameter to automatically adapt the X-step / Rationalized internal logic for settings storage and profile exportation.
v0.973b : Added firing mode selection (M3/M4), fixed framing logic & UI, optimized graphic performance and image/output folder UI.
v0.972b : Added optional integrated framing with customizable pause commands (M0/M1)
v0.971b : Added DPI input field / Controller Max Value / Import / Export of configuration profiles.
v0.97b : Added Calibration tools (generation of two patterns to help calibrate settings).
v0.96b : Added custom origin point / frame check option.
v0.94b : Added analog ouput choice for M67 and S support.
v0.93b : Origin selection added / improved display.
v0.92b : Switched pre-moves from G0 to G1 to ensure a constant velocity and eliminate the sawtooth effect on the image edges.
Project born.
Goal: Providing a rock-solid, theme-responsive tool for high-quality rastering and universal 2D G-code processing with advanced visual feedback.
A.L.I.G. is an open-source project developed and maintained independently. If this tool has helped you improve your CNC workflow or save valuable time, you can support its ongoing development. Contributions help fund testing materials, hardware validation, and continued feature improvements.
Author: Alexandre "MoMo"
[!CAUTION] ALIG is a G-code generator (CAM). It does not control your machine.
Laser engraving involves real physical risks. Always:
- Wear certified safety goggles
- Verify your machine is in Laser Mode
- Check overscan travel limits
- Inspect generated G-code before execution
Full safety documentation is available in the Wiki.