Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Jan 24, 2015
  1. Richard Allen

    Merge pull request #10 from sjjf/gcode-cleanup-2

    rsaxvc authored
    Gcode cleanup 2
Commits on Jan 23, 2015
  1. Simon Fowler

    Comment cleanup.

    sjjf authored
  2. Simon Fowler

    Greatly improved implementation of g-code processing.

    sjjf authored
    This code includes a much more complete implementation of g-code processing,
    capable of handling a much broader range of g-code commands, properly handling
    the g20/g21 metric/imperial specification, proper handling of comments, proper
    handling of multiple commands on a single line (most often the meta-commands)
    and most importantly proper handling of the g2 and g3 circular arc commands.
    
    Circular arcs are implemented using up to four successive bezier segments to
    give a close approximation of circular arcs up to a full circle. Clockwise and
    anticlockwise arcs are properly handled.
    
    Not properly implemented at this point is support for alternative methods of
    specifying the arc center (the current code supports an ij vector from the
    current point to the arc center), relative versus absolute positioning, and
    the more obscure commands that g-code can include.
    
    In addition, I have added a number of additional g-code test files that have
    been used for testing during the development process.
Commits on Jan 2, 2015
  1. Richard Allen

    Merge pull request #8 from sjjf/timing-fixes

    rsaxvc authored
    Timing fixes (v2)
    
    Adds some 170mS delays between commands. Seems to be required on newer firmwares.
  2. Simon Fowler

    Modified delay() to support win32.

    sjjf authored
    Also moved other users of usleep() to use delay(), to hide the platform
    dependent code.
Commits on Jan 1, 2015
  1. Simon Fowler

    Fix for timing issues in initial setup.

    sjjf authored
    When initialising the USB connection we send a stop/start sequence very
    quickly. This papears to confuse the device, leading it to stop responding to
    commands sent via USB. This patch introduces a fix for this problem, by
    inserting a delay before writing the stop and start commands. At the moment
    some trial and error has suggested a delay of 170ms, but this  may need to be
    changed with more testing.
Commits on Dec 30, 2014
  1. Richard Allen

    Document the !RNG

    rsaxvc authored
Commits on Dec 1, 2014
  1. Richard Allen

    Correct packing attribute

    rsaxvc authored
    This was suggested by steinigen and calimero2312
    
    __packed__ was working on debian8's GCC, but not
    on ubuntu 13.10.
    
    Type: Bug Fix
  2. Richard Allen

    Correct packing attribute parentheses

    rsaxvc authored
    How did this work before? Or, when did the syntax change?
    
    Type: Bug Fix
Commits on Feb 26, 2013
  1. Richard Allen

    Remove unused variables

    rsaxvc authored
  2. Richard Allen

    Add more needed headers

    rsaxvc authored
  3. Richard Allen
  4. Richard Allen

    Add some includes

    rsaxvc authored
Commits on Feb 14, 2011
  1. Richard Allen
Commits on Feb 13, 2011
  1. Brought in support for GCODE, as adapted from http://sites.google.com…

    rsaxvc authored
    …/site/drbobbobswebsite/cricut-gcode-interpreter
    
    who was the first to do GCODE on Cricut, and in python. If I knew python, I would port his code to the python interface
    for libcutter. Maybe later.
Commits on Oct 8, 2010
  1. Made draw_svg interface with hardware.

    rsaxvc authored
    Moved draw_svg to draw_svg_cv, a simulator
Commits on Oct 2, 2010
  1. Added missing include

    rsaxvc authored
Commits on Sep 19, 2010
  1. Richard Allen

    Removed OpenCV References

    rsaxvc authored
  2. Richard Allen

    Moved to SDL

    rsaxvc authored
  3. Richard Allen

    removed print messages

    rsaxvc authored
  4. Richard Allen

    Added example curve keys.

    rsaxvc authored
    Made keys incremental.
  5. Richard Allen
Commits on Sep 7, 2010
  1. Added support for BIG_ENDIAN and PDP_ENDIAN.

    rsaxvc authored
Commits on Sep 6, 2010
  1. Added SVG Tests

    rsaxvc authored
  2. Fixed code formatting.

    rsaxvc authored
  3. Brought in some code from libsvg-cairo to do arc rendering

    rsaxvc authored
    through bezier approximation.
  4. Added bezier curve

    rsaxvc authored
Commits on Sep 5, 2010
  1. Added ellipse support.

    rsaxvc authored
  2. SVG drawer. Supports lines right now.

    rsaxvc authored
  3. Set DPI back to something reasonable

    rsaxvc authored
  4. Added draw_svg

    rsaxvc authored
Something went wrong with that request. Please try again.