Commit Graph

381 Commits

Author SHA1 Message Date
Simen Svale Skogsrud
c42741032f Refactored line buffering to eliminate state from motion control and centralize tracking of position. UNTESTED: NEEDS TESTING 2011-02-06 23:23:34 +01:00
Simen Svale Skogsrud
cdcc7bf86e cleaned up methods for enabling/disabling acceleration manger 2011-02-06 22:25:01 +01:00
Simen Svale Skogsrud
7092b0e1fe renamed public methods of settings module to include module name 2011-02-05 01:00:41 +01:00
Simen Svale Skogsrud
6d3ff506e8 refactored compile time settings back into a new file called config.h 2011-02-05 00:55:37 +01:00
Simen Svale Skogsrud
d00947a23a renamed config.* to settings.* 2011-02-05 00:45:41 +01:00
Simen Svale Skogsrud
682e23eb7b added error messages and dropped echoing of command input 2011-02-05 00:39:34 +01:00
Simen Svale Skogsrud
9f5365aac9 fixed a bug where F-commands never would modify feed-rate of G0-operations 2011-02-04 23:48:10 +01:00
Simen Svale Skogsrud
f38c5016ed small fry 2011-02-04 22:09:27 +01:00
Simen Svale Skogsrud
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 2011-02-04 22:09:09 +01:00
Simen Svale Skogsrud
0bd0ba6e6e eliminated an old header file 2011-02-04 21:10:17 +01:00
Simen Svale Skogsrud
b44577f69f small error in trapezoid-calculation 2011-02-03 13:20:31 +01:00
Simen Svale Skogsrud
f4b9da1ecb acceleration management is disabled during arc-motions until the two can be made to play nice together 2011-02-03 13:12:47 +01:00
Simen Svale Skogsrud
e68e9cdf7c ousted numerous small bugs in acceleration-planner 2011-02-03 12:54:32 +01:00
Simen Svale Skogsrud
4b63cf3ab5 small fixes after testing on real hardware. Still no chaining of motions and something odd with arcs 2011-02-03 10:42:00 +01:00
Simen Svale Skogsrud
420641d13d added the new, more optimal pin configuration 2011-02-03 09:57:10 +01:00
Simen Svale Skogsrud
dad9db1b02 formatting 2011-01-31 23:19:51 +01:00
Simen Svale Skogsrud
5694310a40 formatting 2011-01-31 23:04:39 +01:00
Simen Svale Skogsrud
9b292ffe3c added support for silently upgrading from old settings record w/o accelleration parameters 2011-01-31 23:04:08 +01:00
Simen Svale Skogsrud
bf4f75d632 cleaned up formatting gcode.c 2011-01-31 21:32:36 +01:00
Simen Svale Skogsrud
4562ee7fe9 merged master 2011-01-31 19:42:56 +01:00
Simen Svale Skogsrud
f5cf3195a8 probably fixed a bug that would crash grbl after ~20 commands 2011-01-31 00:17:24 +01:00
Simen Svale Skogsrud
a7b596caac configured avr-gcc for dead code removal 2011-01-26 12:57:54 +01:00
Simen Svale Skogsrud
35f499c00c minor edits 2011-01-25 23:35:25 +01:00
Simen Svale Skogsrud
35064b53e9 made local variables static 2011-01-25 23:33:19 +01:00
Simen Svale Skogsrud
d8e2778b7b bye bye support for atmega 168, your flash space has overflowed 2011-01-25 22:54:48 +01:00
Simen Svale Skogsrud
c72efdaf62 purged an unused typedef 2011-01-25 22:52:27 +01:00
Simen Svale Skogsrud
25383790e2 updated struct types to use typedefs and conform to Micael Barrs Embedded C Coding Standard 2011-01-25 22:51:37 +01:00
Simen Svale Skogsrud
4dbe7c4833 added high-level api-call for enabling or disabling the acceleration manager 2011-01-25 22:44:46 +01:00
Simen Svale Skogsrud
db377f18f3 updated readme 2011-01-25 14:42:27 +01:00
Simen Svale Skogsrud
c8f71cf033 cleaned up stepper.c 2011-01-25 14:27:28 +01:00
Simen Svale Skogsrud
3a7ae13003 updated readme 2011-01-25 14:27:18 +01:00
Simen Svale Skogsrud
d2cbca36e8 cleanup 2011-01-25 14:09:44 +01:00
Simen Svale Skogsrud
5f005f59f1 cleanup 2011-01-25 14:07:01 +01:00
Simen Svale Skogsrud
0c262b03c2 eliminated step down-counter in stepper.c 2011-01-25 14:02:34 +01:00
Simen Svale Skogsrud
5977bd3748 reorganized functions somewhat 2011-01-25 13:55:11 +01:00
Simen Svale Skogsrud
a24fe19720 updated settings version number. Old settings must be reset now that we have changed the format of the settings 2011-01-24 23:32:33 +01:00
Simen Svale Skogsrud
4869e7b1cc reallocated debug pin to time replanning 2011-01-24 23:18:07 +01:00
Simen Svale Skogsrud
c481c29dc5 added useful comments about the algorithms used in the acceleration planner 2011-01-24 23:08:44 +01:00
Simen Svale Skogsrud
32c038ddd3 acceleration management implementation complete, now ready for testing on actual real machine 2011-01-24 21:30:51 +01:00
Simen Svale Skogsrud
0bc0fd7757 look ahead planner complete and enabled save the acceleration limiting forward scan. Not tested on real hardware, just logic analyzer 2011-01-24 20:55:25 +01:00
Simen Svale Skogsrud
8325bfb96e the trapezoid generator seems to be working 2011-01-23 21:14:38 +01:00
Simen Svale Skogsrud
4103e6ca00 still not running, but a lot further along 2011-01-22 23:29:02 +01:00
Simen Svale Skogsrud
b33cf8b746 added note about fuses in Makefile 2011-01-17 21:21:08 +01:00
Simen Svale Skogsrud
2f18cf90b4 added DS_Store to gitignore 2011-01-17 19:29:47 +01:00
Simen Svale Skogsrud
c9df285604 removed one more extraneous file 2011-01-15 00:30:37 +01:00
Simen Svale Skogsrud
849cfe6812 purged some unneeded files 2011-01-15 00:28:19 +01:00
Simen Svale Skogsrud
5880e55ce9 pcomplete, fully untested, support for accelleration management with look ahead optimization, finally 2011-01-15 00:27:08 +01:00
Simen Svale Skogsrud
d89b86d3bf determined the SRAM requirements as part of the build process (requires ruby) 2011-01-14 19:17:06 +01:00
Simen Svale Skogsrud
7327b82585 interface to enable or disable acceleration management 2011-01-14 17:13:33 +01:00
Simen Svale Skogsrud
0be21a9034 eliminated an annoying constant that broke my cleanly layered abstractions 2011-01-14 16:56:44 +01:00