1ee4668e21dda.c: also reset startpoint_steps.E on relative extruder movements.
Markus Hitter
2011-11-12 12:49:02 +0100
64b1a23cd3dda.c: fix a typo in update_current_position().
Markus Hitter
2011-11-12 12:47:41 +0100
4e5f51f01eStore distances in the TARGET strucure in micrometers for all axes.
Markus Hitter
2011-10-14 15:17:32 +0200
c96ea0c773Store distances in the TARGET structure always in micrometers.
Markus Hitter
2011-05-17 16:42:47 +0200
22a5b428c6Clean up default thermistor tables, analog to config.default.h.
Markus Hitter
2011-11-12 23:22:35 +0100
67d88132a6Move ThermistorTable.h out of the repository.
Markus Hitter
2011-11-12 22:35:53 +0100
a3f67e04e9Deleted the "endstop" branch.
Markus Hitter
2011-11-07 13:23:17 +0100
b80c736004Add the missing E_INVERT_ENABLE to the config templates.
Markus Hitter
2011-10-28 13:20:36 +0200
eabf3d8e4cconfig.ramps-1.2.h: invert X/Y/Z enable pins by default.
Markus Hitter
2011-10-28 13:15:52 +0200
f216ff5e0bhome.c: catch by brnrd: inconsistency with Z_MIN_PIN and Z_MAX_PIN.
Markus Hitter
2011-10-28 12:43:14 +0200
d0972036cahome.c: catched by brnrd: two missing &.
Markus Hitter
2011-10-28 12:37:52 +0200
61b81b8a0aREADME: add installation instructions link in a prominent place.
Markus Hitter
2011-10-23 20:30:49 +0200
2f8a257a0ddda.c: make update_position() work with an empty queue.
Markus Hitter
2011-10-07 21:11:55 +0200
7a458486eddda.c: reset ramping after an endstop stop.
Markus Hitter
2011-10-08 17:11:35 +0200
2f04a9e58cUpdate current_position only as needed.
Markus Hitter
2011-10-07 13:14:53 +0200
414e0f7258home.c: home_..._positive requires both, ..._MAX_PIN and ..._MAX.
Markus Hitter
2011-10-07 11:16:49 +0200
27a247646chome.c: make queueing home movements while the machine is running work
Markus Hitter
2011-10-06 15:06:19 +0200
129bdc64bchome.c: introduce SLOW_HOMING
Markus Hitter
2011-10-06 01:06:32 +0200
df693c0113config.h/dda.c: make endstop debouncing steps configurable.
Markus Hitter
2011-10-06 00:38:05 +0200
b7cd9859c4Rename config.h.dist to something with a .h suffix.
Markus Hitter
2011-10-05 23:59:41 +0200
f2fea37eb8home.c: remove now obsolete power-on stuff.
Markus Hitter
2011-10-05 15:49:35 +0200
45124316e3Rework endstop homing.
Ben Gamari
2011-09-16 18:45:20 -0400
448df5d1c3config.*.h: raise default acceleration values.
Markus Hitter
2011-10-04 20:19:47 +0200
510a68f864Contribution by Pointedstick: Sanguinololus Y_MIN_PIN is DIO19, not DIO16.
Markus Hitter
2011-10-04 12:37:10 +0200
4d465b3e25Picked up Sanguinololu config files from the RepRap forum.
Markus Hitter
2011-10-03 12:24:21 +0200
e88becbad9Config: don't enable soft axis limits by default.
Markus Hitter
2011-08-13 22:21:10 +0200
2eff194cdfRename STEPPER_ENABLE_INVERT to STEPPER_INVERT_ENABLE.
Markus Hitter
2011-07-24 20:52:03 +0200
a33964fc51Clean up enable pin handling.
Markus Hitter
2011-07-24 20:46:12 +0200
eb734b173dpower_on(): add a delay when powering on.
Markus Hitter
2011-07-24 19:50:44 +0200
3b4953a631Remove a bunch of duplicate x_enable() etc..
Markus Hitter
2011-07-24 19:43:33 +0200
b45969e57aIntroduce stepper_enable() and stepper_disable().
Markus Hitter
2011-07-24 19:34:59 +0200
b4ad459e86Distribute PS_ON_PIN and STEPPER_ENABLE_PIN to all config templates.
Markus Hitter
2011-07-24 19:07:40 +0200
090da8ddadClean up handling PS_ON_PIN and STEPPER_ENABLE_PIN.
Markus Hitter
2011-07-24 18:43:05 +0200
fa0381341bsender-mac.sh: another minor fix.
Markus Hitter
2011-09-30 15:19:12 +0200
8a3c8d936dsender-mac.sh: strip unwanted characters.
Markus Hitter
2011-09-30 15:10:48 +0200
f9a4495aa1Introduce TEMP_NONE, a "sensor" just storing the target temperature.
Markus Hitter
2011-09-01 01:02:30 +0200
a6c22eed09gcode_process.c: turn heaters off for M0/M2
Markus Hitter
2011-09-01 02:04:57 +0200
f55e9ec051Apply 58f4678253 to config.gen7.h as well.
Markus Hitter
2011-08-30 12:04:37 +0200
4f748c68b1Bring config.gen7.h up do date.
Markus Hitter
2011-08-15 02:18:58 +0200
c863261eaaContribution by Schmelly: config and thermistor table for Gen7.
Markus Hitter
2011-08-13 22:11:20 +0200
58f4678253Catch by RobertFach: compatibility option for RepRap Host 20110509.
Markus Hitter
2011-08-30 11:54:38 +0200
177dd73a43Introduce a script to send G-code files on a Macintosh.
Markus Hitter
2011-08-28 13:14:25 +0200
24ba72e5d2gcode_process.c: fix comment typos.
Markus Hitter
2011-08-22 18:20:08 +0200
a241ef2fa3gcode_process.c: get rid of duplicate comments and those ===='s
Markus Hitter
2011-08-22 18:12:31 +0200
dcc2255526gcode_process.c: implement proper M2, comment on M0.
Markus Hitter
2011-08-22 17:33:28 +0200
9cc2bb9125Also set DDR mask for upper 8 channels if using a 16-bit mux.
Bas Laarhoven
2011-08-13 11:33:13 -0700
ffdfde8d8dgcode_process.c: re-add comment about G28, remove now obsolete functions.
Markus Hitter
2011-07-16 13:10:46 +0200
5e85bb4fbbMakefile: typo fix.
Markus Hitter
2011-08-16 15:18:48 +0200
9e64fdd8b0Makefile: make that sizes table fit into 80 chars again.
Markus Hitter
2011-08-16 15:12:00 +0200
f6a70a5984Makefile: get rid of that unrequested diff output.
Markus Hitter
2011-08-16 14:49:42 +0200
0dd3b7a892Allow for queue sizes that are not a power of 2.
Bas Laarhoven
2011-08-13 12:12:57 -0700
1683db7f57Fixed single inclusion of file. Added missing define.
Bas Laarhoven
2011-08-14 07:44:57 -0700
b1d8fd4a1fRenamed old RAMPS config file because another version was created.
Bas Laarhoven
2011-08-13 12:50:14 -0700
72fdd33958Prevent unexpected macro expansion.
Bas Laarhoven
2011-08-13 12:01:07 -0700
dfbaed16b9Just added some comments.
Bas Laarhoven
2011-08-13 11:38:25 -0700
a8d21ebb92Changed 'denoise' into more commonly used term 'debounce'.
Bas Laarhoven
2011-08-13 11:07:01 -0700
b05e358223Added size output for ATMEGA1280.
Bas Laarhoven
2011-08-13 10:45:07 -0700
c2e7da519aChanged and tested pin definitions based on RAMPS v1.3 schematics.
Bas Laarhoven
2011-08-13 05:25:19 -0700
41f0d4050bCreated a new config file for the RAMPS v1.3 shield. Duplicated config.ramps.h to start with.
Bas Laarhoven
2011-08-13 05:18:49 -0700
8483073380revert G28 to homing, as no-one uses it properly anyway
Michael Moon
2011-07-16 21:01:31 +1000
49e2844213fix bug introduced by 2421b788: dda struct requires c member even with no acceleration, it is used for feedrate
Michael Moon
2011-07-08 09:56:43 +1000
131d7390c0fix move to zero in next move after homing command, add M84 disable motors
Michael Moon
2011-06-22 11:17:48 +1000
fd93109b63enable power and motors before homing, set position to n_MIN when hitting MIN limits if set
Michael Moon
2011-06-22 11:16:46 +1000
a262d72788fix 'MUX5 not declared' compile error for chips that don't have A8-15
Michael Moon
2011-06-22 11:23:19 +1000
9bd8a048eanew option: enforce_order. causes M105 and friends to wait for queue to empty before reporting
Michael Moon
2011-06-18 22:47:53 +1000
2013effd9callow larger chips to use analog channels 8-15
Michael Moon
2011-06-18 13:28:00 +1000
43b5c0f0b4force heater to remain off when target is zero
Michael Moon
2011-06-14 23:16:14 +1000
a68ae12679add NO_AUTO_IDLE option to prevent powercuts after inactivity, add temp_all_zero so power isn't cut if heater remains off for a while but has a non-zero set temperature
Michael Moon
2011-05-27 17:23:59 +1000
e05e12c9e0Fix bug introduced by 2421b788: Check once per second when waiting for temp instead of every 256 seconds
Michael Moon
2011-06-13 13:55:52 +1000
cea2a656a5Fix assumption that debug led is on SCK pin
Jens Ch. Restemeier
2011-06-10 22:58:25 +1000
47d8dedf24dda.c: move dda->*_steps and dda->*_counter into move_state as well.
Markus Hitter
2011-05-15 21:32:37 +0200
ed77abba31Move dda->step_no into move_state as well.
Markus Hitter
2011-05-15 20:59:28 +0200
bebb619054dda.c, RAMPING: 16 bits for move_state.n are sufficient.
Markus Hitter
2011-05-16 00:16:00 +0200
826f534fffdda.c: remove a few obsolete comments.
Markus Hitter
2011-05-15 23:48:58 +0200
2421b788b9Move dda->c out of DDA into move_state as well.
Markus Hitter
2011-05-15 20:31:45 +0200
51be23177adda: move dda->n out into a new state variable
Markus Hitter
2011-05-15 14:56:17 +0200
2f7619ae26ACCELERATION_RAMPING: remove the old ramping algorithm.
Markus Hitter
2011-05-15 01:33:37 +0200
20093404e9ACCELERATION_RAMPING: use the precalculated number of ramping steps.
Markus Hitter
2011-05-15 01:05:09 +0200
ec47633794ACCELERATION_RAMPING: precalculate number of acceleration steps.
Markus Hitter
2011-05-13 00:36:32 +0200
26fb18d178Define acceleration in mm/s^2 instead of some unspecified value.
Markus Hitter
2011-05-07 00:34:41 +0200
f555887eb5Testing and setting the delay to a minimum value needs to occur only if delay is not zero, otherwise the timer is not turned off when it should be. Move the test and setting back inside the block that is only executed if delay > 0.
Jim McGee
2011-05-14 23:10:05 -0700
408718d2bbLimit effect on dda->c when computing reprap style acceleration. This fix is really a hack to protect from overflow/underflows in the acceleration code due to the limited precision of the fixed point calculations. It does, however, protect the code from accidently turning off the step timer or setting the timer interval value outside of the range defined by the current interval and the ultimate endpoint interval.
Jim McGee
2011-05-13 21:38:23 -0700
5dc0c80f0bDefer enabling of timer1_compa interrupt the end of the interrupt handler. Specifically, disable interrupts just before returning and then enable the timer interrupt if appropriate. This means that the timer interrupt cannot actually fire until after the RETI, so the function cannot be entered recursively.
Jim McGee
2011-05-10 22:36:08 -0700
57b30b0ff1Set a minimum delay instead of attempting to call the timer interrupt service routine in the case that the requested timer interval is too small.
Jim McGee
2011-05-08 23:04:54 -0700
8241549276Remove volatile from next_step_time as it can be easily managed using memory barriers since it is only touched inside a single interrupt handler or while interrupts are disabled in setTimer().
Jim McGee
2011-05-08 23:01:03 -0700
8378aa04fcAddress issues with interrupts and the shared variables used to manage the movebuffer (mb_head, mb_tail, movebuffer).
Jim McGee
2011-05-10 22:31:21 -0700
85a9f63dfbPretest DEBUG_X constants for non-zero and && the test with all existing & tests of the debug_flags. Currently the compiler is able to eliminate the block and the & operation when the constant is zero, but since the debug_flags variable is a volatile the compiler does not eliminate the load of the variable. By pretesting and shortcutting the load is eliminated. Saves a small number of bytes when the debug build is disabled and costs nothing when it is enabled.
Jim McGee
2011-05-08 22:18:12 -0700
f22e691feeConvert the clock_flag variable into 3 separate varables.
Jim McGee
2011-05-08 22:13:20 -0700
1e198e16eaFix handling of the steptimeout variable.
Jim McGee
2011-05-08 22:03:14 -0700
b6b5ced7beAdd CLI_SEI_BUG_MEMORY_BARRIER() macro that inserts a memory barrier for older versions of avr-libc that do not include a memory barrier as part of the definition of SEI() and CLI().
Jim McGee
2011-05-08 21:49:44 -0700
4420652549Add standalone memory barrier function to project.
Jim McGee
2011-05-06 22:30:33 -0700
1059f27592Clean up delay functions and rename them to be consistent with what was used before the inline delay approach was attempted.
Jim McGee
2011-05-10 22:19:45 -0700
757e1258e2Shorten waiting delay while waiting for room to place a movebuffer on the queue.
Jim McGee
2011-05-10 22:38:15 -0700
c095fa5de3Leverage E_ABSOLUTE into config.h's, so people recognize it.
Markus Hitter
2011-05-13 13:23:32 +0200
03cebb5a82TEMP_RESIDENCY now in units of 10ms rather than next_read_time
Sergey Batalov
2011-05-10 14:10:56 +1000
7a57b69cc1fix delay compilation. Takes some of madscifi's ideas yet still provides fallback functions for eg; homing which uses variable delays
Michael Moon
2011-05-10 13:55:08 +1000
1b1aea7f41try to prevent queue locking due to non-atomic accesses and interrupt mismanagement
Michael Moon
2011-05-10 12:43:27 +1000
ea437e8e12delay.h, contribution by macscifi: be C89 compatible again.
Markus Hitter
2011-05-08 23:20:39 +0200