Commit Graph
100 Commits
Author SHA1 Message Date
Scott LahteineandRichard Wackerbarth 8b3d63c423 Unify Delta XYZ homing rates
As noted in #130 allen key probe stow rate is based on homing rates,
but homing rates were left out of most delta configs. This unifies the
XYZ homing rates and applies the unified rates to allen key movements.
2015-09-08 13:11:55 -05:00
Scott LahteineandRichard Wackerbarth 7c72b57313 Unify manual feedrate and Fix LCD MANUAL_FEEDRATE (PR#128)
As noted by @o-lampe at https://github.com/MarlinFirmware/MarlinDev/issues/114#issuecomment-136757614 the `MANUAL_FEEDRATE` for Delta Z should be the same as XY.
2015-09-08 13:11:55 -05:00
Scott LahteineandRichard Wackerbarth f690b82343 Remove extra MAX_FREQ_TIME define (PR#148) 2015-09-08 13:11:12 -05:00
Scott LahteineandRichard Wackerbarth a4c78ae786 Add E1 pins to SENSITIVE_PINS for Dual Y or Dual Z 2015-09-07 09:41:06 -05:00
Scott LahteineandRichard Wackerbarth a39fadf876 Update kossel-pro example config (again?) 2015-09-07 09:41:06 -05:00
Scott LahteineandRichard Wackerbarth 34e0a8d848 Move Y2 and Z2 pins defines to pins.h 2015-09-07 09:41:06 -05:00
Scott LahteineandRichard Wackerbarth 28599c51c7 Wrap Dual Y options in a conditional 2015-09-07 09:41:05 -05:00
Scott LahteineandRichard Wackerbarth 11a065c0ca Remove Z2 pins overrides from Configuration_adv.h 2015-09-07 09:41:05 -05:00
Scott LahteineandRichard Wackerbarth f7f6b5faae Fix lcd_move_e compile error (PR#143)
Fix a compile error introduced in #98
2015-09-07 09:36:05 -05:00
Scott LahteineandRichard Wackerbarth 2b30e8ac99 Conditionals for ULTIPANEL without SDSUPPORT 2015-09-06 02:04:49 -05:00
Scott LahteineandRichard Wackerbarth 7c7a4051fe Disable SDSUPPORT by default
As noted in #133 you can’t disable `SDSUPPORT` with `MAKRPANEL`,
`PANEL_ONE`, `MINIPANEL`, or `ULTIPANEL`. This patch makes it possible
to disable `SDSUPPORT` on these controllers and then disables it by
default.

Users of these controllers will now need to enable `SDSUPPORT` in their
configurations as others currently do.
2015-09-06 02:04:49 -05:00
Scott LahteineandRichard Wackerbarth 703df2cb6c Fix error message for probe region sanity check 2015-09-03 03:27:47 -05:00
Scott LahteineandRichard Wackerbarth 962120d1d2 Fix spacing in some conditional blocks 2015-08-27 20:59:09 -05:00
Scott LahteineandRichard Wackerbarth 194f98ff95 Debug messages for homing and leveling 2015-08-27 20:52:08 -05:00
Scott LahteineandRichard Wackerbarth 23d742bf06 Don't free the stack array plane_equation_coefficients (PR#83) 2015-08-16 06:53:24 -05:00
Scott LahteineandRichard Wackerbarth e3b1e08777 Patch G30 to use raise_z_for_servo (PR#73) 2015-08-15 21:47:04 -05:00
Scott LahteineandRichard Wackerbarth a1eb90d5c0 Save another 30 bytes in gcode_SET_Z_PROBE_OFFSET 2015-08-12 21:26:32 -05:00
Scott LahteineandRichard Wackerbarth 91122277f4 Reduce gcode_SET_Z_PROBE_OFFSET by 88 bytes 2015-08-12 21:26:25 -05:00
Scott LahteineandRichard Wackerbarth 6af75f4b5d Squish down deprecated tests in sanity check 2015-08-03 16:04:48 -05:00
Scott LahteineandRichard Wackerbarth edeb58288e Use PIN_EXISTS in sanity check 2015-08-03 16:04:48 -05:00
Scott LahteineandRichard Wackerbarth c30b7693e0 Clean up RUMBA pins conditions 2015-08-03 16:04:48 -05:00
Scott LahteineandRichard Wackerbarth 46453905d6 Apply remaining ENABLED/DISABLED conditionals 2015-08-03 16:04:48 -05:00
Scott LahteineandRichard Wackerbarth 267f3479d7 Adjust spacing in pins_RAMPS_13.h 2015-08-02 23:26:58 -05:00
Scott LahteineandRichard Wackerbarth 56702e7bb9 Define servo pins just like other pins 2015-08-02 23:26:58 -05:00
Scott LahteineandRichard Wackerbarth 1e2deff4fd Rename BTENABLED to BLUETOOTH
- For some reason it’s easy to forget what BT stands for, but it
doesn’t need an abbreviation.
2015-08-02 22:56:50 -05:00
Scott LahteineandRichard Wackerbarth 68055a5959 Include RIGIDBOT_PANEL in Conditionals 2015-08-02 22:26:41 -05:00
Scott LahteineandRichard Wackerbarth 5418faa1f9 Add sanity checks for old names 2015-08-02 22:09:08 -05:00
Scott LahteineandRichard Wackerbarth f03e063750 Rename BEEPER to BEEPER_PIN
For consistency with other pins, allowing use of `PIN_EXISTS` macro.
2015-08-02 22:09:08 -05:00
Scott LahteineandRichard Wackerbarth 270c766de2 SDCARDDETECT -> SD_DETECT, added docs
- `SD_DETECT_PIN` replaces `SDCARDDETECT`
- `SD_DETECT_INVERTED` replaces `SDCARDDETECTINVERTED`
- Revise the description of `SD_DETECT_INVERTED`
- Add a note about the override of `SD_DETECT_INVERTED` in
`Conditionals.h`
2015-08-02 21:59:41 -05:00
Scott LahteineandRichard Wackerbarth 496fc28dc3 Tweaks to pins comments 2015-08-02 21:34:13 -05:00
Scott LahteineandRichard Wackerbarth 8d3b74cc6e Rename SDCARDDETECT to SDCARDDETECT_PIN
- Rename the pin so it can be tested with `PIN_EXISTS`
- Fix some incorrect tests for `SDCARDDETECT`
2015-08-02 21:34:13 -05:00
Scott LahteineandRichard Wackerbarth 0f5ada8cbd Group the fail case in one negation (PR#2572) 2015-08-01 18:55:50 -05:00
Scott LahteineandRichard Wackerbarth e944f960de Add a sanity check for old name "BEEPER" 2015-07-31 17:13:53 -05:00
Scott LahteineandRichard Wackerbarth 8ebf0b92be Spacing adjustments in some pins files 2015-07-31 17:13:53 -05:00
Scott LahteineandRichard Wackerbarth 94a796c8cc Rename BEEPER to BEEPER_PIN
For consistency with other pins, allowing use of `PIN_EXISTS` macro.
2015-07-31 17:13:53 -05:00
Scott LahteineandRichard Wackerbarth 2460f82d8b Make proper distinction between BEEPER and HAS_BUZZER 2015-07-31 01:24:33 -05:00
Scott LahteineandRichard Wackerbarth 58cfcd4239 Overridable Options - Part 5
Apply `ENABLED` / `DISABLED` macros to files needing only a small
number of changes.
2015-07-31 01:24:20 -05:00
Scott LahteineandRichard Wackerbarth 5e834352a9 Overridable Options - Part 11 (PR#2563)
Apply `ENABLED` / `DISABLED` macros to EEPROM-related files.
2015-07-31 01:07:04 -05:00
Scott LahteineandRichard Wackerbarth bf6eb93c61 Overridable Options - Part 10 (PR#2562)
Apply `ENABLED` / `DISABLED` macros to planner files.
2015-07-31 01:06:29 -05:00
Scott LahteineandRichard Wackerbarth 51e89a269c Overridable Options - Part 9 (PR#2561)
Apply `ENABLED` / `DISABLED` macros to temperature-related files.
2015-07-31 01:05:55 -05:00
Scott LahteineandRichard Wackerbarth c35fb88094 Overridable Options - Part 8 (PR#2560)
Apply `ENABLED` / `DISABLED` macros to stepper-related files.
2015-07-31 01:05:22 -05:00
Scott LahteineandRichard Wackerbarth 0d8989fc14 Overridable Options - Part 7 (PR#2559)
Apply `ENABLED` / `DISABLED` macros to LCD-related files.
2015-07-31 01:04:37 -05:00
Scott LahteineandRichard Wackerbarth b4abb0ae7f Apply ENABLED / DISABLED to Marlin core files (PR#2558) 2015-07-31 01:03:58 -05:00
Scott LahteineandRichard Wackerbarth c0d7ea3e7e Overridable Options - Part 4 (PR#2556)
Apply `ENABLED` / `DISABLED` / `HAS_SERVOS` macros to pins files.
2015-07-31 00:44:53 -05:00
Scott LahteineandRichard Wackerbarth 4b40964064 Overridable Options - Part 3 (PR#2555)
Apply `ENABLED` / `DISABLED` macros to language-related files.
2015-07-31 00:19:13 -05:00
Scott LahteineandRichard Wackerbarth 32683b282b Include configurator copies of configs 2015-07-31 00:03:36 -05:00
Scott LahteineandRichard Wackerbarth 37d1879386 Apply overridables to Configuration files 2015-07-31 00:03:36 -05:00
Scott LahteineandRichard Wackerbarth 9d151bb61b servo_endstop_angles -> servo_endstop_angle 2015-07-30 23:35:57 -05:00
Scott LahteineandRichard Wackerbarth 9334479aeb Minor cleanup of Conditionals.h 2015-07-30 23:35:57 -05:00
Scott LahteineandRichard Wackerbarth 1f63293624 servo_endstops -> servo_endstop_id 2015-07-30 23:35:57 -05:00
Scott LahteineandRichard Wackerbarth edaaead7e0 Fix comment about SERVO_ENDSTOP_ANGLES 2015-07-30 23:35:57 -05:00
Scott LahteineandRichard Wackerbarth ed4a6371ad Add HAS_SERVO_ENDSTOPS to simplify conditonals 2015-07-30 23:35:57 -05:00
Scott LahteineandRichard Wackerbarth 70be61d416 Reset filament_size with a loop 2015-07-30 23:31:58 -05:00
Scott LahteineandRichard Wackerbarth ae9274be05 Fix minor compiler warnings in for loops 2015-07-30 23:31:58 -05:00
Scott LahteineandRichard Wackerbarth c7c8cfed6f Complete M200 output with M503
- The contents of EEPROM include filament diameters even with
Volumetric disabled. This change makes `M503` display the full
volumetric settings so that playing back the output of `M503 S0` will
fully restore them.
2015-07-30 23:31:58 -05:00
Scott LahteineandRichard Wackerbarth 4a58e447a1 Add array size to servo_endstop_angles (PR#2553) 2015-07-30 23:27:38 -05:00
Scott LahteineandRichard Wackerbarth 3b2b2313ff Combine if block related to SERVO_ENDSTOPS 2015-07-30 16:39:05 -05:00
Scott LahteineandRichard Wackerbarth 0af2a80e06 Make SERVO_ENDSTOP_ANGLES 2-dimensional 2015-07-30 16:38:56 -05:00
Scott LahteineandRichard Wackerbarth 9f48798ffd Replace ENABLED with DEFINED for SERVO_ENDSTOPS (PR#2542) 2015-07-30 07:55:29 -05:00
Scott LahteineandRichard Wackerbarth bea6739774 Don't include Z_RAISE_AFTER_PROBING if not used (PR#2527) 2015-07-27 20:24:33 -05:00
Scott LahteineandRichard Wackerbarth 81bba7ed88 More sanity checking for extruder requirements (PR#2531) 2015-07-27 10:14:43 -05:00
Scott LahteineandRichard Wackerbarth e4c01f1c7e Simplify init with ARRAY_BY_EXTRUDERS1 macro (PR#2507) 2015-07-26 20:40:27 -05:00
Scott LahteineandRichard Wackerbarth ab6f1fdf8b Move & document ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED (PR#2528)
As suggested in #2521
- Move `ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED` because `SDSUPPORT` is
also required.
- Add a note that endstops must be enabled for the feature to have any
effect
2015-07-26 20:36:37 -05:00
Scott LahteineandRichard Wackerbarth bcb7d5a149 Improve sanitycheck for TEMP_SENSOR_1 2015-07-25 21:17:36 -05:00
Scott LahteineandRichard Wackerbarth 5b24f59401 Add sanity checks for temp sensors 2015-07-25 21:17:36 -05:00
Scott LahteineandRichard Wackerbarth e2957df05c Shorthand for do_blocking_move_to 2015-07-24 22:07:41 -05:00
Scott LahteineandRichard Wackerbarth 819c5b9b50 Adjust comment on Z adjustment 2015-07-24 22:07:41 -05:00
Scott LahteineandRichard Wackerbarth 5a7356b6fc Patch for G29 final Z position
Include all the necessary pieces to get the final Z position after
probing the bed, and add commentary about other possible changes.
2015-07-24 22:07:41 -05:00
Scott LahteineandRichard Wackerbarth b116c096bd Reduce set_homing_bump_feedrate, save 42 bytes (PR#2512)
Updates to `set_homing_bump_feedrate`:
- Move the string into Program Memory, reduce length by 31 bytes
- Use an auto to get the divisor, adjust it on error
- Set feedrate once, at the end
2015-07-24 22:00:25 -05:00
Scott LahteineandRichard Wackerbarth f7e7862588 Better Sanguinololu & Graphical Controller (PR#2504)
- Change suggested at
https://github.com/MarlinFirmware/Marlin/issues/2482#issuecomment-123553
266
2015-07-23 23:47:07 -05:00
Scott LahteineandRichard Wackerbarth a1154d4a20 Enable Y and sanity-check CoreXZ (PR#2509) 2015-07-23 23:46:27 -05:00
Scott LahteineandRichard Wackerbarth 932f1c109e Move servos to the top in pins_MEGACONTROLLER.h 2015-07-23 22:51:41 -05:00
Scott LahteineandRichard Wackerbarth 90f8ddfc1e Apply MINIPANEL to other configs 2015-07-23 22:51:41 -05:00
Scott LahteineandRichard Wackerbarth 469843427d Reduce code in gcode_M81 (PR#2497) 2015-07-23 08:14:00 -05:00
Scott LahteineandRichard Wackerbarth c66955aaf9 Mark unchanging arrays as const (PR#2494)
The compiler may be able to optimize if it knows an array won’t be
changing.
2015-07-22 21:37:37 -05:00
Scott LahteineandRichard Wackerbarth 278aa15301 Add COUNT macro and apply 2015-07-22 18:16:05 -05:00
Scott LahteineandRichard Wackerbarth d85861d296 Move macros, add ENABLED/DISABLED, add includes 2015-07-22 18:16:05 -05:00
Scott LahteineandRichard Wackerbarth 17960fd2b0 Neaten up pins_MEGATRONICS.h (PR#2493) 2015-07-22 17:23:22 -05:00
Scott LahteineandRichard Wackerbarth aac2b9aa9d Reduce code in gcode_M84 (PR#2492)
`gcode_M84` only needs to call `finishAndDisableSteppers`, which calls
all the other functions.
2015-07-22 17:22:01 -05:00
Scott LahteineandRichard Wackerbarth 4971fa73f9 Add a sanitycheck error for old servo settings (PR#2491)
- Documentation solution for #2476
2015-07-22 16:35:10 -05:00
Scott LahteineandRichard Wackerbarth 000a6fce46 Extract update_endstops from stepper ISR (PR#2474) 2015-07-19 18:33:18 -05:00
Scott LahteineandRichard Wackerbarth e83eac312e Move plan_arc next to prepare_move 2015-07-19 16:18:46 -05:00
Scott LahteineandRichard Wackerbarth 5c5936508d G2/G3 Arcs for Delta
- Update prepare_move_delta to take a target argument
- Add Delta support to plan_arc
2015-07-19 16:18:46 -05:00
Scott LahteineandRichard Wackerbarth 9f53e2f0c9 Implement COREXZ in stepper.cpp and planner.cpp 2015-07-19 16:17:03 -05:00
Scott LahteineandRichard Wackerbarth fa00e1d97f Explode conditions common to corexy and cartesian 2015-07-19 16:17:03 -05:00
Scott LahteineandRichard Wackerbarth c7dd5527b4 Add a C_AXIS and Z_HEAD to support COREXZ 2015-07-19 16:17:03 -05:00
Scott LahteineandRichard Wackerbarth 129f986ccf Add COREXZ option to configurations 2015-07-19 16:17:03 -05:00
Scott LahteineandRichard Wackerbarth 69b0490b77 Show minimal preheat options in menus (PR#2471) 2015-07-19 16:14:59 -05:00
Scott Lahteine eacfe132aa Change the name of servos[] and servo_t 2015-07-19 11:35:48 -07:00
Scott Lahteine 3b23ccd366 Patch servos code for move
- Have `Servo::attach` explicitly return -1 if it fails
- Check for -1 in `Servo::move` because `servoIndex` might be 0
- Make `attach` / `detach` calls conditional on `SERVO_LEVELING`
- Move `SERVO_LEVELING` define to `Conditionals.h`
2015-07-19 11:24:23 -07:00
Scott LahteineandRichard Wackerbarth 944090c19c Optimize lsDive logic 2015-07-19 10:13:40 -05:00
Scott LahteineandRichard Wackerbarth 417706e578 Include space for the terminating nul in lsDive 2015-07-19 10:13:39 -05:00
Scott LahteineandRichard Wackerbarth f3c1a6b19c Reduce lsDive stack usage to the minimum 2015-07-19 10:13:39 -05:00
Scott LahteineandRichard Wackerbarth f209b755a5 Move the Z probe as far as needed to trigger the switch (PR#2461) 2015-07-16 20:02:44 -05:00
Scott LahteineandRichard Wackerbarth 0f1df62389 Fixup comments in code_seen 2015-07-16 16:40:52 -05:00
Scott LahteineandRichard Wackerbarth 2945eb6650 Call code_seen only once per parameter 2015-07-16 16:40:52 -05:00
Scott LahteineandRichard Wackerbarth b742af2e2a Move Y_STOP_PIN for Printrboard with SD (PR#2420) 2015-07-16 16:39:55 -05:00
Scott LahteineandRichard Wackerbarth baa9199973 Define extern delta only for delta 2015-07-16 16:36:30 -05:00
Scott LahteineandRichard Wackerbarth 77e80ef367 Require extruders for thermal code 2015-07-16 16:36:30 -05:00
Scott LahteineandRichard Wackerbarth 3bde4f4855 Require temp sensor for bed thermal protection 2015-07-16 16:36:30 -05:00