Coder Social home page Coder Social logo

west-bone / grblcontroller Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zeevy/grblcontroller

0.0 0.0 0.0 6.78 MB

Compact android mobile application for gcode streaming and controlling a cnc machine with grbl firmware

License: GNU General Public License v3.0

Java 100.00%

grblcontroller's Introduction

Grbl Controller

Compact android mobile application for GRBL powered CNC machine.

Axis Control File Streaming

Features:

  • Supports both Bluetooth and USB connections
  • GRBL 1.1 real time feed, spindle and rapid overrides support.
  • Simple and powerful jogging control.
  • Uses character counting streaming protocol.
  • Real time machine status reporting (Position, feed, spindle speed, buffer state. Buffer status report needs to enabled using the setting $10=2).
  • Supports Sending G-Code files directly from mobile phone. (Supported extensions are .gcode, .nc, .ngc and .tap. G-Code files can be placed anywhere in the phone or external storage).
  • Supports short text commands.
  • Supports Probing (G38.3) with auto adjust Z-Axis.
  • Manual tool change with G43.1
  • 4 Highly Configurable Custom Buttons which supports multi line commands (Supports both short click and long click).
  • Application can work in background mode, by utilizing the less resources, there by consuming less power.

Notes:

  • For android versions Marshmallow or above, use your OS permission manager and grant "Read External Storage" permission in order to get file streaming working.
  • G-Code files can be placed anywhere in the phone or external storage, but they must end with one of the following extensions .gcode or .nc or .tap or .ngc.
  • If you are connecting Bluetooth module first time to your machine, then make sure you have changed the baud rate of the BT module to 115200. (Default baud rate of the GRBL 1.1v firmware is 115200 as 8-bits, no parity, and 1-stop bit).
  • HC-05 Bluetooth module setup http://www.buildlog.net/blog/2017/10/using-the-hc-05-bluetooth-module/
  • HC-06 Bluetooth module setup https://github.com/zeevy/grblcontroller/wiki/Bluetooth-Setup-HC-06

Get it on Google Play

Limitations:

  • No trimming of decimal places
  • Does not remove unsupported Gcodes
  • No expansion of Canned Drill cycles or M06 Tool Change

Known Bugs:

  • Some times jog stop button will not work effectively, need to press the jog stop button two times.

Special thanks to

grblcontroller's People

Contributors

zeevy avatar hankso 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.