Commit Graph

  • 1ee4668e21 dda.c: also reset startpoint_steps.E on relative extruder movements. Markus Hitter 2011-11-12 12:49:02 +0100
  • 64b1a23cd3 dda.c: fix a typo in update_current_position(). Markus Hitter 2011-11-12 12:47:41 +0100
  • 4e5f51f01e Store distances in the TARGET strucure in micrometers for all axes. Markus Hitter 2011-10-14 15:17:32 +0200
  • c96ea0c773 Store distances in the TARGET structure always in micrometers. Markus Hitter 2011-05-17 16:42:47 +0200
  • 22a5b428c6 Clean up default thermistor tables, analog to config.default.h. Markus Hitter 2011-11-12 23:22:35 +0100
  • 67d88132a6 Move ThermistorTable.h out of the repository. Markus Hitter 2011-11-12 22:35:53 +0100
  • a3f67e04e9 Deleted the "endstop" branch. Markus Hitter 2011-11-07 13:23:17 +0100
  • b80c736004 Add the missing E_INVERT_ENABLE to the config templates. Markus Hitter 2011-10-28 13:20:36 +0200
  • eabf3d8e4c config.ramps-1.2.h: invert X/Y/Z enable pins by default. Markus Hitter 2011-10-28 13:15:52 +0200
  • f216ff5e0b home.c: catch by brnrd: inconsistency with Z_MIN_PIN and Z_MAX_PIN. Markus Hitter 2011-10-28 12:43:14 +0200
  • d0972036ca home.c: catched by brnrd: two missing &. Markus Hitter 2011-10-28 12:37:52 +0200
  • 61b81b8a0a README: add installation instructions link in a prominent place. Markus Hitter 2011-10-23 20:30:49 +0200
  • 2f8a257a0d dda.c: make update_position() work with an empty queue. Markus Hitter 2011-10-07 21:11:55 +0200
  • 7a458486ed dda.c: reset ramping after an endstop stop. Markus Hitter 2011-10-08 17:11:35 +0200
  • 2f04a9e58c Update current_position only as needed. Markus Hitter 2011-10-07 13:14:53 +0200
  • 414e0f7258 home.c: home_..._positive requires both, ..._MAX_PIN and ..._MAX. Markus Hitter 2011-10-07 11:16:49 +0200
  • 27a247646c home.c: make queueing home movements while the machine is running work Markus Hitter 2011-10-06 15:06:19 +0200
  • 129bdc64bc home.c: introduce SLOW_HOMING Markus Hitter 2011-10-06 01:06:32 +0200
  • df693c0113 config.h/dda.c: make endstop debouncing steps configurable. Markus Hitter 2011-10-06 00:38:05 +0200
  • b7cd9859c4 Rename config.h.dist to something with a .h suffix. Markus Hitter 2011-10-05 23:59:41 +0200
  • f2fea37eb8 home.c: remove now obsolete power-on stuff. Markus Hitter 2011-10-05 15:49:35 +0200
  • 45124316e3 Rework endstop homing. Ben Gamari 2011-09-16 18:45:20 -0400
  • 448df5d1c3 config.*.h: raise default acceleration values. Markus Hitter 2011-10-04 20:19:47 +0200
  • 510a68f864 Contribution by Pointedstick: Sanguinololus Y_MIN_PIN is DIO19, not DIO16. Markus Hitter 2011-10-04 12:37:10 +0200
  • 4d465b3e25 Picked up Sanguinololu config files from the RepRap forum. Markus Hitter 2011-10-03 12:24:21 +0200
  • e88becbad9 Config: don't enable soft axis limits by default. Markus Hitter 2011-08-13 22:21:10 +0200
  • 2eff194cdf Rename STEPPER_ENABLE_INVERT to STEPPER_INVERT_ENABLE. Markus Hitter 2011-07-24 20:52:03 +0200
  • a33964fc51 Clean up enable pin handling. Markus Hitter 2011-07-24 20:46:12 +0200
  • eb734b173d power_on(): add a delay when powering on. Markus Hitter 2011-07-24 19:50:44 +0200
  • 3b4953a631 Remove a bunch of duplicate x_enable() etc.. Markus Hitter 2011-07-24 19:43:33 +0200
  • b45969e57a Introduce stepper_enable() and stepper_disable(). Markus Hitter 2011-07-24 19:34:59 +0200
  • b4ad459e86 Distribute PS_ON_PIN and STEPPER_ENABLE_PIN to all config templates. Markus Hitter 2011-07-24 19:07:40 +0200
  • 090da8ddad Clean up handling PS_ON_PIN and STEPPER_ENABLE_PIN. Markus Hitter 2011-07-24 18:43:05 +0200
  • fa0381341b sender-mac.sh: another minor fix. Markus Hitter 2011-09-30 15:19:12 +0200
  • 8a3c8d936d sender-mac.sh: strip unwanted characters. Markus Hitter 2011-09-30 15:10:48 +0200
  • f9a4495aa1 Introduce TEMP_NONE, a "sensor" just storing the target temperature. Markus Hitter 2011-09-01 01:02:30 +0200
  • a6c22eed09 gcode_process.c: turn heaters off for M0/M2 Markus Hitter 2011-09-01 02:04:57 +0200
  • f55e9ec051 Apply 58f4678253 to config.gen7.h as well. Markus Hitter 2011-08-30 12:04:37 +0200
  • 4f748c68b1 Bring config.gen7.h up do date. Markus Hitter 2011-08-15 02:18:58 +0200
  • c863261eaa Contribution by Schmelly: config and thermistor table for Gen7. Markus Hitter 2011-08-13 22:11:20 +0200
  • 58f4678253 Catch by RobertFach: compatibility option for RepRap Host 20110509. Markus Hitter 2011-08-30 11:54:38 +0200
  • 177dd73a43 Introduce a script to send G-code files on a Macintosh. Markus Hitter 2011-08-28 13:14:25 +0200
  • 24ba72e5d2 gcode_process.c: fix comment typos. Markus Hitter 2011-08-22 18:20:08 +0200
  • a241ef2fa3 gcode_process.c: get rid of duplicate comments and those ===='s Markus Hitter 2011-08-22 18:12:31 +0200
  • dcc2255526 gcode_process.c: implement proper M2, comment on M0. Markus Hitter 2011-08-22 17:33:28 +0200
  • 9cc2bb9125 Also set DDR mask for upper 8 channels if using a 16-bit mux. Bas Laarhoven 2011-08-13 11:33:13 -0700
  • ffdfde8d8d gcode_process.c: re-add comment about G28, remove now obsolete functions. Markus Hitter 2011-07-16 13:10:46 +0200
  • 5e85bb4fbb Makefile: typo fix. Markus Hitter 2011-08-16 15:18:48 +0200
  • 9e64fdd8b0 Makefile: make that sizes table fit into 80 chars again. Markus Hitter 2011-08-16 15:12:00 +0200
  • f6a70a5984 Makefile: get rid of that unrequested diff output. Markus Hitter 2011-08-16 14:49:42 +0200
  • 0dd3b7a892 Allow for queue sizes that are not a power of 2. Bas Laarhoven 2011-08-13 12:12:57 -0700
  • 1683db7f57 Fixed single inclusion of file. Added missing define. Bas Laarhoven 2011-08-14 07:44:57 -0700
  • b1d8fd4a1f Renamed old RAMPS config file because another version was created. Bas Laarhoven 2011-08-13 12:50:14 -0700
  • 72fdd33958 Prevent unexpected macro expansion. Bas Laarhoven 2011-08-13 12:01:07 -0700
  • dfbaed16b9 Just added some comments. Bas Laarhoven 2011-08-13 11:38:25 -0700
  • a8d21ebb92 Changed 'denoise' into more commonly used term 'debounce'. Bas Laarhoven 2011-08-13 11:07:01 -0700
  • b05e358223 Added size output for ATMEGA1280. Bas Laarhoven 2011-08-13 10:45:07 -0700
  • c2e7da519a Changed and tested pin definitions based on RAMPS v1.3 schematics. Bas Laarhoven 2011-08-13 05:25:19 -0700
  • 41f0d4050b Created 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
  • 8483073380 revert G28 to homing, as no-one uses it properly anyway Michael Moon 2011-07-16 21:01:31 +1000
  • 49e2844213 fix 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
  • 131d7390c0 fix move to zero in next move after homing command, add M84 disable motors Michael Moon 2011-06-22 11:17:48 +1000
  • fd93109b63 enable 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
  • a262d72788 fix 'MUX5 not declared' compile error for chips that don't have A8-15 Michael Moon 2011-06-22 11:23:19 +1000
  • 9bd8a048ea new option: enforce_order. causes M105 and friends to wait for queue to empty before reporting Michael Moon 2011-06-18 22:47:53 +1000
  • 2013effd9c allow larger chips to use analog channels 8-15 Michael Moon 2011-06-18 13:28:00 +1000
  • 43b5c0f0b4 force heater to remain off when target is zero Michael Moon 2011-06-14 23:16:14 +1000
  • a68ae12679 add 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
  • e05e12c9e0 Fix 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
  • cea2a656a5 Fix assumption that debug led is on SCK pin Jens Ch. Restemeier 2011-06-10 22:58:25 +1000
  • b39a7b8d84 fixed documentation errors Jens Ch. Restemeier 2011-06-02 16:44:14 +0100
  • 14afa84aca Added gcode documentation and extraction tool Jens Ch. Restemeier 2011-06-02 14:59:05 +0100
  • 47d8dedf24 dda.c: move dda->*_steps and dda->*_counter into move_state as well. Markus Hitter 2011-05-15 21:32:37 +0200
  • ed77abba31 Move dda->step_no into move_state as well. Markus Hitter 2011-05-15 20:59:28 +0200
  • bebb619054 dda.c, RAMPING: 16 bits for move_state.n are sufficient. Markus Hitter 2011-05-16 00:16:00 +0200
  • 826f534fff dda.c: remove a few obsolete comments. Markus Hitter 2011-05-15 23:48:58 +0200
  • 2421b788b9 Move dda->c out of DDA into move_state as well. Markus Hitter 2011-05-15 20:31:45 +0200
  • 51be23177a dda: move dda->n out into a new state variable Markus Hitter 2011-05-15 14:56:17 +0200
  • 2f7619ae26 ACCELERATION_RAMPING: remove the old ramping algorithm. Markus Hitter 2011-05-15 01:33:37 +0200
  • 20093404e9 ACCELERATION_RAMPING: use the precalculated number of ramping steps. Markus Hitter 2011-05-15 01:05:09 +0200
  • ec47633794 ACCELERATION_RAMPING: precalculate number of acceleration steps. Markus Hitter 2011-05-13 00:36:32 +0200
  • 26fb18d178 Define acceleration in mm/s^2 instead of some unspecified value. Markus Hitter 2011-05-07 00:34:41 +0200
  • f555887eb5 Testing 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
  • 408718d2bb Limit 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
  • 5dc0c80f0b Defer 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
  • 57b30b0ff1 Set 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
  • 8241549276 Remove 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
  • 8378aa04fc Address 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
  • 85a9f63dfb Pretest 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
  • f22e691fee Convert the clock_flag variable into 3 separate varables. Jim McGee 2011-05-08 22:13:20 -0700
  • 1e198e16ea Fix handling of the steptimeout variable. Jim McGee 2011-05-08 22:03:14 -0700
  • b6b5ced7be Add 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
  • 4420652549 Add standalone memory barrier function to project. Jim McGee 2011-05-06 22:30:33 -0700
  • 1059f27592 Clean 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
  • 757e1258e2 Shorten waiting delay while waiting for room to place a movebuffer on the queue. Jim McGee 2011-05-10 22:38:15 -0700
  • c095fa5de3 Leverage E_ABSOLUTE into config.h's, so people recognize it. Markus Hitter 2011-05-13 13:23:32 +0200
  • 03cebb5a82 TEMP_RESIDENCY now in units of 10ms rather than next_read_time Sergey Batalov 2011-05-10 14:10:56 +1000
  • 7a57b69cc1 fix 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
  • 1b1aea7f41 try to prevent queue locking due to non-atomic accesses and interrupt mismanagement Michael Moon 2011-05-10 12:43:27 +1000
  • ea437e8e12 delay.h, contribution by macscifi: be C89 compatible again. Markus Hitter 2011-05-08 23:20:39 +0200