Giter VIP home page Giter VIP logo

bcnc's Introduction

bCNC

GRBL CNC command sender, autoleveler and g-code editor

bCNC screenshot

Installation

You will need the following packages to run bCNC

  • tkinter the graphical toolkit for python Depending your python/OS it can either be already installed, or under the names tkinter, python-tkinter, python-tk
  • pyserial or under the name python-serial, python-pyserial

Expand the directory or download it from github and run the bCNC command

Configuration

Currently the configuration is only via the bCNC.ini file. There is a global ini file in the installation directory. DO NOT CHANGE THIS ONE The first time you run bCNC will make a copy in the home directory typically ${HOME}/.bCNC or ~/.bCNC Please edit the on in the home directory

Features

  • g-code sender
  • workspace configuration (dialog for G54..G59 commands)
  • auto leveling, Z-probing and auto leveling by altering the g-code during sending
  • g-code editor
  • web pendant to be used via smart phones
  • graphics display of the g-code, and workspace

Editor functions

  • syntax highlighting
  • move/translate of g-code
  • rounding digits
  • inkscape gcodetools correction of annoying Z-lifting and lowering on every passage
  • Graphical block selection for reordering the cut process.

TODO list

  • graphics setup (for the moment it has to be written in the ~/.bCNC.ini file)
  • manual
  • editor rotation of g-code
  • move up/down blocks of gcode
  • tkinter canvas that I use for display can a bit slow sometimes on very big g-code files.

Disclaimer

The software is made available "AS IS". It seems quite stable, but it is in early stage of development, hence there should be plenty of bugs not spotted yet. Please use/try it with care, i don't want to be liable if it causes any damage :)

bcnc's People

Contributors

vlachoudis avatar mandrav avatar toomuchcookies avatar

Watchers

 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.