All Projects → meerk40t → meerk40t

meerk40t / meerk40t

Licence: MIT license
Hackable Laser software for the K40 Stock-LIHUIYU laser boards.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to meerk40t

SelectTransform
This project is based upon https://github.com/SelectTransform/st.js but differs in implementation, functionality and robustness.
Stars: ✭ 17 (-87.22%)
Mutual labels:  modular
glide
a modular but comfy startpage for many scenarios
Stars: ✭ 39 (-70.68%)
Mutual labels:  modular
AtomSynth
A modular synthesizer built using the juce api.
Stars: ✭ 20 (-84.96%)
Mutual labels:  modular
Modular2Recycler
Modular²Recycler is a RecyclerView.Adapter that is modular squared.
Stars: ✭ 72 (-45.86%)
Mutual labels:  modular
platframe
Structured, scalable and modular frontend development platform.
Stars: ✭ 38 (-71.43%)
Mutual labels:  modular
platform
superV Platform for Laravel
Stars: ✭ 24 (-81.95%)
Mutual labels:  modular
ariyana
Ariyana is an ECS work in progress game engine written in Orthodox C++ and Beef with a focus on cross-platform and multiplayer games
Stars: ✭ 73 (-45.11%)
Mutual labels:  modular
Core-iOS-Application-Architecture
Core iOS Application Architecture - The development paradigm of clean, testable code and modular iOS applications. + Xcode templates
Stars: ✭ 123 (-7.52%)
Mutual labels:  modular
SymfonyModularRouting
[DEPRECATED] Decouple your Symfony routing to independent, standalone services.
Stars: ✭ 18 (-86.47%)
Mutual labels:  modular
InitKit
Neo-InitWare is a modular, cross-platform reimplementation of the systemd init system. It is experimental.
Stars: ✭ 364 (+173.68%)
Mutual labels:  modular
modis
A highly modular Discord bot designed for anyone to customise and self-host.
Stars: ✭ 16 (-87.97%)
Mutual labels:  modular
plazar-js
Modular framework built with enterprise in mind - http://www.plazarjs.com
Stars: ✭ 25 (-81.2%)
Mutual labels:  modular
unity-puzzlesystem-asset
The asset for the Unity Engine that allows to quickly create customisable puzzles.
Stars: ✭ 21 (-84.21%)
Mutual labels:  modular
Jarvis-personal-assistant
Comfort of a personal assistant for Linux systems. Currently features native google, yahoo, bing searches, weather conditions, videos from youtube and looking up for images as well, all in a very reliable structure and UI.
Stars: ✭ 45 (-66.17%)
Mutual labels:  modular
cubic
📦 Easy to scale, zero-config, real-time focused app platform for node.js
Stars: ✭ 16 (-87.97%)
Mutual labels:  modular
vade-mecum-shelf
Collection of vade mecum-like utilities wrapped into one single app, built with Electron.
Stars: ✭ 33 (-75.19%)
Mutual labels:  modular
svelto
Modular front end framework for modern browsers, with battery included: 100+ widgets and tools.
Stars: ✭ 61 (-54.14%)
Mutual labels:  modular
RPGenie
A set of tools to help you develop RPG games in Python
Stars: ✭ 27 (-79.7%)
Mutual labels:  modular
rezonator2
Laser resonator calculation tool
Stars: ✭ 32 (-75.94%)
Mutual labels:  laser
twigs
Alternate firmware for Mutable Instruments Branches synthesizer module
Stars: ✭ 21 (-84.21%)
Mutual labels:  modular

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. Due note this sometimes will give false postitives for various viruses (especially since Meerk40t isn't signed).

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.

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

  • M2-Nano
  • Moshiboard
  • GRBL
  • Fibre Lasers based on the JCZ controllers (still experimental)
  • 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.

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 software opensource software that controls moshiboards.

GRBL

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

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].