GithubHelp home page GithubHelp logo

juank23 / candle-lathe Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hjliaw/candle-lathe

0.0 1.0 0.0 34.25 MB

grbl cnc lathe controller

License: GNU General Public License v3.0

CMake 0.39% QMake 0.89% C++ 97.85% Perl 0.36% GLSL 0.51%

candle-lathe's Introduction

Candle-lathe

GRBL lathe controller, modified from https://github.com/Denvi/Candle

simple UI, works well with both small touch screen and large computer scren

To compile on Ubuntu (20.04)

install Qt5

sudo apt-get install build-essential 
sudo apt-get install qt5-default 
sudo apt-get install qtcreator
sudo apt-get install libqt5serialport5-dev libqt5serialport5

build and run

git clone https://github.com/hjliaw/Candle-lathe.git
cd Candle-lathe/src
qmake candle.pro 
make
./Candle

Cross compile on Ubuntu for Raspberry Pi

Runs very well on Raspberry Pi 3B with 7" touchscreen. Will slow down dramatically if RPi is connected to an external 4K display, hence not recommended. If you want a large display (larger than my Sherline lathe), use a faster computer.

It's a bit slow to compile Qt even on RPi 4. Fortunately, with a little bit more work, one can cross-compile on a faster computer.

  export QT_QPA_EGLFS_ALWAYS_SET_MODE="1"
  • I run my RPi CNC controller without keyboard and mouse. Hence no X11, but with the following added to /rc/local to auto start on power up.
  (
    export QT_QPA_EGLFS_ALWAYS_SET_MODE="1"
    cd /home/pi/candle 
    ./Candle 2> /home/pi/cndl_err.log >> /home/pi/cndl_out.log &
  )

main screen

screenshot

candle-lathe's People

Contributors

denvi avatar hjliaw avatar xav83130 avatar vespakoen avatar benishor avatar crstophr avatar cmsteinbr avatar lucasvass avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.