This website requires JavaScript.
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
db377f18f3
updated readme
Simen Svale Skogsrud
2011-01-25 14:42:27 +01:00
c8f71cf033
cleaned up stepper.c
Simen Svale Skogsrud
2011-01-25 14:27:28 +01:00
3a7ae13003
updated readme
Simen Svale Skogsrud
2011-01-25 14:27:18 +01:00
d2cbca36e8
cleanup
Simen Svale Skogsrud
2011-01-25 14:09:44 +01:00
5f005f59f1
cleanup
Simen Svale Skogsrud
2011-01-25 14:07:01 +01:00
0c262b03c2
eliminated step down-counter in stepper.c
Simen Svale Skogsrud
2011-01-25 14:02:34 +01:00
5977bd3748
reorganized functions somewhat
Simen Svale Skogsrud
2011-01-25 13:55:11 +01:00
a24fe19720
updated settings version number. Old settings must be reset now that we have changed the format of the settings
Simen Svale Skogsrud
2011-01-24 23:32:33 +01:00
4869e7b1cc
reallocated debug pin to time replanning
Simen Svale Skogsrud
2011-01-24 23:18:07 +01:00
c481c29dc5
added useful comments about the algorithms used in the acceleration planner
Simen Svale Skogsrud
2011-01-24 23:08:44 +01:00
32c038ddd3
acceleration management implementation complete, now ready for testing on actual real machine
Simen Svale Skogsrud
2011-01-24 21:30:51 +01:00
0bc0fd7757
look ahead planner complete and enabled save the acceleration limiting forward scan. Not tested on real hardware, just logic analyzer
Simen Svale Skogsrud
2011-01-24 20:55:25 +01:00
8325bfb96e
the trapezoid generator seems to be working
Simen Svale Skogsrud
2011-01-23 21:14:38 +01:00
4103e6ca00
still not running, but a lot further along
Simen Svale Skogsrud
2011-01-22 23:29:02 +01:00
b33cf8b746
added note about fuses in Makefile
Simen Svale Skogsrud
2011-01-17 21:21:08 +01:00
2f18cf90b4
added DS_Store to gitignore
Simen Svale Skogsrud
2011-01-17 19:29:47 +01:00
c9df285604
removed one more extraneous file
Simen Svale Skogsrud
2011-01-15 00:30:37 +01:00
849cfe6812
purged some unneeded files
Simen Svale Skogsrud
2011-01-15 00:28:19 +01:00
5880e55ce9
pcomplete, fully untested, support for accelleration management with look ahead optimization, finally
Simen Svale Skogsrud
2011-01-15 00:27:08 +01:00
d89b86d3bf
determined the SRAM requirements as part of the build process (requires ruby)
Simen Svale Skogsrud
2011-01-14 19:17:06 +01:00
7327b82585
interface to enable or disable acceleration management
Simen Svale Skogsrud
2011-01-14 17:13:33 +01:00
0be21a9034
eliminated an annoying constant that broke my cleanly layered abstractions
Simen Svale Skogsrud
2011-01-14 16:56:44 +01:00
49a16cb777
refactored block buffer into separate module motion_plan pending the addition of the actual look ahead planner
Simen Svale Skogsrud
2011-01-14 16:45:18 +01:00
b628a4aabf
added basic accelleration management with trapezoid accelleration profiles but no look ahead optimization (coming next patch)
Simen Svale Skogsrud
2011-01-14 12:10:18 +01:00
e0f3dcbe43
stepper.c now has 90% of acelleration support built in except for the planner, still som known conflicts to mark rough spots that need attention later
Simen Svale Skogsrud
2011-01-03 00:36:33 +01:00
48b596c2fe
added code with merge conflict as note to self, accelleration will just have to wait
Simen Svale Skogsrud
2010-12-20 14:01:38 +01:00
23da1ffa46
Merge branch 'bugfixes'
Simen Svale Skogsrud
2010-07-08 14:55:53 +02:00
0ac1731488
minor edits
Simen Svale Skogsrud
2010-07-08 14:55:43 +02:00
d0f64d8f65
fixed the inches->mm conversion bug and some general cleanup
Simen Svale Skogsrud
2010-07-03 00:23:28 +02:00
f93d0e8132
completed support for separate feed-rate for G0-operations
Simen Svale Skogsrud
2010-07-03 00:04:10 +02:00
2f847a1f33
support both CR and LF and CRLF line termination
Simen Svale Skogsrud
2010-07-02 23:23:32 +02:00
287310735e
added twitter link
Simen Svale Skogsrud
2010-07-02 22:40:26 +02:00
703d812b85
rough accelleration stuff
Simen Svale Skogsrud
2010-06-28 23:29:58 +02:00
5613aa706f
the stream script will no longer reset the arduino before it completes the last couple of operation in a g-code-file
Simen Svale Skogsrud
2010-06-18 21:47:45 +02:00
0170ba0dc5
updated readme
Simen Svale Skogsrud
2010-06-18 21:45:17 +02:00
1088c402ad
fixed a string wrongly stored in SRAM
Simen Svale Skogsrud
2010-04-22 20:43:37 +02:00
937c70cb50
Grbl can now take advantage of the extra memory in the 328
Simen Svale Skogsrud
2010-03-14 23:45:31 +01:00
e409f10047
moved all strings to pgm-memory
Simen Svale Skogsrud
2010-03-07 23:10:41 +01:00
3c98837a70
purged legacy code, updated todo
Simen Svale Skogsrud
2010-03-07 20:44:21 +01:00
06a31cd94c
updated readme
Simen Svale Skogsrud
2010-03-07 20:41:16 +01:00
b8ba8a4231
Added runtime configurable global settings with eeprom persitence
Simen Svale Skogsrud
2010-03-07 20:29:18 +01:00
a6b8d73044
removed a warning
Simen Svale Skogsrud
2010-03-05 08:38:01 +01:00
c57f5ae86f
Switched to linebuffer buffering in main branch. Updated readme
Simen Svale Skogsrud
2010-03-04 21:39:49 +01:00
58ad1ba509
minor edits after verifying refactored grbl on real hardware
Simen Svale Skogsrud
2010-03-04 21:18:55 +01:00
b9c3ea02fb
adjustments to retriggering protection
Simen Svale Skogsrud
2010-03-03 23:18:39 +01:00
b85b575b9b
added protection against retriggering stepper irq
Simen Svale Skogsrud
2010-03-03 22:55:45 +01:00
db193f4336
cleaned up stepper signal in junctions between short line segments
Simen Svale Skogsrud
2010-03-03 22:18:17 +01:00
48855ec977
added back a line that was not really refactoring debris come to think of it
Simen Svale Skogsrud
2010-03-03 22:11:50 +01:00
01ad93fbed
minor edit
Simen Svale Skogsrud
2010-03-03 18:03:21 +01:00
b2de9abf86
removed more orphaned code
Simen Svale Skogsrud
2010-03-03 17:55:18 +01:00
e8f94e6a87
removed void credits
Simen Svale Skogsrud
2010-03-03 17:53:46 +01:00
898b4ca99d
further refactoring debris extraction
Simen Svale Skogsrud
2010-03-03 17:52:56 +01:00
9a41b3a4fb
deleted more code following line-buffer refactoring
Simen Svale Skogsrud
2010-03-03 13:12:16 +01:00
7e152851cc
general clean up after refactoring
Simen Svale Skogsrud
2010-03-03 13:04:51 +01:00
49ca861dc0
added segmented arc support with configurable segmentation
Simen Svale Skogsrud
2010-03-03 01:39:44 +01:00
df243d2490
successfully maintained 30khz, lots of optimization of code and buffering allocation
Simen Svale Skogsrud
2010-03-03 00:26:48 +01:00
2be1f473cd
first stab at replacing step-buffering with line-buffering
Simen Svale Skogsrud
2010-03-02 21:46:51 +01:00
36fd3a9bfb
improved the serial protocol, added some debug pins for a while
Simen Svale Skogsrud
2010-03-02 08:19:21 +01:00
551b4ed274
fixed a problem with the direction-pins
Simen Svale Skogsrud
2010-02-27 21:01:35 +01:00
a42c03601d
Fixed a number of bugs caused by using abs() on floats and long ints. Added support for selectively inverting bits of the stepping port. Debugged, optimized and cleaned up timing code for the step-pulses.
Simen Svale Skogsrud
2010-02-27 19:55:09 +01:00
6ac3b3f2e6
added some gcode to test with
Simen Svale Skogsrud
2010-01-07 23:14:29 +01:00
65b696f2f9
added a simple ruby-script to stream gcode and made serial protocol more reprap-like
Simen Svale Skogsrud
2010-01-06 23:49:33 +01:00
c669a7562c
updated readme
Simen Svale Skogsrud
2010-01-06 00:31:11 +01:00
960444fb97
fixed feed rate calculation
Simen Svale Skogsrud
2010-01-06 00:23:28 +01:00
ed400693b3
fixed feed rate calculation
Simen Svale Skogsrud
2010-01-06 00:23:07 +01:00
df271c82da
fixed en operator precedence bug with step mask calculations
Simen Svale Skogsrud
2010-01-05 23:06:47 +01:00
2b0e19993d
removed support for echoing of steps via serial
Simen Svale Skogsrud
2010-01-05 22:07:16 +01:00
ddcdce2640
minor revision
Simen Svale Skogsrud
2010-01-04 16:09:00 +01:00
2bd984a734
configurations and adjustments to protocol
Simen Svale Skogsrud
2009-02-15 12:56:07 +01:00
356517c6f2
updated todo
Simen Svale Skogsrud
2009-02-11 09:32:50 +01:00
bf38fae67b
minor edits
Simen Svale Skogsrud
2009-02-11 09:28:40 +01:00
9e6d62e531
tiny edit that saved a lot of bytes
Simen Svale Skogsrud
2009-02-11 00:40:03 +01:00
e257fc195c
support for helical motion
Simen Svale Skogsrud
2009-02-11 00:37:33 +01:00
8f3a69b37e
edit
Simen Svale Skogsrud
2009-02-09 20:54:03 +01:00
c2981be94a
added code to estimate steps in arc in order to support helical motion
Simen Svale Skogsrud
2009-02-09 15:47:51 +01:00
2992683c8d
optimized for size and did some housekeeping
Simen Svale Skogsrud
2009-02-08 22:08:27 +01:00
3e5e866115
shaved ~100 bytes of code space
Simen Svale Skogsrud
2009-02-08 21:25:36 +01:00
05bacc436e
optimized for size, shaved 2k
Simen Svale Skogsrud
2009-02-08 21:22:54 +01:00
c07a322589
fixed buffering of pace changes and general cleaning
Simen Svale Skogsrud
2009-02-08 20:40:24 +01:00
8a0c9fd180
updated readme
Simen Svale Skogsrud
2009-02-08 12:30:47 +01:00
6c3a6a25d5
pace calculation correct, arc algorithm correct, support for negative R
Simen Svale Skogsrud
2009-02-08 12:24:52 +01:00
d012440518
presumably fixed the feed rate computation
Simen Svale Skogsrud
2009-02-04 14:01:24 +01:00
7f9a9d27e2
stepper signals looks good on scope
Simen Svale Skogsrud
2009-02-03 23:36:04 +01:00
5797812f4a
deleted a stray png
Simen Svale Skogsrud
2009-02-03 09:57:23 +01:00
50a9f78088
lots and lots of bugfixes after running on reals hardware for the first time
Simen Svale Skogsrud
2009-02-03 09:56:45 +01:00
9799955555
arc code complete with support for both R and IJK style blocks
Simen Svale Skogsrud
2009-02-01 11:58:21 +01:00
e21064bd86
gcode support for offset arcs
Simen Svale Skogsrud
2009-01-30 16:14:48 +01:00
cb6b32f982
updated todo
Simen Svale Skogsrud
2009-01-30 11:35:43 +01:00
02f6699b0a
minor edits
Simen Svale Skogsrud
2009-01-30 11:26:21 +01:00
68c13981b3
enabled interrupts and mad buffer flushing atomic
Simen Svale Skogsrud
2009-01-30 11:26:08 +01:00
5f5bd35ddb
minor optimizatin for size
Simen Svale Skogsrud
2009-01-30 11:10:57 +01:00
0c8004357a
optimized arc code for size and speed
Simen Svale Skogsrud
2009-01-30 11:05:10 +01:00