Commit Graph

  • 62bdbd86d6 DDA: convert um_to_steps_* to generic implementation. Phil Hord 2013-11-19 17:41:56 -0500
  • 84cbf2a42a home.c: no need to turn off Z axis here. Markus Hitter 2014-06-08 22:30:43 +0200
  • 94fa733ee8 home.c: don't move to zero after homing to max endstop. Markus Hitter 2014-06-08 22:24:03 +0200
  • e2f793c2b3 DDA: Convert more axis variables to arrays. Phil Hord 2013-11-19 18:11:33 -0500
  • d3f49b3e95 DDA: Convert TARGET axis vars to array. Phil Hord 2013-11-19 17:12:07 -0500
  • e76bfa0d05 gcode_process.c: more preprocessor conditions for homing movements. Markus Hitter 2014-05-25 19:06:07 +0200
  • d53407bdc3 home.c: remove some redundant preprocessor stuff. Markus Hitter 2014-05-25 18:57:04 +0200
  • dc84e4dfe0 home.c: adaptive homing feedrates for all axes. Markus Hitter 2014-05-25 18:55:31 +0200
  • a7adc66ae5 config.*.h: distribute adaptive homing feedrate to all templates. Markus Hitter 2014-05-25 18:43:29 +0200
  • b275bfcc32 Implement adaptive homing feedrates. Markus Hitter 2014-05-25 00:23:05 +0200
  • 7611872baa Get rid of E_STARTSTOP_STEPS. Markus Hitter 2014-05-24 15:11:41 +0200
  • c35d1c1caf heater.c, config.default.h: Make PID_CONDITIONAL_INTEGRATION non-optional. David Forrest 2014-05-20 18:09:24 -0400
  • 23679855a0 heater.c: Enable more anti-windup with PID_CONDITIONAL_INTEGRATION. David Forrest 2014-03-23 14:14:10 -0400
  • 707c4f35de heater.c: Limit PID I term with conditional integration. David Forrest 2014-03-16 09:22:54 -0400
  • 4ccca52367 Give users a hint in case they obviously forgot to read instructions. Markus Hitter 2014-07-09 21:34:47 +0200
  • c74b5175fc Makefile-AVR: Update MCU_TARGET=at90usb1286 conditional. David Forrest 2014-06-11 22:22:49 -0400
  • 3e02de3cde gcode_parse.h: raise S word size. Markus Hitter 2014-05-24 14:49:53 +0200
  • f51e52e7fa dda.c: endstop stop more reliably. Markus Hitter 2014-05-24 14:45:28 +0200
  • 6c6b4b3b3f config.teensypp.h: Update to match testbed hardware. David Forrest 2014-05-20 10:58:04 -0400
  • 2bf98feaaa mendel.c: Enable DEBUG_LED_PIN output if defined. David Forrest 2014-05-18 10:25:02 -0400
  • 9d5d2a5492 heater.c: Update link to 'PID without a PhD' Tim Wescott 2000 Embedded article. David Forrest 2014-05-09 14:31:06 -0400
  • dd72f9c1d6 dda.c: Update links to 'Generate stepper-motor speed profiles in real time' David Austin 2004 Embedded article. David Forrest 2014-05-09 14:27:08 -0400
  • d2b1df6a93 simulator: Turn off printf format warnings Phil Hord 2014-04-05 21:05:04 -0400
  • 034d8445fd heater.c: Add comments about units of PID variables and constants. David Forrest 2014-03-17 16:01:45 -0400
  • e771d2340e config.teensypp.h: Modify pins to be more like Teensylu and Printrboard. David Forrest 2014-01-17 00:05:11 -0500
  • 6dbc7a7797 temp.c: fix typo. Markus Hitter 2014-04-13 11:24:47 +0200
  • da8ccf7535 temp_achieved(): check only sensors/heaters turned on. Markus Hitter 2013-12-28 10:40:49 +0100
  • 95a44e8777 DDA: clear flags of a queue entry earlier. Markus Hitter 2013-12-16 13:48:00 +0100
  • 793a04b991 Align section attributes usage: always before the variable name. Markus Hitter 2013-12-13 21:44:06 +0100
  • c7150445af Zungmann's fixes to compile simulator on Mac OS X, part 2. Phil Hord 2013-12-12 12:05:52 -0500
  • 5cd6cf50d8 Zungmann's fixes to compile simulator on Mac OS X, part 1. Phil Hord 2013-12-12 12:05:52 -0500
  • 3fcd6b3c59 deriv.awk: Calculate derivative of every column Phil Hord 2013-12-13 08:15:31 -0500
  • ed7f3ad559 simulator: Respect XYZE_INVERT_DIR settings Phil Hord 2013-12-13 11:10:02 -0500
  • 96b7b8e6c9 Update URLs for new github location Phil Hord 2013-12-11 14:38:35 -0500
  • e4cfffee42 DRY: Reduce duplication in platform Makefiles Phil Hord 2013-12-13 13:59:51 -0500
  • 917d879d03 DRY: Reduce duplication in Makefile-AVR Phil Hord 2013-12-11 13:01:23 -0500
  • 11d7227d2c make Makefile-{SIM,AVR,common} more generic Phil Hord 2013-12-13 13:58:34 -0500
  • 21e5343552 Add config.h wrapper to simplify test automation Phil Hord 2013-12-13 13:31:12 -0500
  • 08179ccbbe Remove __attribute__((hot)). Markus Hitter 2013-12-13 14:34:43 +0100
  • 6fae5a8b7c DDA: make macro ACCELERATE_RAMP_LEN_SPM() a function. Markus Hitter 2013-12-06 01:57:31 +0100
  • 9739382da9 dda.c: remember steps per m of the fast axis for rampup calculation. Markus Hitter 2013-12-06 01:11:59 +0100
  • 3da2363ac5 DDA: remember the fast axis micrometers and save their reconstruction. Markus Hitter 2013-12-05 23:38:25 +0100
  • 297aa28dfd Lookahead: refactored code to compute everything in dda steps. Roland Brochard 2013-09-10 23:03:47 +0200
  • 20686eb52c dda.c: remove the hack for too high rampup steps for lookahead. Markus Hitter 2013-11-30 23:22:13 +0100
  • 2f1142d461 dda.c: base rampup_steps calculation on the fast axis, too. Markus Hitter 2013-12-03 16:17:02 +0100
  • 730c1836ad dda_lookahead.c: base ramping calculations on the fast axis. Markus Hitter 2013-12-05 22:54:20 +0100
  • 41ca1b7570 dda.c: actually reduce endpoint.F for overly fast movement attempts. Markus Hitter 2013-12-05 22:17:09 +0100
  • 46548dba47 DDA: make a huge comment compact and move it to where it belongs. Markus Hitter 2013-12-05 21:33:30 +0100
  • 42ad12fba3 DDA: store distance of each movement. Markus Hitter 2013-11-30 23:53:39 +0100
  • 1b5682c01a dda.c: describe all lookahead cases in a comment. Markus Hitter 2013-11-29 19:31:13 +0100
  • d10c0f3041 dda.c: clear /all/ lookahead variables when starting. Markus Hitter 2013-11-10 17:02:17 +0100
  • 9715b7702d dda_lookahead.c: remember movement distance to avoid recalculation. Markus Hitter 2013-11-03 14:15:29 +0100
  • da5339d163 DDA: use the already calculated distance for crossing speed calculation. Markus Hitter 2013-11-03 12:31:27 +0100
  • 3ac26f0cab DDA: move dda_find_crossing_speed() to dda.c. Markus Hitter 2013-11-03 12:25:26 +0100
  • 88b6101e9a DDA: reduce code duplication and simplify. Phil Hord 2013-10-31 12:25:49 -0400
  • ed9f56a9d8 look-ahead: move jerk definitions into config.h templates. Markus Hitter 2013-10-31 20:05:55 +0100
  • b2063e1182 look-ahead: change crossing speed calculation algorithm. Markus Hitter 2013-10-29 15:15:00 +0100
  • 1b5b40e61d dda_lookahead.c: move crossing speed calculation into a dedicated function. Markus Hitter 2013-10-29 14:10:32 +0100
  • 8ddc633531 sersend.c: Make %d, %ld, %sd print signed values. David Forrest 2014-02-18 19:08:29 -0500
  • 1eaf711923 dda.c: review debug messages a bit. Markus Hitter 2013-12-05 21:03:13 +0100
  • 199d6d2bb4 Show velocity from simulator trace file Phil Hord 2013-12-05 14:02:42 -0500
  • d94e3c7258 Testcases: add save file for GTKWave. Markus Hitter 2013-12-05 15:43:15 +0100
  • 06d496e8ca run-in-simulavr.sh: also output position in micrometers. Markus Hitter 2013-12-04 23:19:49 +0100
  • f1873b4360 run-in-simulavr.sh: also record position. Markus Hitter 2013-12-04 23:06:03 +0100
  • 3ad9ad5594 run-in-simulavr.sh: fix bitfield conversion. Markus Hitter 2013-12-04 23:04:24 +0100
  • c25547da15 Add a testcase for moves shorter than the acceleration ramps. Markus Hitter 2013-12-04 20:52:48 +0100
  • f92b59365e Testcases review: Markus Hitter 2013-11-30 15:39:41 +0100
  • 46526ecdda Add testcase for nullmoves. Markus Hitter 2013-11-30 13:18:45 +0100
  • c594af3e19 dda.c: don't set timer twice when going from one move to the next. Markus Hitter 2013-11-30 12:54:50 +0100
  • 68cc213a70 dda_maths.c: pick a nugget from @phord's distance calculation rework. Markus Hitter 2013-11-29 00:38:10 +0100
  • 8a476e2fba Makefile: get rid of the config.h check. Markus Hitter 2013-11-28 23:06:23 +0100
  • f37a65ca36 dda_queue.c: run every queued thing through dda_create(). Markus Hitter 2013-11-27 20:01:32 +0100
  • ddd8988727 dda_create(): store prev_dda locally. Phil Hord 2013-11-27 21:49:42 -0500
  • ec9e84a068 gcode_parse.c: assume G1 only for stuff which might actually move. Markus Hitter 2013-11-27 18:50:37 +0100
  • 96495fb9bb simulator: Make time-scale=0 a cmdline option Phil Hord 2013-11-26 19:24:25 -0500
  • c7b43782ce datalog: add a tip showing gnuplot usage Phil Hord 2013-11-25 18:23:10 -0500
  • 46bbc09118 Turn dead-code removal back on when not simulavr Phil Hord 2013-11-25 16:17:45 -0500
  • fd5fe676f4 run-in-simulator.sh: express velocities in mm/min, too. Markus Hitter 2013-11-27 02:16:08 +0100
  • 5c0808732c run-in-simulator.sh: run (only) selected files. Markus Hitter 2013-11-27 01:42:06 +0100
  • e559b59b54 run-in-simulator.sh: use stdin/stdout for the data file, too. Markus Hitter 2013-11-27 01:27:02 +0100
  • 005a935adc run-in-simulavr.sh: also rewrite VCD file to add speed values. Markus Hitter 2013-11-26 22:35:14 +0100
  • 6e4bdc43ca Add a draft of a script running testcases in SimulAVR. Markus Hitter 2013-11-25 22:53:36 +0100
  • b2e22c6d3b Add another testcase, add lookahead-warmup. Markus Hitter 2013-11-25 18:58:22 +0100
  • 71ae941a09 Add simulation info for SimulAVR. Markus Hitter 2013-11-11 11:37:31 +0100
  • ab65ba6c95 Rename delta -> delta_um to avoid collision. Phil Hord 2013-11-18 12:25:14 -0500
  • 3f07a47c06 pinio.h: Fix bug in macro definition Phil Hord 2013-11-19 16:56:28 -0500
  • 1fb9f8ccd5 Missing member variable for lookahead in DDA struct. Johannes Schriewer (Dunkelstern) 2013-11-17 16:22:57 +0100
  • c8b0da53c1 timer.c: we never managed to recover from an emergency stop ... Markus Hitter 2013-11-16 17:28:37 +0100
  • cfa4857550 simulator: cmdline switches for output options Phil Hord 2013-11-12 14:00:36 -0500
  • 8874397b45 Make data logging optional (internal) Phil Hord 2013-11-12 13:50:19 -0500
  • 36747e5703 Teach simulator to process gcode files directly Phil Hord 2013-11-12 11:30:09 -0500
  • f7ba1e467b Force 32-bit math in abs() Phil Hord 2013-11-12 00:30:34 -0500
  • c86a51bd5c Add gnuplot script to explore simulator output Phil Hord 2013-11-11 11:43:13 -0500
  • daec29f69c Simulator: slow to 1/10th real-time Phil Hord 2013-11-11 13:39:32 -0500
  • cf015623e3 simulator: Add position to datalog.out Phil Hord 2013-11-11 13:32:58 -0500
  • 1db17acc03 Simulator: don't try to schedule zero time. Phil Hord 2013-11-10 19:47:08 -0500
  • 2b8a5d3b5a simulator: record g-codes in datalog Phil Hord 2013-10-29 08:30:14 -0400
  • 18c68b5fe4 simulator: Add nano-timer to datalog Phil Hord 2013-10-29 08:29:19 -0400
  • 3ff7e86728 Simulator cleanup Phil Hord 2013-11-08 22:32:40 -0500
  • c5871d0303 gcode_process.c: show endstop status in clear text. Markus Hitter 2013-11-09 14:26:15 +0100