G-Code Senders: Difference between revisions

From CoMakingSpace Wiki

(First Pro and cons for LaserWeb)
m (Text replacement - "[[CNC Room" to "[[CNC Area")
 
(14 intermediate revisions by 5 users not shown)
Line 1: Line 1:
=Temporary notice=
In order to send [[G-Code]] to our [[CNC Router|CNC router]], you will need one of the programs below.<br/>
This page right now serves as a documentation point for making our [[CNC Router]] controllable via the network.
Please note that the option used at the CoMakingSpace is [[CNCjs]] installed on the [[Raspberry Pi]] in the [[CNC Area]]. This is the only option you will get support for from our [[tutors]].


Once we tried different pieces of software and decided for one, this page will serve as a documentation point for how to use this software.
== Commands to Avoid ==
In order to avoid errors with our [[WorkBee]] CNC router and some senders, the code should currently not contain:
* M6 (tool change)
* "G28 safe retract" (disable during [[CAM Postprocessing|CAM Postprocessing]])


The Installation scripts are hosted on [https://github.com/comakingspace/GcodeSender GitHub]
=Software Options=
== '''Recommended option:'''Using the Attached Raspberry Pi (CNCjs) ==
We have a dedicated Raspberry Pi attached to the CNC Router. It provides web based interfacing with the CNC Router.  


=Software options=
CNCJs is accessible on [http://comakingcnc:8080 "http://comakingcnc:8080"] <br />
== GRBLWeb==
A detailed guide on this can be found on the [[CNCjs]] page
GRBLWeb in principle works.
 
However, moving the Router manually (when trying to find the zero-location) is not very user-friendly.
== Using Your Own Computer ==
In addition, it is missing proper buttons for homing and for unlocking the tool ($H and $X) 
=== Univeral GCode Sender (Cross Platform) ===
The other toolf seem to be more feature rich.
Universal GCode Sender is a Java Program which was tested successfully with our CNC Router. If you decide to use it, please use the nigthly ("some what stable ugs classic interface").<br />
==LaserWeb==
Documentation and downloads can be found on their [https://winder.github.io/ugs_website/ Website].
===Pro===
 
* Nice UI
=== bCNC ===
* Camera Support (to be tried though)
''This has its own page: [[bCNC]]''
* Tool path preview
 
* Gamepad Support ( :-D )
=== Other Options ===
* Move the router using the numpad (when finding a zero location)
The [https://github.com/grbl/grbl/wiki/Using-Grbl Grbl-Wiki] provides an overview of GCode senders.
* Continues the job when running into a non-supported command
 
===Con===
 
* Continues the job when running into a non-supported command
 
==CNCJS==
[[Category:CNC]]
===Pro===
[[Category:Software]]
* Support for continuing the job after a non-supported command (can be activated in settings)
*Camera support (to try)
===Con===

Latest revision as of 16:19, 29 August 2022

In order to send G-Code to our CNC router, you will need one of the programs below.
Please note that the option used at the CoMakingSpace is CNCjs installed on the Raspberry Pi in the CNC Area. This is the only option you will get support for from our tutors.

Commands to Avoid

In order to avoid errors with our WorkBee CNC router and some senders, the code should currently not contain:

Software Options

Recommended option:Using the Attached Raspberry Pi (CNCjs)

We have a dedicated Raspberry Pi attached to the CNC Router. It provides web based interfacing with the CNC Router.

CNCJs is accessible on "http://comakingcnc:8080"
A detailed guide on this can be found on the CNCjs page

Using Your Own Computer

Univeral GCode Sender (Cross Platform)

Universal GCode Sender is a Java Program which was tested successfully with our CNC Router. If you decide to use it, please use the nigthly ("some what stable ugs classic interface").
Documentation and downloads can be found on their Website.

bCNC

This has its own page: bCNC

Other Options

The Grbl-Wiki provides an overview of GCode senders.