All Projects → camrein → Ezgraver

camrein / Ezgraver

Licence: mit
Simple multi-platform management software for NEJE laser engravers.

Programming Languages

cpp
1120 projects

Projects that are alternatives of or similar to Ezgraver

Qnapi
Qt-based, multi-engine, multi-platform subtitle downloader
Stars: ✭ 226 (+109.26%)
Mutual labels:  osx, qt
Mindforger
Thinking notebook and Markdown editor.
Stars: ✭ 1,695 (+1469.44%)
Mutual labels:  ubuntu, qt
Pywebview
Build GUI for your Python program with JavaScript, HTML, and CSS
Stars: ✭ 2,649 (+2352.78%)
Mutual labels:  osx, qt
Qtcsv
Library for reading and writing csv-files in Qt.
Stars: ✭ 156 (+44.44%)
Mutual labels:  osx, qt
omnitty
Omnitty: Multiple-Machine SSH Multiplexer
Stars: ✭ 20 (-81.48%)
Mutual labels:  osx, ubuntu
Lhttps
Create https for local development environment or localhost.
Stars: ✭ 172 (+59.26%)
Mutual labels:  ubuntu, osx
Aqtinstall
aqt: Another (unofficial) Qt CLI Installer on multi-platforms
Stars: ✭ 234 (+116.67%)
Mutual labels:  osx, qt
Vulkandemos
Some simple vulkan examples.
Stars: ✭ 413 (+282.41%)
Mutual labels:  ubuntu, osx
Iir1
IIR realtime filter library written in C++
Stars: ✭ 224 (+107.41%)
Mutual labels:  ubuntu, osx
Seamly2d
Open source patternmaking software.
Stars: ✭ 197 (+82.41%)
Mutual labels:  ubuntu, osx
Mbpmid2010 gpufix
MBPMid2010_GPUFix is an utility program that allows to fix MacBook Pro (15-inch, Mid 2010) intermittent black screen or loss of video. The algorithm is based on a solution provided by user fabioroberto on MacRumors forums.
Stars: ✭ 334 (+209.26%)
Mutual labels:  osx, qt
Qt Nice Frameless Window
Qt Frameless Window for both Windows and OS X, support Aero Snap, drop shadow on Windows, and support Native Style such as round corner, drop shadow on OS X. Based on QMainWindow.
Stars: ✭ 430 (+298.15%)
Mutual labels:  osx, qt
Apk Icon Editor
APK editor to easily change APK icons, name and version.
Stars: ✭ 104 (-3.7%)
Mutual labels:  qt
Colorify
Colorify - simple, yet powerful color library.
Stars: ✭ 106 (-1.85%)
Mutual labels:  osx
Speedtest Linux
Get download/upload speeds via speedtest.net or fast.com from command line using Bash script -- suitable for logs. POSIX OSX Linux
Stars: ✭ 103 (-4.63%)
Mutual labels:  osx
Retro
[Work in Progress] Minimalist Vim Based Editor for the 30th Century
Stars: ✭ 103 (-4.63%)
Mutual labels:  osx
Discord Qt
Discord client powered by Node.JS and Qt Widgets.
Stars: ✭ 108 (+0%)
Mutual labels:  qt
Horus ui
HorusUI Immediate Mode Graphical User Interface
Stars: ✭ 106 (-1.85%)
Mutual labels:  user-interface
Tensorflow Gpu Macosx
Unoffcial NVIDIA CUDA GPU support version of Google Tensorflow for MAC OSX
Stars: ✭ 103 (-4.63%)
Mutual labels:  osx
Vimix Gtk Themes
Vimix is a flat Material Design theme for GTK 3, GTK 2 and Gnome-Shell etc.
Stars: ✭ 1,384 (+1181.48%)
Mutual labels:  ubuntu
Linux / OSX Windows Latest Downloads
Travis Build Status AppVeyor Build Status Latest GitHub Release Total Downloads

Archived

EzGraver is no longer actively maintained. Therefore, the repository has been archived.

About

EzGraver is an open source software allowing users to use with laser engravers by NEJE. It supports Linux, OSX, and Windows. It provides both a command-line interface and a graphical user interface. The latest release is available on the releases page.

EzGraver Screenshot

Before Running

On all platforms (Linux, OSX, and Windows), it is required that the proper drivers are installed. If that's not the case, the engraver will not be detected and not listed in the dropdown. There were reports (at least for Windows) that the Arduino drivers are working.

Additionally, Windows requires the installation of Visual C++ Redistributable for Visual Studio 2015 too. Otherwise, errors like VCRUNTIME140.dll or MSVCP140.dll could not be found will be shown.

Linux may require running EzGraver with extended privileges. This possibly identifies itself with a permission denied error. To gain access to the serial device, add the user to the group of allowed serial port users (dialout for Ubuntu).

Command-Line Interface

Besides the graphical user interface, EzGraver provides a pure command-line interface too.

Usage: EzGraverCli <option> [arguments...]

Available options:
  v - Prints the version information
  a - Shows the available ports
  h <port> - Moves the engraver to the home position
  s <port> - Starts the engraving process with the burn time 60
  p <port> - Pauses the engraver
  r <port> - Resets the engraver
  u <port> <image> - Uploads the given image to the engraver

Building

EzGraver was developed with QT 5.7. The lowest known API-Requirement is QT 5.4. Continuous integration on Travis-CI, Tea-CI and AppVeyor is done with at least QT 5.5.

Windows

Download the latest QT release and build it using QT Creator. Builds have been tested on the following kits:

  • Desktop QT 5.7.0 MinGW 32bit
  • Desktop QT 5.7.0 MSVC2015 64bit

OS X

First, install a sufficient QT version. In this example, QT 5.5 is being installed.

brew update
brew install qt55
brew link --force qt55

Now build EzGraver.

qmake -config release EzGraver.pro
make

Copy EzGraverCore into the frameworks directory and then generate the *.dmg file for deployment.

mkdir EzGraverUi/EzGraverUi.app/Contents/Frameworks/
cp EzGraverCore/libEzGraverCore.1.dylib EzGraverUi/EzGraverUi.app/Contents/Frameworks/libEzGraverCore.1.dylib
macdeployqt EzGraverUi/EzGraverUi.app -dmg

Ubuntu

Before loading QT from the official Ubuntu repositories, it is recommended to ensure that they contain the required version.

apt-get install build-essential qt5-qmake qtbase5-dev libqt5serialport5-dev

Ensure the desired QT version has been installed.

qmake -qt=qt5 -v

Now build EzGraver.

qmake -qt=qt5 -config release EzGraver.pro
make

Install the binaries.

make install

Support EzGraver

Knowing that people enjoy EzGraver is a great honor. If you like to support it, stars are appreciated and will help others getting aware of EzGraver. Feature requests, bug reports, general feedback, and code contributions are always welcome and will support further improvements of EzGraver.

Acknowledgment

Many thanks to:

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].