Z2Laser - a simple Java-based tool to convert Z movements in your G-Code files to Laser on or off commands

Related tags

Spring Boot Z2Laser
Overview

Z2Laser


Description

Z2Laser is a simple Java-based tool to convert Z movements in your G-Code files to Laser on or off commands.
This tool is useful when using Engraving Software which doesn't support Laser on its own, but you still want to use it.
This was developed for FlatCAM, so you can Laser-Etch your PCB trace isolations, instead of having to mill it (more about that at our website eoa-electronics.de).

Usage

  1. Start the Tool and click the Open button to open up your G-Code file.
  2. (If you want to edit anything manually first, do it in the integrated editor.)
  3. Load your preset by clicking on the Load Preset button, or type in the settings:
    1. G-Code for Z-Up (Laser Off): The G-Code which currently moves your Z-Axis up. Will be converted to a Laser-Off command.
    2. G-Code for Z-Down (Laser On): The G-Code which currently moves your Z-Axis down. Will be converted to a Laser-On command.
    3. Laser-On Power (S-Value): The Power of the Laser when turned on. This is the S parameter of M3 (M3 S[thisValue])
    4. Delete all existing M3 / M5 commands before processing: This deletes, if selected, all M3 (Spindle/Laser on) and/or M5 (Spindle/Laser off) commands before converting your file. Deleting all M3 commands is really recommended, to ensure the Laser won't be on when not wanted.
    5. Add M5 at file beginning / end after processing: This adds, if selected, an M5 (Laser off) command at the beginning and/or end of the processed file. Adding M5 at the end is really recommended, to ensure the Laser will be turned off, at the end of the job, so it doesn't burn stuff while not moving and maybe cause a fire.
  4. (If you want to, you can now click the Save as Preset Button to save your settings for the next time.)
  5. Click the Convert button and wait for the tool to do its job.
  6. Check your file, especially the beginning and end, and if you want to make some manual changes.
  7. Save the newly generated G-Code file by clicking on the Save Button.
  8. Start engraving!

Installation

  1. If not already done: Install a Java 17 runtime (Download JDK 17)
  2. Download the executable from the releases section (Z2Laser-V1.0.jar)
  3. Put the executable somewhere on your computer (It is not recommended, to keep it in your Downloads folder!).
  4. (If you want to: Create a shortcut to your desktop and/or start menu)
  5. (Especially Linux users:) Make sure the file has the rights tu be executed, and also to create a 'settings.json' file in its directory. It will use this file to store your presets.
  6. Run the file.
  7. Have fun using Z2Laser. (See section 'Usage' for how to use Z2Laser)

Disclaimer

We do NOT take any responsibility for any damage of property and/or personal injury caused. We can NOT guarantee that this tool will always work flawlessly, and that it will always be compatible with your hardware and software.
Laser are dangerous! Using this is COMPLETELY on YOUR OWN RISK!


I hope you enjoy my little tool. If you find any bugs, or want some functions added, please feel free to open an issue, and I will see what I can do.
And remember: This tool is completely free and open, so you can do whatever you want with it.

You might also like...

A tool for reverse engineering Android apk files

Apktool This is the repository for Apktool. If you are looking for the Apktool website. Click here. It is a tool for reverse engineering 3rd party, cl

Jan 4, 2023

Bank Statement Analyzer Application that currently runs in terminal with the commands: javac Application.java java Application [file-name].csv GUI coming soon...

Bank Statement Analyzer Application that currently runs in terminal with the commands: javac Application.java java Application [file-name].csv GUI coming soon...

May 21, 2022

A Java Discord Bot Base that supports Slash Commands!

Nyjava Nyjava is a discord bot base that supports 🎉 Discord Slash Commands! 🎉 I'll see where I go with this, I might update it, I might not. Time wi

Nov 19, 2022

JAXB-based Java library for Word docx, Powerpoint pptx, and Excel xlsx files

README What is docx4j? docx4j is an open source (Apache v2) library for creating, editing, and saving OpenXML "packages", including docx, pptx, and xs

Jan 2, 2023

Publish commands to shopping cart Google pub/sub topic.

shopping-cart-pub-java-akka-serverless This project is an Akka Serverless service that is used to publish shopping cart commands to a Google pub/sub t

Nov 17, 2021

Multifunctional bot with moderation, information and utilities commands.

Module Multifunctional bot with moderation, information and utilities commands. Invite, Server. Technologies Java Spring JDA JDA-Chewtils PostgreSQL L

Dec 2, 2022

QuickShop is a shop plugin that allows players to easily sell/buy any items from a chest without any commands.

QuickShop is a shop plugin that allows players to easily sell/buy any items from a chest without any commands. In fact, none of the commands that QuickShop provides are ever needed by a player.

Dec 30, 2022

Proj that contains code for merging files' data into one

Proj that contains code for merging files' data into one

Merge System Program that's written on Java for merging data (int or string types) of files (preferably .txt) into one file. Merge System Note: progra

Nov 27, 2022

Decipher-pad - Encrypt and secure your text files with Decipher Pad!

Welcome to Decipher Pad 👋 Encrypt and secure your text files with Decipher Pad! Table of Contents About The Project Tech Stack Prerequisites Developm

Feb 24, 2022
Releases(V1.0)
Owner
EOA-electronics
We are two people who just love tech-stuff, and do anything we can think of. Just go visit our website to check out all of our projects.
EOA-electronics
This project uses the artificial potential field method to realize the path planning of the robot, and completes the trajectory optimization through other settings. It can also be combined with laser SLAM, target recognition and other technologies for path planning.

FRCAutoDriver 项目说明 Project Instruction 本项目利用人工势场法,实现机器人的路径规划,并通过其他设置完成轨迹优化,还可以结合激光SLAM、目标识别等技术进行路径规划 This project uses the artificial potential field

ZhangzrJerry 2 Sep 9, 2022
JDA Commands is an extension for JDA to make commands easier and clearer to develop.

JDA Commands JDA Commands is an extension for JDA to make commands easier and clearer to develop. With the API you can easily create commands for the

Dominik 12 Oct 14, 2022
A mod based off of Gnembon's AutoCrafting Mod, but better

FabricAutoCrafter A Fabric mod that adds a new Auto Crafter block This mod adds a new block, the Auto Crafter. It allows you to put items in the craft

null 8 Aug 19, 2022
A manager tool to categorize game assets such as images and sounds/music. The tool enables you to tag these files, so that finding them by tags allows fast searches.

BtAssetManager This application allows you to easily categorize large amounts of image and sound files. You can apply tags to each individual file to

null 21 Sep 15, 2022
Make the Velocity proxy run commands based on backend input.

Command Sync Server This plugin allows the Velocity proxy to run commands based on backend input. Purpose The purpose of this is to allow easy access

Wind Development 3 May 23, 2022
This is a Maven plugin designed to help developers automatizing the creation of code classes from YML files based on AsyncApi and OpenAPI.

SCS MultiApi Maven Plugin This is a Maven plugin designed to help developers automatizing the creation of code classes from YML files based on AsyncAp

Corunet 0 Dec 20, 2022
Convert smart tags into other tags.

AEM Smart Tag Converter Sometime AEM user wants to convert smart tags into other tags to improve searchability. Example: cuisine -> cooking sky -> 空 G

Adobe, Inc. 2 Nov 12, 2021
Convert Journeymap image data into Xaero format for Xaero's minecraft map mod

JMtoXaero JMtoXaero is a tool to convert JourneyMap tiles to regions used by Xaero's World Map Description Reads images from the Journeymap folder Wri

Negative Entropy 14 Dec 21, 2022
A tool ot export, analyse and visualize your transactions, rewards and commissions of your liquidity mining pools or DEX transactions.

VisualTrans A tool ot export, analyse and visualize your transactions, rewards and commissions of your liquidity mining pools or DEX transactions. Doc

Tongjian Cui 15 Mar 11, 2022
"Some" Utilities you can use for your Java projects "freely"! Files are compiled with Java-8 and above, but mostly Java-11.

✨ Java-SomeUtils ?? "Some" Utilities you can use for your Java projects "freely"! *"Freely"* forcing you to include the license into your program. Fil

JumperBot_ 2 Jan 6, 2023