Scott Lahteine and Richard 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 Lahteine and Richard 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 Lahteine and Richard Wackerbarth
f690b82343
Remove extra MAX_FREQ_TIME define (PR#148)
2015-09-08 13:11:12 -05:00
Scott Lahteine and Richard Wackerbarth
a4c78ae786
Add E1 pins to SENSITIVE_PINS for Dual Y or Dual Z
2015-09-07 09:41:06 -05:00
Scott Lahteine and Richard Wackerbarth
a39fadf876
Update kossel-pro example config (again?)
2015-09-07 09:41:06 -05:00
Scott Lahteine and Richard Wackerbarth
34e0a8d848
Move Y2 and Z2 pins defines to pins.h
2015-09-07 09:41:06 -05:00
Scott Lahteine and Richard Wackerbarth
28599c51c7
Wrap Dual Y options in a conditional
2015-09-07 09:41:05 -05:00
Scott Lahteine and Richard Wackerbarth
11a065c0ca
Remove Z2 pins overrides from Configuration_adv.h
2015-09-07 09:41:05 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard Wackerbarth
2b30e8ac99
Conditionals for ULTIPANEL without SDSUPPORT
2015-09-06 02:04:49 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard Wackerbarth
703df2cb6c
Fix error message for probe region sanity check
2015-09-03 03:27:47 -05:00
Scott Lahteine and Richard Wackerbarth
962120d1d2
Fix spacing in some conditional blocks
2015-08-27 20:59:09 -05:00
Scott Lahteine and Richard Wackerbarth
194f98ff95
Debug messages for homing and leveling
2015-08-27 20:52:08 -05:00
Scott Lahteine and Richard Wackerbarth
23d742bf06
Don't free the stack array plane_equation_coefficients (PR#83)
2015-08-16 06:53:24 -05:00
Scott Lahteine and Richard Wackerbarth
e3b1e08777
Patch G30 to use raise_z_for_servo (PR#73)
2015-08-15 21:47:04 -05:00
Scott Lahteine and Richard Wackerbarth
a1eb90d5c0
Save another 30 bytes in gcode_SET_Z_PROBE_OFFSET
2015-08-12 21:26:32 -05:00
Scott Lahteine and Richard Wackerbarth
91122277f4
Reduce gcode_SET_Z_PROBE_OFFSET by 88 bytes
2015-08-12 21:26:25 -05:00
Scott Lahteine and Richard Wackerbarth
6af75f4b5d
Squish down deprecated tests in sanity check
2015-08-03 16:04:48 -05:00
Scott Lahteine and Richard Wackerbarth
edeb58288e
Use PIN_EXISTS in sanity check
2015-08-03 16:04:48 -05:00
Scott Lahteine and Richard Wackerbarth
c30b7693e0
Clean up RUMBA pins conditions
2015-08-03 16:04:48 -05:00
Scott Lahteine and Richard Wackerbarth
46453905d6
Apply remaining ENABLED/DISABLED conditionals
2015-08-03 16:04:48 -05:00
Scott Lahteine and Richard Wackerbarth
267f3479d7
Adjust spacing in pins_RAMPS_13.h
2015-08-02 23:26:58 -05:00
Scott Lahteine and Richard Wackerbarth
56702e7bb9
Define servo pins just like other pins
2015-08-02 23:26:58 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard Wackerbarth
68055a5959
Include RIGIDBOT_PANEL in Conditionals
2015-08-02 22:26:41 -05:00
Scott Lahteine and Richard Wackerbarth
5418faa1f9
Add sanity checks for old names
2015-08-02 22:09:08 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard 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 Lahteine and Richard Wackerbarth
496fc28dc3
Tweaks to pins comments
2015-08-02 21:34:13 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard Wackerbarth
0f5ada8cbd
Group the fail case in one negation (PR#2572)
2015-08-01 18:55:50 -05:00
Scott Lahteine and Richard Wackerbarth
e944f960de
Add a sanity check for old name "BEEPER"
2015-07-31 17:13:53 -05:00
Scott Lahteine and Richard Wackerbarth
8ebf0b92be
Spacing adjustments in some pins files
2015-07-31 17:13:53 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard Wackerbarth
2460f82d8b
Make proper distinction between BEEPER and HAS_BUZZER
2015-07-31 01:24:33 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard 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 Lahteine and Richard Wackerbarth
bf6eb93c61
Overridable Options - Part 10 (PR#2562)
...
Apply `ENABLED` / `DISABLED` macros to planner files.
2015-07-31 01:06:29 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard 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 Lahteine and Richard 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 Lahteine and Richard Wackerbarth
b4abb0ae7f
Apply ENABLED / DISABLED to Marlin core files (PR#2558)
2015-07-31 01:03:58 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard 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 Lahteine and Richard Wackerbarth
32683b282b
Include configurator copies of configs
2015-07-31 00:03:36 -05:00
Scott Lahteine and Richard Wackerbarth
37d1879386
Apply overridables to Configuration files
2015-07-31 00:03:36 -05:00
Scott Lahteine and Richard Wackerbarth
9d151bb61b
servo_endstop_angles -> servo_endstop_angle
2015-07-30 23:35:57 -05:00
Scott Lahteine and Richard Wackerbarth
9334479aeb
Minor cleanup of Conditionals.h
2015-07-30 23:35:57 -05:00
Scott Lahteine and Richard Wackerbarth
1f63293624
servo_endstops -> servo_endstop_id
2015-07-30 23:35:57 -05:00
Scott Lahteine and Richard Wackerbarth
edaaead7e0
Fix comment about SERVO_ENDSTOP_ANGLES
2015-07-30 23:35:57 -05:00
Scott Lahteine and Richard Wackerbarth
ed4a6371ad
Add HAS_SERVO_ENDSTOPS to simplify conditonals
2015-07-30 23:35:57 -05:00
Scott Lahteine and Richard Wackerbarth
70be61d416
Reset filament_size with a loop
2015-07-30 23:31:58 -05:00
Scott Lahteine and Richard Wackerbarth
ae9274be05
Fix minor compiler warnings in for loops
2015-07-30 23:31:58 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard Wackerbarth
4a58e447a1
Add array size to servo_endstop_angles (PR#2553)
2015-07-30 23:27:38 -05:00
Scott Lahteine and Richard Wackerbarth
3b2b2313ff
Combine if block related to SERVO_ENDSTOPS
2015-07-30 16:39:05 -05:00
Scott Lahteine and Richard Wackerbarth
0af2a80e06
Make SERVO_ENDSTOP_ANGLES 2-dimensional
2015-07-30 16:38:56 -05:00
Scott Lahteine and Richard Wackerbarth
9f48798ffd
Replace ENABLED with DEFINED for SERVO_ENDSTOPS (PR#2542)
2015-07-30 07:55:29 -05:00
Scott Lahteine and Richard Wackerbarth
bea6739774
Don't include Z_RAISE_AFTER_PROBING if not used (PR#2527)
2015-07-27 20:24:33 -05:00
Scott Lahteine and Richard Wackerbarth
81bba7ed88
More sanity checking for extruder requirements (PR#2531)
2015-07-27 10:14:43 -05:00
Scott Lahteine and Richard Wackerbarth
e4c01f1c7e
Simplify init with ARRAY_BY_EXTRUDERS1 macro (PR#2507)
2015-07-26 20:40:27 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard Wackerbarth
bcb7d5a149
Improve sanitycheck for TEMP_SENSOR_1
2015-07-25 21:17:36 -05:00
Scott Lahteine and Richard Wackerbarth
5b24f59401
Add sanity checks for temp sensors
2015-07-25 21:17:36 -05:00
Scott Lahteine and Richard Wackerbarth
e2957df05c
Shorthand for do_blocking_move_to
2015-07-24 22:07:41 -05:00
Scott Lahteine and Richard Wackerbarth
819c5b9b50
Adjust comment on Z adjustment
2015-07-24 22:07:41 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard 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 Lahteine and Richard 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 Lahteine and Richard Wackerbarth
a1154d4a20
Enable Y and sanity-check CoreXZ (PR#2509)
2015-07-23 23:46:27 -05:00
Scott Lahteine and Richard Wackerbarth
932f1c109e
Move servos to the top in pins_MEGACONTROLLER.h
2015-07-23 22:51:41 -05:00
Scott Lahteine and Richard Wackerbarth
90f8ddfc1e
Apply MINIPANEL to other configs
2015-07-23 22:51:41 -05:00
Scott Lahteine and Richard Wackerbarth
469843427d
Reduce code in gcode_M81 (PR#2497)
2015-07-23 08:14:00 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard Wackerbarth
278aa15301
Add COUNT macro and apply
2015-07-22 18:16:05 -05:00
Scott Lahteine and Richard Wackerbarth
d85861d296
Move macros, add ENABLED/DISABLED, add includes
2015-07-22 18:16:05 -05:00
Scott Lahteine and Richard Wackerbarth
17960fd2b0
Neaten up pins_MEGATRONICS.h (PR#2493)
2015-07-22 17:23:22 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard 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 Lahteine and Richard Wackerbarth
000a6fce46
Extract update_endstops from stepper ISR (PR#2474)
2015-07-19 18:33:18 -05:00
Scott Lahteine and Richard Wackerbarth
e83eac312e
Move plan_arc next to prepare_move
2015-07-19 16:18:46 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard Wackerbarth
9f53e2f0c9
Implement COREXZ in stepper.cpp and planner.cpp
2015-07-19 16:17:03 -05:00
Scott Lahteine and Richard Wackerbarth
fa00e1d97f
Explode conditions common to corexy and cartesian
2015-07-19 16:17:03 -05:00
Scott Lahteine and Richard Wackerbarth
c7dd5527b4
Add a C_AXIS and Z_HEAD to support COREXZ
2015-07-19 16:17:03 -05:00
Scott Lahteine and Richard Wackerbarth
129f986ccf
Add COREXZ option to configurations
2015-07-19 16:17:03 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard Wackerbarth
944090c19c
Optimize lsDive logic
2015-07-19 10:13:40 -05:00
Scott Lahteine and Richard Wackerbarth
417706e578
Include space for the terminating nul in lsDive
2015-07-19 10:13:39 -05:00
Scott Lahteine and Richard Wackerbarth
f3c1a6b19c
Reduce lsDive stack usage to the minimum
2015-07-19 10:13:39 -05:00
Scott Lahteine and Richard 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 Lahteine and Richard Wackerbarth
0f1df62389
Fixup comments in code_seen
2015-07-16 16:40:52 -05:00
Scott Lahteine and Richard Wackerbarth
2945eb6650
Call code_seen only once per parameter
2015-07-16 16:40:52 -05:00
Scott Lahteine and Richard Wackerbarth
b742af2e2a
Move Y_STOP_PIN for Printrboard with SD (PR#2420)
2015-07-16 16:39:55 -05:00
Scott Lahteine and Richard Wackerbarth
baa9199973
Define extern delta only for delta
2015-07-16 16:36:30 -05:00
Scott Lahteine and Richard Wackerbarth
77e80ef367
Require extruders for thermal code
2015-07-16 16:36:30 -05:00
Scott Lahteine and Richard Wackerbarth
3bde4f4855
Require temp sensor for bed thermal protection
2015-07-16 16:36:30 -05:00