Kipware® Compatibility with Inventables ShapeOko and X-Carve

As word gets out about the ease-of-use and power of KipwareM® conversational CNC programming software … we are starting to get more and more inquiries from the MAKER community concerning one of the more popular MAKER machines out there … the ShapeOko and now the X-Carve from Inventables. Clients want to know if the code generated by KipwareM® is compatible with the G code requirements for the X-Carve.

Looking and researching the extensive information available from Inventables … we can find the information below :

“The X-Carve is using GRBL81 An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino. Standard g-code is supported.”

While GRBL81 is still basically operational and functional … it also appears to be in a state of constant development and enhancements. Great job guys !! It is still a very basic system … but it does support basic standard programming … G01/G02/G03 … and is completely compatible with the KipwareM® standard output.

Conversational

Here is a list of G codes for GRBL81 … and all supported out-of-the-box by KipwareM® :

“The G-code interpreter implements a subset of the NIST rs274/ngc standard and … linear, circular and helical motion are all fully supported.”

  • Supported G-Codes in v0.9i
    • G38.3, G38.4, G38.5: Probing
    • G40: Cutter Radius Compensation Modes
    • G61: Path Control Modes
    • G91.1: Arc IJK Distance Modes
  • Supported G-Codes in v0.9h
    • G38.2: Probing
    • G43.1, G49: Dynamic Tool Length Offsets
  • Supported G-Codes in v0.8 (and v0.9)
    • G0, G1: Linear Motions
    • G2, G3: Arc and Helical Motions
    • G4: Dwell
    • G10 L2, G10 L20: Set Work Coordinate Offsets
    • G17, G18, G19: Plane Selection
    • G20, G21: Units
    • G28, G30: Go to Pre-Defined Position
    • G28.1, G30.1: Set Pre-Defined Position
    • G53: Move in Absolute Coordinates
    • G54, G55, G56, G57, G58, G59: Work Coordinate Systems
    • G80: Motion Mode Cancel
    • G90, G91: Distance Modes
    • G92: Coordinate Offset
    • G92.1: Clear Coordinate System Offsets
    • G93, G94: Feedrate Modes
    • M0, M2, M30: Program Pause and End
    • M3, M4, M5: Spindle Control
    • M8, M9: Coolant Control

While there is still a lot of functions … like spindle control … that is dependent on the controller and it’s set-up … KipwareM® can support most modes and set-up … out-of-the-box.

Using the unique “Post Editor” in Kipware® conversational … users can easily create the auto-output of the HEADER lines required for the GRBL language. The G code output needs to place an initialization block at the beginning of your program to set all of the G-code modes explicitly for your program. These are things such as mm/inch modes ( G20/G21) , incremental/absolute modes (G90/G91), feedrate modes(G94/G95), plane selection (G17-G18-G19), or work coordinate system (G54-G59). These can easily be set-up in the Kipware® conversational Post Editor.

It also appears that DRILLING cycles are not yet included … but KipwareM® gives you a standard, long hand G code output capability for drilling that will enable you to go beyond the Inventable’s EASEL programming software and create drilling operations for your machine. All from a fill-in-the-blank format.

Users are referred to use the UNIVERSAL G-CODE SENDER application that is written in JAVA that will send the G code and communicate with the machine to run the G code created outside of Inventables EASEL application. You can get additional information on the Universal G Code Sender HERE.

As of this post writing … Kentech Inc. is looking into the possibilities of purchasing an X-Carve from Inventables and testing and developing our KipwareM® software to be more and fully compatible with the X-Carve.

So stay tuned … we are looking forward to an opportunity to work with Inventables and their equipment … and the MAKER community. It should be a fun ride

You can check out KipwareM® by CLICKING HERE.

Kenney Skonieczny – President

Kentech Inc.