Commit Graph

  • d27dd13a54 Fix bug with premature step end. Refactored _delay_ms() and square() for better portability. Sonny Jeon 2012-01-15 18:25:12 -07:00
  • 89a3b37e02 Extended position reporting with both home and work coordinates. Home position now retained after reset. Other minor changes/fixes. Sonny Jeon 2012-01-10 08:34:48 -07:00
  • 6f27e2cdb1 Corrected a minor streaming script character counting bug. Sonny Jeon 2012-01-09 21:41:02 -07:00
  • f40078110e Updated line in streaming script. Sonny Jeon 2012-01-09 18:51:53 -07:00
  • e8a6bfd179 Position reporting, refactored system variables, serial print fixes, updated streaming scripts. Sonny Jeon 2012-01-06 10:10:41 -07:00
  • 12bae58994 Various minor updates and variable definition corrections. Removed deprecated acceleration manager. Sonny Jeon 2011-12-10 11:18:24 -07:00
  • 03e2ca7cd5 Initial v0.8 ALPHA commit. Features multi-tasking run-time command execution (feed hold, cycle start, reset, status query). Extensive re-structuring of code for future features. Sonny Jeon 2011-12-08 18:47:48 -07:00
  • 4bf0085ae6 Updated README and reordered branch versions. Sonny Jeon 2011-11-19 14:10:55 -07:00
  • 292fcca67f Re-ordered stepper idle function to first disable interrupt. Sonny Jeon 2011-11-19 10:08:41 -07:00
  • b5cc033150 Corrected clearing of target and position variable for the go home routine. Thanks Jens! Sonny Jeon 2011-11-11 13:36:42 -07:00
  • 169c859b9c Delete a new work file shouldn't have been synced. Sonny Jeon 2011-10-11 21:00:06 -06:00
  • 9141ad2825 Third time's a charm! No more deceleration issues! Updated grbl version and settings. General cleanup. Sonny Jeon 2011-10-11 20:51:04 -06:00
  • c98ff4cc2e Forgot something! Comments on what the last change does. Sonny Jeon 2011-10-07 15:51:40 -06:00
  • ca26bb9ccf Minor update to further eliminate the ole long slope deceleration issue. New update note! Sonny Jeon 2011-10-06 23:14:21 -06:00
  • 59a84c4925 Added complete stop delay at the end of all motion. Moved grbl preprocessor script into a new repository. Sonny Jeon 2011-09-29 16:25:48 -06:00
  • 05ed6c122d Updated some comments and fixed a bug in the new stepper logic. Sonny Jeon 2011-09-25 19:24:29 -06:00
  • 2be0d66872 Fixed long slope at deceleration issue. Moved things into config.h. New MINIMUM_PLANNER_SPEED parameter. Sonny Jeon 2011-09-24 07:46:41 -06:00
  • 6de805441f Fixed minor bugs in planner. Increased max dwell time. Long slope bug stop-gap solution note. Sonny J 2011-09-18 05:36:55 -06:00
  • 110faae986 More '%' modulo opertor removals and some housecleaning. Sonny J 2011-09-15 20:32:15 -06:00
  • 4d03c4febc Further planner improvements and misc minor bug fixes. Memory savings and increased buffer size. Sonny J 2011-09-13 21:57:16 -06:00
  • ffcc3470a3 Optimized planner re-write. Significantly faster. Full arc support enabled by rotation matrix approach. Sonny J 2011-09-06 19:39:14 -06:00
  • d75ad82e49 Minor update for memory savings in ring buffer and fleshed out commenting. Sonny J 2011-09-04 18:53:25 -06:00
  • f1e5ff35ec More minor bug fixes in planner. Sonny J 2011-09-04 11:19:08 -06:00
  • 5e2e935bda Minor bug fixes in planner. Sonny J 2011-09-03 23:22:27 -06:00
  • 75bd4c5ac3 Add G02/03 arc conversion/pre-processor script and example streaming script Sonny J 2011-09-03 16:08:42 -06:00
  • 5c2150daa9 Significantly improved junction control and fixed computation bugs in planner Sonny J 2011-09-03 15:31:48 -06:00
  • badb638df9 Moved comment and block delete handling into protocol.c from gcode.c. Fixes bug when comment and block delete are not isolated. Blank lines ignored. Sonny J 2011-08-15 19:39:44 -06:00
  • ed5e5d1181 Revert ea5b8942db2616e93fc0478922010c3bab7c0481^..HEAD Sonny J 2011-08-15 19:37:22 -06:00
  • 896a6b9199 Moved comment and block delete handling into protocol.c from gcode.c. Fixes bug when comment and block delete are not isolated. Blank lines ignored. Sonny J 2011-08-15 19:28:14 -06:00
  • 971e50aa9a Revert 517a0f659a06182c89cafe27ee371edccad777a4^..HEAD Sonny J 2011-08-15 19:15:43 -06:00
  • a2837943c0 Revert "Moved comment and block delete handling to be done in protocol.c rather than gcode.c. Prevents these from being held in memory. Also, fixes bug when comments and block delete character are mixed with g-code." Sonny J 2011-08-15 19:14:39 -06:00
  • 8b0556bcfd Revert fdc90f1821f1f5edb7756fcddce75b4b4fbf6bbf^..HEAD Sonny J 2011-08-15 19:14:25 -06:00
  • fdc90f1821 Removed comment and block delete handling from gcode.c. Parser expects clean gcode. chamnit 2011-08-15 17:10:08 -06:00
  • ea5b8942db Moved comment and block delete handling to be done in protocol.c rather than gcode.c. Prevents these from being held in memory. Also, fixes bug when comments and block delete character are mixed with g-code. chamnit 2011-08-15 17:06:50 -06:00
  • 517a0f659a reordered a couple of functions for consistency Simen Svale Skogsrud 2011-08-02 22:44:05 +02:00
  • 5f09dba95d Merge pull request #34 from beardicus/pulse_error_msg Simen Svale Skogsrud 2011-07-19 04:04:55 -07:00
  • d3f1f82e5f added error message for step pulses < 3 microseconds Brian Boucheron 2011-07-17 13:35:44 -04:00
  • 5466bc0c33 fixed a nil dereferencing bug in planner_forward_pass_kernel thanks to jv4779 Simen Svale Skogsrud 2011-07-10 21:54:03 +02:00
  • 74576a8a0c Merge pull request #32 from jv4779/master Simen Svale Skogsrud 2011-07-10 12:47:59 -07:00
  • 804837a111 corrected an outdated comment Simen Svale Skogsrud 2011-07-09 22:35:25 +02:00
  • d9a7fc4680 Make sure we don't accelerate above the nominal_rate jvangrin 2011-07-05 16:57:03 -05:00
  • 926d74fcb7 Reset the overflow flag to stop a queued overflow interrupt from resetting the step pulse right after sei() is called jvangrin 2011-07-05 16:50:40 -05:00
  • d4f3fdd4bb fix sign of fractional part in printFloat jvangrin 2011-07-04 13:07:32 -05:00
  • 2be3a6cc61 fixed null pointer dereference in planner_forward_pass_kernel jvangrin 2011-07-04 13:05:20 -05:00
  • a9aa7d4d39 need to bump the version number because of the serial refactoring Simen Svale Skogsrud 2011-06-06 20:00:57 +02:00
  • 391efe37ed avoid line buffer overflow Simen Svale Skogsrud 2011-06-06 08:38:38 +02:00
  • c3fda5ac21 fixed a bug where the default step mask would not actually reflect the real pin out Simen Svale Skogsrud 2011-06-05 21:34:53 +02:00
  • 9e09a502e9 updated readme to reflect real state of 168-compatibility Simen Svale Skogsrud 2011-06-05 21:12:56 +02:00
  • bd336867a6 changed default fp decimal places to 3 Simen Svale Skogsrud 2011-06-05 20:58:21 +02:00
  • 553c44a93f Fixed serial.c after tests on real hardware Simen Svale Skogsrud 2011-06-05 20:54:23 +02:00
  • 74db3e6c5b undid changes to printIntegerInBase that resulted in the integers being printed in reverse... Simen Svale Skogsrud 2011-06-04 22:17:51 +02:00
  • 903303579f NOW printFloat probably works Simen Svale Skogsrud 2011-06-03 21:56:55 +02:00
  • a7c13c497a a new printFloat that probably works Simen Svale Skogsrud 2011-06-03 21:56:18 +02:00
  • f0843db46e refactored printIntegerInBase to work without a buffer + minor cleanup Simen Svale Skogsrud 2011-06-03 21:50:02 +02:00
  • 69be1240be refactored a complex comment Simen Svale Skogsrud 2011-06-03 15:43:14 +02:00
  • 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