Giter VIP home page Giter VIP logo

gcode-sender's Introduction

SourceRabbit GCode Sender

SourceRabbit.com

Join our Discord Server:
Discord Shield

End of Life - 13/Jun/2021

The course of SourceRabbit GCode Sender began in 2015 when Nikos Siatras (GitHub, Twitter), CEO of SourceRabbit, decided to build the controllers of the company's CNC machines, on the GRBL firmware.

From 2015 until 2021, the GCode Sender was improved and acquired new features that were fully compatible with the CNC machines we manufacture. At the beginning of 2021 we started to build a new multi-axis software, Focus, which replaced the "classic" GCode Sender and which we will fully support from now on.

This GitHub repository will remain available to anyone who wants to see or use the code but unfortunately we will stop supporting it.

Thank you for your support
The SourceRabbit Team

Downloads

To download the latest release visit:
https://www.sourcerabbit.com/

About SourceRabbit GCode Sender

SourceRabbit GCode Sender is a GRBL compatible, cross platform G-Code sender written in Java. It features a highly optimized and asynchronous (event-driven) UI and USB-to-Serial communication and can be also used on computers with small amount of RAM and CPU.

Note for MAC users: You may need to create a "/var/lock" directory with write permission. To do this open the Terminal application and run the following two commands:
sudo mkdir /var/lock
sudo chmod 777 /var/lock

Technical details:

  • Compatible with GRBL v0.9 and above
  • Uses JSSC for serial communication
  • Event-Driven UI and USB-to-Serial communication
  • Developed with NetBeans IDE
  • To build you need to open the project in Netbeans and just... build

Goals:

  • Provide a fast, accurate and easy to use software
  • Support all GRBL CNC Routers, Lasers, Plasma Cutters and Milling Machines
  • Can be used on computers with small amount of RAM and CPU.

gcode-sender's People

Contributors

nsiatras avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gcode-sender's Issues

Stops sending gcode in the middle of program.

I have an issue that it stops sending gcode to a controller after a random time, mostly on bigger gcode files.
I noticed when in that state I press pause and than resume again it sends one line of code.

It is very frustrating because it destroys a workpeace since it does not remember the last coordinates.

I really like this software because it is only one that runs ok on my weak laptop, so if somone can help I would be very grateful.

Gcode sender software problem

Sir, I am a beginner to CNC machines. I made myself a CNC machine and need to use it as a plotter. I use Arduino Nano with V4 shield and A4988 drivers for NEMA 17 stepper motors.
I installed Arduino software and did GbrlUpload too. Selected the correct serial COM port(3) and selected Baud as 115200.
After connecting to the PC when I browse my Gcode file (it is a spiral sketch)created with Inkscape and hit the send button, under Machine Status/Active State indicate "Idle". Time elapsed advances. When I opened Visualize I cannot see any movement or graphic. For your information I did not connect motors to the Arduino nano board. Is it the problem? Please reply me and advise me. Thank you. Brgds. Fernando

Requests

  1. Ability to Maximize the Window, currently grayed out
  2. Step Sizes - Would be great if you could have the ability to select step size from a few choices.
  3. Probing - When that is running I do not see any gcode displayed, I feel that would be helpful.

Thanks - Going to run it on my cnc and see how it runs.

Set machine position

Need a way to set the machine position, not just the working position and it needs to persist. Software should not start at 0,0 every time.

Hole Center Finder not working

Hi,

I am having a problem with the "Hole Center Finder" and I think I found the problem in the Code:

In Process_HoleCenterFinder.java there is a variable called "fMaxDistance = 50000;"
50000 equels 50 meters? thats a large hole to probe.

If I enable Softlimits in GRBL the "Hole Center Finder" just does not work (soft limits),
if I disable Softlimits the steppers get enabled (tock) but my best gues is that GRBL craches on a 50 meter probe.

I wil look in to the GRBL code, but it would be "nice" if SourceRabbit changes the probe distance to something more realistic.

Martin

Slow tool entry when using inches

I am using fusion 360 on windows 7 driving a Shapeoko 3 CNC router. I am using sourcerabbit 1.2.0

When I use inches in fusion 360, the tool moves as expected above the stock to the entry point. Then the tool begins to spiral into the stock very very slowwwly.

I experimented a bit and switched fusion 360 to millimeters. Now it seems to work correctly. The tool entry spiral is the expected speed.

Am I doing something else wrong with fusion 360 or is it really a source rabbit issue? I googled pretty hard but could find no one else reporting this.

Can't change baud rate

The opening window appears to have a drop-down list to change baud rate, but the only option is 15200. Is there any way I can change to 9600?
Thanks

Build Issues

I'm running Linux Mint, I have downloaded netbeans and also one of the jdk's from Oracle. When I go to build project i receive an error telling me /lib does not exist.

None of the dropdowns have any options

I don't have any options, and can't start the app.
I've tried building from source, running as root and nothing...

I also created the directory /var/lock as described on the Readme.

OS: Mac Sierra
Java:
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)

Can't connect

Hello, I have a Mac 10.13.1, GRBL 1.1f with Java 1.8.0_25. I get the following when I try to connect. There are no other options from the ones selected. I'm confident it's the correct port and it's functional. Is there any logging done? What could be wrong? My GRBL installation works fine with UGCS.

Thanks.

screen shot 2017-11-19 at 8 42 30 pm

Add support for M6 Tool change

Adding support for the M6 Tool change command would allow for sending one file to run rather than opening multiple files for a single project.

Problem with current and previous version hole centre

The hole centre finder will not work for me. When I initiate it, my mill jerks once and doesn't move. The script seems to think it is still running and the script window usually closes when I hit the 'stop' button in it but several times the whole program has locked up so that I've had to kill the whole thing. I'm running SourceRabbit 1.2.0 on Linux Mint and the latest GRBL. I also downloaded and tried version 1.1.9 but had the same results.

Vectric Postprocessor for sourcerabbit-gcode-sender

Hello guys, I have a problem in the postprocesor in Aspire Vectric, in th screen not show nothing and when send the code only move in a line ad stop.

With Vectric:
image

With ESTLCAM
image

With ESTLCAM all is good but someody knows in which site is the Marlin postprocessor in ESTLCAM?

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.