Commit Graph

  • bfe7a2ad84 flossed the serial module Simen Svale Skogsrud 2011-06-03 15:42:28 +02:00
  • 9488cb329c cleaned up function definitions for serial and print modules and added a comment about the deeply flawed printFloat method Simen Svale Skogsrud 2011-06-03 15:36:14 +02:00
  • 5eea9f4c7c pruned extraneous comment Simen Svale Skogsrud 2011-06-03 15:33:56 +02:00
  • ab8bae74c1 pruned some undefined declarations from the print module Simen Svale Skogsrud 2011-06-03 15:33:12 +02:00
  • 9a5fed4fda changed file headers to reflect the totally refactored state of the serial and print modules Simen Svale Skogsrud 2011-06-03 15:31:59 +02:00
  • c0b4b8309a cleaned up serial completing support for non blocking tx and refactoring formatting functions into a new module 'print' Simen Svale Skogsrud 2011-06-03 15:28:14 +02:00
  • 8793b555e0 cleaned up data types in serial module, all data now uint8_t Simen Svale Skogsrud 2011-06-01 09:45:15 +02:00
  • ee3139d283 changed serialAvailable to serialAnyAvailable which does not calculate the number of bytes, only if there are any at all Simen Svale Skogsrud 2011-06-01 09:36:15 +02:00
  • defabc80ed renamed wiring_serial to serial to reflect its complete remake Simen Svale Skogsrud 2011-05-31 22:45:38 +02:00
  • 33a940cdf8 added asynchronous write as provided by Arthur Wolf Simen Svale Skogsrud 2011-05-31 22:29:50 +02:00
  • f4c1cbac3c added a fix for division by zero errors that would occur on very low feed rates (thanks to Arthur Wolf for hardcore investigation) Simen Svale Skogsrud 2011-05-31 18:37:37 +02:00
  • a25812f36b made inverted stepper driving the default as per the request of the Grbl Shield team and frankly myself. Who doesn't need their stepper signals inverted anyway? Simen Svale Skogsrud 2011-05-31 13:13:45 +02:00
  • c2aec12004 converted the STEPPER_ENABLE_PIN to a STEPPER_DISABLE_PIN as per the request of Alden Hart of Grbl Shield fame. Simen Svale Skogsrud 2011-05-31 13:08:42 +02:00
  • 74dcf58c5c simplification in gcode.c also thanks to etienne Simen Svale Skogsrud 2011-02-25 15:02:55 +01:00
  • d914089e91 spindle could not be stopped. Thanks again to Etienne for reporting Simen Svale Skogsrud 2011-02-25 15:00:47 +01:00
  • cd074bc590 foolproofed steps/mm setting (must be > 0) Simen Svale Skogsrud 2011-02-25 13:40:48 +01:00
  • 4cac11ec86 fixed synchronization problem with spindle_control Simen Svale Skogsrud 2011-02-25 13:30:03 +01:00
  • a18a89c779 fixed linebreaks, was LFCR, is CRLF Simen Svale Skogsrud 2011-02-24 16:08:06 +01:00
  • 87b6364aa0 added missing line from G92 patch Simen Svale Skogsrud 2011-02-24 15:03:45 +01:00
  • 60f417b570 fixed a double rounding error compensation bug in mc_arc thanks to Etienne Chové Simen Svale Skogsrud 2011-02-23 20:06:55 +01:00
  • ef20be9f4c result of G92 also affects planner Simen Svale Skogsrud 2011-02-21 22:32:42 +01:00
  • c491324e89 added support for G92 Simen Svale Skogsrud 2011-02-21 22:26:02 +01:00
  • 68ff56a8b1 stepper enable pin now toggles to reflect the active/passive state of the stepper subsystem Simen Svale Skogsrud 2011-02-21 10:00:16 +01:00
  • 2c913a00bd acceleration-Grbl now works with atmega 168 by disabling arc motion Simen Svale Skogsrud 2011-02-20 22:00:12 +01:00
  • 67d7607e60 acceleration-Grbl now works with atmega 168 by disabling arc motion Simen Svale Skogsrud 2011-02-20 22:00:12 +01:00
  • d5d6298de3 added support for limit switches and homing action Simen Svale Skogsrud 2011-02-20 00:29:56 +01:00
  • 9c8c259153 made most internal function static to allow gcc to inline them Simen Svale Skogsrud 2011-02-19 23:03:10 +01:00
  • d21a791eae spindle operations are now synchronized Simen Svale Skogsrud 2011-02-19 21:04:40 +01:00
  • 464dcd12e8 formatting Simen Svale Skogsrud 2011-02-19 00:32:36 +01:00
  • 6be195ba38 cleaned up handling of number parsing in settings_execute_command Simen Svale Skogsrud 2011-02-18 23:08:06 +01:00
  • 6edbbe322c lowercased boolean constants Simen Svale Skogsrud 2011-02-18 23:04:12 +01:00
  • 9876e14f0b refactored handling of settings '$' command out of gcode module and into settings module Simen Svale Skogsrud 2011-02-18 22:59:16 +01:00
  • 6893463e80 renamed protocol methods to reflect the new module name Simen Svale Skogsrud 2011-02-18 22:19:01 +01:00
  • 85f62111b5 renamed serial_protocol -> protocol Simen Svale Skogsrud 2011-02-18 22:11:53 +01:00
  • 6152d16205 circle buffers now power of two size and indicies are unsigned to help gcc make a few nice optimizations Simen Svale Skogsrud 2011-02-18 21:46:18 +01:00
  • 124bc363bd removed inline-keywords because gcc ignores them anyway Simen Svale Skogsrud 2011-02-17 23:59:10 +01:00
  • b8eee5ac9a clamped safe speed to 100% of nominal speed. Fixes a problem that might have spelled trouble at very low feed rates Simen Svale Skogsrud 2011-02-17 21:41:41 +01:00
  • 2ff680a125 improved some defaults Simen Svale Skogsrud 2011-02-17 20:24:04 +01:00
  • 23462de85a cleaned up settings.h Simen Svale Skogsrud 2011-02-17 20:23:12 +01:00
  • 5eddbabcd3 added another note for existing users Simen Svale Skogsrud 2011-02-17 20:03:29 +01:00
  • c09b05fcbd updated readme with info for users of 168's Simen Svale Skogsrud 2011-02-17 19:27:53 +01:00
  • 31635481ad added informative error message for people building 0.6 for atmega168 (impossible) Simen Svale Skogsrud 2011-02-17 19:22:10 +01:00
  • 3f172fa276 gcode streaming works Simen Svale Skogsrud 2011-02-17 10:14:27 +01:00
  • ee6436c625 increased default acceleration ticks per second Simen Svale Skogsrud 2011-02-17 09:42:44 +01:00
  • 1ed2195e11 a new (slightly inelegant) stab at eliminating the slow tail problem Simen Svale Skogsrud 2011-02-16 22:58:53 +01:00
  • c02a6e2366 possible improvement on the long, slow tail problem Simen Svale Skogsrud 2011-02-16 21:11:27 +01:00
  • ff73645a14 cleanup, protected some more module variables as static Simen Svale Skogsrud 2011-02-12 00:03:58 +01:00
  • f423852657 added som documentation for other contributors Simen Svale Skogsrud 2011-02-11 23:54:13 +01:00
  • bfd8cfa7dd slimmed down nuts_bolts Simen Svale Skogsrud 2011-02-11 23:53:58 +01:00
  • 977c4948bd syntax tweak Simen Svale Skogsrud 2011-02-11 23:53:33 +01:00
  • dce597be45 corrected the handling of status codes so that 'ok' will not be default response in the event of an undefined error code (untested) Simen Svale Skogsrud 2011-02-11 23:04:03 +01:00
  • 33f014aa74 eliminated an abstraction violation where motion_control needed position information from the planner (untested) Simen Svale Skogsrud 2011-02-11 23:01:16 +01:00
  • 3b51a4b81e added one line to disable baud doubling on Uno Simen Svale Skogsrud 2011-02-11 08:25:49 +01:00
  • ef61efbf70 makes sure steppers cruise at exactly nominal rate to eliminate rounding errors. Possibly fixes the problem where some moves have a long tail of slow steps. (Untested) Simen Svale Skogsrud 2011-02-11 01:31:44 +01:00
  • d96e48cecf added a line to disable baud doubling, but commented out for the time being until I can test it on real hardware Simen Svale Skogsrud 2011-02-11 01:11:33 +01:00
  • 80afa2f403 formatting Simen Svale Skogsrud 2011-02-11 00:57:29 +01:00
  • 480f898c2b eliminated the mc_line-method and replaced it with a macro forwarding calls directly to the planner (untested) Simen Svale Skogsrud 2011-02-11 00:53:00 +01:00
  • 6dc81b41c9 formatting + moved current position getter to planner Simen Svale Skogsrud 2011-02-11 00:44:18 +01:00
  • 07f8623098 smoothed a wrinkle Simen Svale Skogsrud 2011-02-11 00:36:40 +01:00
  • a4c64945e0 refactored stepper_plan -> planner (untested) Simen Svale Skogsrud 2011-02-11 00:34:53 +01:00
  • fc1c1b7e09 corrected speed calculation in planner (untested on hardware) Simen Svale Skogsrud 2011-02-10 23:48:17 +01:00
  • fb5db05b6d eliminated some more debug code Simen Svale Skogsrud 2011-02-10 17:06:53 +01:00
  • c5e0285e80 eliminated som debug code Simen Svale Skogsrud 2011-02-10 17:06:34 +01:00
  • 9b022a6f4f minor tweak eliminates 'ok' message after errors Simen Svale Skogsrud 2011-02-10 17:01:07 +01:00
  • f95f48763a corrections in planner, including speed estimation Simen Svale Skogsrud 2011-02-10 13:06:18 +01:00
  • fd18ab455f config command prevents gcode parsing Simen Svale Skogsrud 2011-02-10 13:05:53 +01:00
  • 041a8b8a3f purged debug code Simen Svale Skogsrud 2011-02-07 00:07:08 +01:00
  • 29f914391d peh. Missing edit II Simen Svale Skogsrud 2011-02-07 00:04:26 +01:00
  • bdeb551ea2 missing edit Simen Svale Skogsrud 2011-02-07 00:02:20 +01:00
  • ba13ddadd0 refactoring that improved compartmentalization between stepper and stepper_plan modules Simen Svale Skogsrud 2011-02-06 23:52:12 +01:00
  • 52dda8713e purged an unused method Simen Svale Skogsrud 2011-02-06 23:41:04 +01:00
  • 799548c013 replaced use of magical numbers for axis reference with constants Simen Svale Skogsrud 2011-02-06 23:27:04 +01:00
  • c42741032f Refactored line buffering to eliminate state from motion control and centralize tracking of position. UNTESTED: NEEDS TESTING Simen Svale Skogsrud 2011-02-06 23:23:34 +01:00
  • cdcc7bf86e cleaned up methods for enabling/disabling acceleration manger Simen Svale Skogsrud 2011-02-06 22:25:01 +01:00
  • 7092b0e1fe renamed public methods of settings module to include module name Simen Svale Skogsrud 2011-02-05 01:00:41 +01:00
  • 6d3ff506e8 refactored compile time settings back into a new file called config.h Simen Svale Skogsrud 2011-02-05 00:55:37 +01:00
  • d00947a23a renamed config.* to settings.* Simen Svale Skogsrud 2011-02-05 00:45:41 +01:00
  • 682e23eb7b added error messages and dropped echoing of command input Simen Svale Skogsrud 2011-02-05 00:39:34 +01:00
  • 9f5365aac9 fixed a bug where F-commands never would modify feed-rate of G0-operations Simen Svale Skogsrud 2011-02-04 23:48:10 +01:00
  • f38c5016ed small fry Simen Svale Skogsrud 2011-02-04 22:09:27 +01:00
  • 59a9b64087 removed a grave little bug in the planner and added a baseline safe speed so that motion sequences do not attempt to go to speed 0, but to a safe, higher speed based on the max_jerk setting Simen Svale Skogsrud 2011-02-04 22:09:09 +01:00
  • 0bd0ba6e6e eliminated an old header file Simen Svale Skogsrud 2011-02-04 21:10:17 +01:00
  • b44577f69f small error in trapezoid-calculation Simen Svale Skogsrud 2011-02-03 13:20:31 +01:00
  • f4b9da1ecb acceleration management is disabled during arc-motions until the two can be made to play nice together Simen Svale Skogsrud 2011-02-03 13:12:47 +01:00
  • e68e9cdf7c ousted numerous small bugs in acceleration-planner Simen Svale Skogsrud 2011-02-03 12:54:32 +01:00
  • 4b63cf3ab5 small fixes after testing on real hardware. Still no chaining of motions and something odd with arcs Simen Svale Skogsrud 2011-02-03 10:42:00 +01:00
  • 420641d13d added the new, more optimal pin configuration Simen Svale Skogsrud 2011-02-03 09:57:10 +01:00
  • dad9db1b02 formatting Simen Svale Skogsrud 2011-01-31 23:19:51 +01:00
  • 5694310a40 formatting Simen Svale Skogsrud 2011-01-31 23:04:39 +01:00
  • 9b292ffe3c added support for silently upgrading from old settings record w/o accelleration parameters Simen Svale Skogsrud 2011-01-31 23:04:08 +01:00
  • bf4f75d632 cleaned up formatting gcode.c Simen Svale Skogsrud 2011-01-31 21:32:36 +01:00
  • 4562ee7fe9 merged master Simen Svale Skogsrud 2011-01-31 19:42:56 +01:00
  • f5cf3195a8 probably fixed a bug that would crash grbl after ~20 commands Simen Svale Skogsrud 2011-01-31 00:17:24 +01:00
  • a7b596caac configured avr-gcc for dead code removal Simen Svale Skogsrud 2011-01-26 12:57:54 +01:00
  • 35f499c00c minor edits Simen Svale Skogsrud 2011-01-25 23:35:25 +01:00
  • 35064b53e9 made local variables static Simen Svale Skogsrud 2011-01-25 23:33:19 +01:00
  • d8e2778b7b bye bye support for atmega 168, your flash space has overflowed Simen Svale Skogsrud 2011-01-25 22:54:48 +01:00
  • c72efdaf62 purged an unused typedef Simen Svale Skogsrud 2011-01-25 22:52:27 +01:00
  • 25383790e2 updated struct types to use typedefs and conform to Micael Barrs Embedded C Coding Standard Simen Svale Skogsrud 2011-01-25 22:51:37 +01:00
  • 4dbe7c4833 added high-level api-call for enabling or disabling the acceleration manager Simen Svale Skogsrud 2011-01-25 22:44:46 +01:00