Skip to main content

MeerK40t LaserCutter Software

Project description

MeerK40t

MeerK40t (pronounced MeerKat) is a built-from-the-ground-up MIT licensed open-source laser cutting software.

Primary Goals

  • Provide users with high quality laser control software.
  • Provide developers with a highly extensible platform to help further their own ideas, and provide novel work to the laser community at large.

Running

MeerK40t is written in Python and precompiled versions are available for download for Windows, Mac OSX, Linux and Raspberry Pi (more infos below). Due note this sometimes will give false postitives for various viruses (especially since Meerk40t isn't signed).

Source

Alternatively you can run MeerK40t directly from Python. pip install meerk40t[all] with python installed will usually be sufficient. Then merely run meerk40t at the command line.

See Install: Source wiki page

GUI

meerk40t8

The wxMeerK40t is the GUI and is written in wxPython. We use AUI to allow to have a very highly configurable UI. We can easily add panes and tools and there are quite a few available already.

Command Line Interface

Meerk40t has an advanced internal console system allowing access to most parts of the code with various commands. It also provides a command line interface which should allow you to automate any processes.

Drivers

Meerk40t provides a variety of drivers with an extensible framework to provide support for other new laser devices. The code was written with the myriad of possibilities for different software in mind. For example, it may be essential that GRBL be able to reset an alarm or notify the user of particular error codes. The configuration for GRBL is not the same for the configuration of other laser control drivers. With this in mind, Meerk40t can radically change how and when it works

Supported devices

  • Lihuiyu M2/M3-Nano
  • GRBL
  • Ezcad2-compatible JCZ controllers galvo lasers
  • Moshiboard
  • NewlyDraw System 8.1 Lasers
  • Ruida-Emulation (Middleman between Lightburn and K40)

Lihuiyu M2-Nano

For the Lihuiyu (stock driver), Meerk40t supports both the windows and libusb connection methods, making it compatible with Whisperer and with the original Chinese software. So MeerK40t can usually run alongside these other pieces of software interchangeably.

GRBL

GRBL is itself open source and the various interfaces with the board should be quite well understood.

EZCAD2-Compatible Galvo LMC

Meerk40t supports controlling galvo as well as gantry lasers with open source support.

Moshiboard

The support for old moshiboards makes meerk40t the only known opensource software that controls moshiboards.

System 8.1 Lasers (NewlyDraw)

HPGL-modified laser systems produced under many different company names

Support

The primary source for help and documentation is the MeerK40t Wiki - please click here.

If you have a bug, feature request, or other issue raise it here. These are likely to be resolved. Squeaky wheels get the grease. https://github.com/meerk40t/meerk40t/issues

If you need additional support, please research/ask on:

Assisting the Project

Open source projects live and die with their support. There are a lots of ways to help the project. There are also a lot of ways the project should help you.

  • Code
  • Provide Translations in other languages.
  • Design ( Good design instincts, smooth out the rough edges)
  • Compile/Testers
  • Beta testers
  • Make helpful support content
  • Make guides ("How to setup cameras?", etc)
  • Bounce ideas around

Download

You can find and download all current and historical versions in the Releases section.

Currently, primary branches:

  • 0.9 - Active - New features and some underlying architectural changes. Try the latest released version: 0.9.2
  • 0.8 - Maintenance - may receive critical bugfixes but no more new features, latest version: 0.8.12 (Oct 17, 2023)
  • 0.7 - Discontinued - K40 support only (including ruidacontrol emulator for 3rd party lasersoftware integration), latest version 0.7.10 (June 13, 2023)
  • 0.6 - Discontinued - K40 support only, latest version: 0.6.24 (Oct 11, 2021)

Just download one of the files for Windows, Mac OSX, Linux and Raspberry Pi.

Lightburn integration

Meerk40t allows to act as an intermediary between your K40 laser and software that supports Ruida-controlled laser equipment - Lightburn is a relevant example of such a software product. You just need to issue the command ruidacontrol in MeerK40ts console window and you will then be able to add an emulated Ruida Laser inside Lightburn™. Laser jobs that are created inside Lightburn™ and sent to this laser will be picked up by MeerK40t and sent to your K40. See some more detailed instructions in this video. Please note ruidacontrol will require the DSP version of Lightburn™. (Present in all versions since 0.7)

With 0.9 another way of interacting with Lightburn was introduced, which will work as well with the standard version of LB: You just need to issue the command grblcontrol in MeerK40ts console window, and you will then be able to add an emulated remote GBRL-LPC laser inside Lightburn or any TCP GRBL control software.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meerk40t-0.9.3001.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

meerk40t-0.9.3001-py2.py3-none-any.whl (1.5 MB view details)

Uploaded Python 2 Python 3

File details

Details for the file meerk40t-0.9.3001.tar.gz.

File metadata

  • Download URL: meerk40t-0.9.3001.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for meerk40t-0.9.3001.tar.gz
Algorithm Hash digest
SHA256 6ba1924459ce025158a16993ffb383548a3ecf2c7e2d9c4a318e00bba7ebdc80
MD5 24f45bfad00256214ab300e579cd7909
BLAKE2b-256 4bff75d584cbe1905bea2bf4273e031b687e4fa798d2c09a8daef40b30134f58

See more details on using hashes here.

File details

Details for the file meerk40t-0.9.3001-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for meerk40t-0.9.3001-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b0546b0ac90af3f725ddd65799b1e8bb5b63546a781f3146aa6014629b015f13
MD5 024bd75a321252e2faa9af5caee8a5c6
BLAKE2b-256 ec88cd6225b35cf776a66e7299ab665b0973c392dbf46d079d753f64e4e56877

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page