Repository navigation
OpenBurn 0.5.0 — diseño láser + interoperabilidad LightBurn
OpenBurn 0.5.0 — diseño láser + interoperabilidad LightBurn
Primera release pública de OpenBurn, una aplicación open-source (MIT) para diseñar, previsualizar y controlar máquinas de corte/grabado láser. Interfaz y flujo de trabajo inspirados en LightBurn, con compatibilidad de archivos .lbrn / .lbrn2.
✨ Lo más destacado
Diseño vectorial
- Línea, rectángulo, rectángulo redondeado, elipse, polígono, texto y medida.
- Selección, escalado, rotación, alineación, distribución, agrupación y orden.
- Booleanos (unión/resta/intersección/exclusión), offset, arrays y edición de nodos.
- Texto a contornos con opentype.js (fuente Inter incluida).
- Tabs para dejar puentes en los contornos.
Capas y corte
- Paleta de colores tipo LightBurn (C00, C01, …); cada color es una capa.
- Modos Line / Fill / Offset Fill / Image con velocidad, potencia, pasadas, intervalo, overscan y dithering.
- Overrides de corte por objeto (Material Test).
- Capa
NOTESque nunca se envía al láser.
Preview y GCode
- Preview animado con scrub, velocidad, cabeza láser, tiempo y estadísticas.
- Generación de GCode GRBL (M3/M4, origen configurable, overscan, fill y raster).
- Optimización de recorridos por vecino más cercano.
- Exportación de GCode
.nc.
Control GRBL
- Web Serial o simulador integrado (sin hardware).
- Streaming con control de flujo, Frame, Start, Pause/Resume y Stop.
- Jog (
$J), homing ($H), unlock ($X), set origin (G10 L20). - Consola bidireccional, macros y estado en vivo (posición, feed, spindle, progreso).
Imágenes
- Adjust Image: brillo, contraste, gamma, umbral e invertir con previsualización.
- Trace Image: vectorización monochrome o color.
Compatibilidad LightBurn
- Importa
.lbrny.lbrn2: Rect, Ellipse, Polygon, Path con Bézier, grupos, texto con backup path, bitmaps yCutSetting. - Exporta
.lbrn(legado) y.lbrn2(compacto) con geometría, texto en contornos, bitmaps y capas. - Soporta
VertListcompacto,<V>/<P>legado y plantillasVertID/PrimID.
📦 Instalación
git clone https://github.com/SJLS27/openburn.git
cd openburn
npm install
npm run dev:electronBuild de producción:
npm run build
npm run build:app # AppImage / NSIS / DMGEsta release no incluye binarios precompilados; se compila desde el código fuente.
📚 Documentación
⚠️ Limitaciones conocidas
- La compatibilidad LightBurn se validó por round-trip con archivos reales; aún no se probó abriendo un
.lbrn2exportado en LightBurn 2.x en una máquina con LightBurn instalado. - Los colores de capa en LightBurn dependen del índice de paleta.
- Los grupos se aplanan al exportar; los overrides por objeto se convierten en ajustes de capa.
- Las imágenes rotadas se exportan sin rotación.
- Focus Test (eje Z), rotary, cámaras, Ruida/DSP y galvo están pendientes.
- El raster de GCode se limita a 360 muestras por eje; el trace a 700 px de lado mayor.
🔒 Aviso
OpenBurn no está afiliado a LightBurn Software Inc. La compatibilidad de archivos se implementó a partir del formato XML y ejemplos públicos, sin utilizar el código fuente de LightBurn.
🧡 Licencia
MIT. Fuente Inter bajo SIL OFL 1.1.