Scott Lahteine
|
3c68be79dc
|
Throw an error in PID_autotune for E < -1
|
2016-06-09 16:41:53 -07:00 |
|
Scott Lahteine
|
38279a02b2
|
Travis tests for Inch, Fahrenheit, Kelvin, M100
|
2016-06-08 17:12:54 -07:00 |
|
Scott Lahteine
|
0b3142b45b
|
Remove redundant declarations from M100 code
|
2016-06-08 17:09:34 -07:00 |
|
Scott Lahteine
|
4980ecc1f7
|
Smaller binary using inline gcode argument getters
|
2016-06-08 17:03:28 -07:00 |
|
Scott Lahteine
|
2d55862499
|
Use memset in mbl.reset to save 58 bytes
|
2016-06-08 16:05:18 -07:00 |
|
Scott Lahteine
|
b23f710034
|
Cleanup and naming for num-to-string functions
|
2016-06-08 13:12:27 -07:00 |
|
Scott Lahteine
|
cca047424d
|
MBL: cel => cell
|
2016-06-07 19:10:39 -07:00 |
|
Scott Lahteine
|
49ecaf774d
|
Rename some auto/locals to avoid name conflict
|
2016-06-07 15:38:45 -07:00 |
|
Scott Lahteine
|
47b5c55c29
|
Implement the delayed-move technique
|
2016-06-05 02:29:49 -07:00 |
|
Scott Lahteine
|
a3e25a0fca
|
Instead of trying to move now, set a flag to move asap
|
2016-06-05 02:29:48 -07:00 |
|
Scott Lahteine
|
e2a8961635
|
Use e_steps[EXTRUDERS] instead of e_steps[4]
|
2016-06-05 01:44:53 -07:00 |
|
Scott Lahteine
|
d7e4e8e9be
|
Fix a typo in #3955
|
2016-06-04 02:09:58 -07:00 |
|
Scott Lahteine
|
c2362c1b3c
|
Apply Marlin coding standards to MBL class
|
2016-06-03 21:43:32 -07:00 |
|
Scott Lahteine
|
f2fb66c00d
|
With SINGLENOZZLE only set temperature for the active tool
|
2016-06-03 17:38:03 -07:00 |
|
Scott Lahteine
|
cd441ce652
|
SINGLENOZZLE: EXTRUDERS versus HOTENDS
|
2016-06-03 17:38:03 -07:00 |
|
Scott Lahteine
|
81384dfd36
|
Apply static to remaining stepper methods
|
2016-06-02 18:00:31 -07:00 |
|
Scott Lahteine
|
664b299a51
|
This fix is not DELTA compatible
|
2016-06-02 17:16:19 -07:00 |
|
Scott Lahteine
|
064efb20e0
|
Also call clear_command_queue for lcd_sdcard_stop
|
2016-06-02 17:16:19 -07:00 |
|
Scott Lahteine
|
6277395e1e
|
set_current_position_from_planner() after stepper.quick_stop()
|
2016-06-02 17:16:19 -07:00 |
|
Scott Lahteine
|
381bc6f0b0
|
set_position => set_position_mm
|
2016-06-02 17:16:19 -07:00 |
|
Scott Lahteine
|
db0fd021d0
|
Z raise options independent of ABL so G28 can use them
|
2016-06-02 16:56:49 -07:00 |
|
Scott Lahteine
|
9eecb4404b
|
Make raise_z_after_probing null sometimes
|
2016-06-02 16:56:49 -07:00 |
|
Scott Lahteine
|
28fb1f8994
|
Tweak #endif comment for ABL GRID
|
2016-06-02 16:56:49 -07:00 |
|
Scott Lahteine
|
b3a37b493d
|
Patch G28 servo stow to use Conditionals, raise_z_after_probing
|
2016-06-02 16:56:49 -07:00 |
|
Scott Lahteine
|
5390c846a5
|
Positive conditions for HAS_LCD_CONTRAST
|
2016-06-02 16:17:34 -07:00 |
|
Scott Lahteine
|
efa7209acf
|
Improved LCD contrast handling
Based on MarlinFirmware/MarlinDev#200 from @eboston
|
2016-06-02 16:17:34 -07:00 |
|
Scott Lahteine
|
b703fa9538
|
Add sanity check for SAV_3DGLCD display types
|
2016-06-02 15:21:17 -07:00 |
|
Scott Lahteine
|
9729e9c450
|
Combine ST7565 / U8GLIB_NHD_C12864 items in dogm
|
2016-06-01 01:42:14 -07:00 |
|
Scott Lahteine
|
d698c89971
|
Fix bad movement in gcode_T when switching
|
2016-05-31 19:14:33 -07:00 |
|
Scott Lahteine
|
a0b000d752
|
Support for SAV_3DGLCD OLED LCD controller
|
2016-05-31 14:41:16 -07:00 |
|
Scott Lahteine
|
bd97bbc52a
|
Make HAS_LCD_CONTRAST a boolean flag
|
2016-05-31 11:47:02 -07:00 |
|
Scott Lahteine
|
55ef04a566
|
Need to call dac_init() in setup() for DAC_STEPPER_CURRENT
As reported by https://github.com/MarlinFirmware/Marlin/pull/3182#issuecomment-222595488
|
2016-05-30 23:35:06 -07:00 |
|
Scott Lahteine
|
43a71ef226
|
Remove excess allen key probe examples from configs
|
2016-05-30 18:26:53 -07:00 |
|
Scott Lahteine
|
ff53819856
|
Drop FORCE_INLINE in planner.h
This change actually does increase the binary size by about 12 bytes,
but how does it affect performance?
|
2016-05-30 17:18:28 -07:00 |
|
Scott Lahteine
|
e60224a943
|
Drop FORCE_INLINE from endstops.h
`FORCE_INLINE` seems to have no effect with standard optimization.
|
2016-05-30 17:08:56 -07:00 |
|
Scott Lahteine
|
85512e9372
|
Drop FORCE_INLINE from temperature.h
`FORCE_INLINE` seems to have no effect on code generation with standard
optimization.
|
2016-05-30 17:06:50 -07:00 |
|
Scott Lahteine
|
78fb02a5ad
|
Apply static to Temperature class
|
2016-05-30 16:50:51 -07:00 |
|
Scott Lahteine
|
668d50f68e
|
Keep Stepper encapsulation, use static data and methods
|
2016-05-30 16:24:04 -07:00 |
|
Scott Lahteine
|
26f866b908
|
Apply static to Endstops class
|
2016-05-30 16:23:43 -07:00 |
|
Scott Lahteine
|
470d5ac09f
|
Apply static to Planner class
|
2016-05-30 16:22:41 -07:00 |
|
Scott Lahteine
|
ecfdcf7250
|
Tiny calc_timer speedup
|
2016-05-30 16:17:02 -07:00 |
|
Scott Lahteine
|
d3efc96289
|
Patch conditionals for DEFAULT_LCD_CONTRAST, MINIPANEL
- `DEFAULT_LCD_CONTRAST` was incorrectly overriding all `DOGLCD`
- `MINIPANEL` conditionals are identical to `MAKRPANEL`
|
2016-05-30 01:10:47 -07:00 |
|
Scott Lahteine
|
2805bf3d82
|
Less greedy regex in travis helper scripts
|
2016-05-30 00:26:52 -07:00 |
|
Scott Lahteine
|
dc22097b3a
|
Fix some of array initializations
- In `stepper.h` init `count_direction` array
- In `ultralcd.cpp` init `autotune_temp` array
|
2016-05-29 20:55:13 -07:00 |
|
Scott Lahteine
|
fad7680605
|
Slower SPI speed for MAX31855
|
2016-05-25 18:15:36 -07:00 |
|
Scott Lahteine
|
827738a790
|
set_z parameters marked const
|
2016-05-23 14:25:43 -07:00 |
|
Scott Lahteine
|
9049f4084b
|
EEPROM report uses G29 S3
|
2016-05-23 14:25:43 -07:00 |
|
Scott Lahteine
|
4955163959
|
Propose simpler probe index methods
|
2016-05-23 14:25:43 -07:00 |
|
Scott Lahteine
|
a1a5cb5393
|
Propose simpler cel index methods
|
2016-05-23 14:25:42 -07:00 |
|
Scott Lahteine
|
360adc6a3b
|
Small reduction in M421 code
|
2016-05-23 14:25:42 -07:00 |
|
Scott Lahteine
|
a4ed988c60
|
Two index finding functions for MBL
|
2016-05-23 14:25:42 -07:00 |
|
Scott Lahteine
|
0e55c06f7d
|
Rename CORE_AXIS_3 to NORMAL_AXIS
|
2016-05-23 13:58:40 -07:00 |
|
Scott Lahteine
|
5172d4ba40
|
COREYZ stepper, planner, endstop, babysteps
|
2016-05-23 13:58:40 -07:00 |
|
Scott Lahteine
|
6c7f4909b1
|
COREYZ Conditionals, SanityCheck for only a single kinematic
|
2016-05-23 13:58:40 -07:00 |
|
Scott Lahteine
|
95fee8ca81
|
Add option for CoreYZ kinematics
|
2016-05-23 13:58:40 -07:00 |
|
Scott Lahteine
|
c5130fd23b
|
Additional instructions for controller reverse options
|
2016-05-20 18:14:50 -07:00 |
|
Scott Lahteine
|
0c7c45063b
|
PID_ADD_EXTRUSION_RATE based on MarlinKimbra
|
2016-05-20 16:15:05 -07:00 |
|
Scott Lahteine
|
92ac133f2b
|
Conditionals and Sanity Check for SINGLENOZZLE
|
2016-05-20 15:48:27 -07:00 |
|
Scott Lahteine
|
69abfef82e
|
Add "SINGLENOZZLE" extruder option
|
2016-05-20 15:45:11 -07:00 |
|
Scott Lahteine
|
f69b5afe4c
|
Travis CI test for MBL
|
2016-05-20 11:52:27 -07:00 |
|
Scott Lahteine
|
1a6c72cb57
|
Apply to the rest of the configs
|
2016-05-20 11:52:27 -07:00 |
|
Scott Lahteine
|
37c6d0f4ed
|
Reword MESH_G28_REST_ORIGIN comment
|
2016-05-20 11:52:27 -07:00 |
|
Scott Lahteine
|
8218558953
|
Update comments, rename next_ping_ms, followup to #3797
|
2016-05-19 16:44:57 -07:00 |
|
Scott Lahteine
|
07c9a11c3c
|
Automatically set X2 stepper pins
|
2016-05-18 19:09:09 -07:00 |
|
Scott Lahteine
|
7527fdec0b
|
Add Travis test for DUAL_X_CARRIAGE
|
2016-05-18 16:32:34 -07:00 |
|
Scott Lahteine
|
2a7b1a85f7
|
Improve DUAL_X_CARRIAGE sanity check errors
|
2016-05-18 15:59:28 -07:00 |
|
Scott Lahteine
|
516e79bbda
|
Declare extruder_duplication_enabled in Marlin.h
|
2016-05-18 15:51:44 -07:00 |
|
Scott Lahteine
|
4041508ffb
|
Function decl. in headers don't need "extern"
|
2016-05-17 18:35:01 -07:00 |
|
Scott Lahteine
|
ecec5c5e58
|
Bezier style and DELTA patch
|
2016-05-17 18:06:10 -07:00 |
|
Scott Lahteine
|
a28970784c
|
XYZ unhomed
|
2016-05-17 17:02:53 -07:00 |
|
Scott Lahteine
|
a9926b71a4
|
Require homing of Z before G29
|
2016-05-17 16:57:12 -07:00 |
|
Scott Lahteine
|
2f14934c65
|
Fix checkExtruderAutoFans
Make sure to only set the fan state once when extruders share a fan
|
2016-05-15 18:54:37 -07:00 |
|
Scott Lahteine
|
754b0152f5
|
Fix MBL zigzag calls
|
2016-05-15 12:35:01 -07:00 |
|
Scott Lahteine
|
a058226799
|
Prevent watchdog timeout in bezier moves
|
2016-05-14 17:41:16 -07:00 |
|
Scott Lahteine
|
13175ce7da
|
Fix error checking in M421
|
2016-05-14 17:12:44 -07:00 |
|
Scott Lahteine
|
bc5a547d55
|
More robust MBL index / point conversion
|
2016-05-14 16:45:56 -07:00 |
|
Scott Lahteine
|
a3520b6f01
|
More precision in M503 output for MBL's M421
|
2016-05-14 16:19:37 -07:00 |
|
Scott Lahteine
|
ddf3e1e22d
|
Tweaks to some verbiage
|
2016-05-14 15:06:09 -07:00 |
|
Scott Lahteine
|
ddac17a195
|
Add BEZIER_CURVE_SUPPORT (G5 XYZEFIJPQ)
|
2016-05-14 14:52:08 -07:00 |
|
Scott Lahteine
|
b4c891dfd2
|
Remove obsolete reference to prepare_arc_move
|
2016-05-14 14:51:09 -07:00 |
|
Scott Lahteine
|
9f6b8f7d5b
|
Remove extra @section directive from configs
|
2016-05-14 14:51:09 -07:00 |
|
Scott Lahteine
|
4d6bb52b26
|
Don't try to enable unused auto fans
Addressing #3743
|
2016-05-14 14:46:14 -07:00 |
|
Scott Lahteine
|
4dc4e2063f
|
Add REVERSE_ENCODER_DIRECTION option
|
2016-05-11 15:39:28 -07:00 |
|
Scott Lahteine
|
aaeadf0cbd
|
If no "B" parameter given, get 1 byte
|
2016-05-11 15:30:08 -07:00 |
|
Scott Lahteine
|
a6d594665b
|
Print an error on bad i2c request
Reference: https://github.com/MarlinFirmware/Marlin/pull/3713#issuecomment-218333678
|
2016-05-11 15:30:02 -07:00 |
|
Scott Lahteine
|
c827671299
|
Mention Z_PROBE_ALLEN_KEY in probe sanity checks
|
2016-05-10 13:50:20 -07:00 |
|
Scott Lahteine
|
56dd31ea3c
|
Use code_value_long for potentially large values
Addressing #3711
|
2016-05-10 09:15:31 -07:00 |
|
Scott Lahteine
|
96b71e62c0
|
Fix dipping on DELTA robots during G29
- Addressing #3689, et. al.
|
2016-05-08 18:28:46 -07:00 |
|
Scott Lahteine
|
ea1dd31851
|
Enclose #error strings with apostrophes in quotes
|
2016-05-08 18:08:39 -07:00 |
|
Scott Lahteine
|
9b92bb8f31
|
Set the initial state based on target temperature
|
2016-05-08 17:25:44 -07:00 |
|
Scott Lahteine
|
6b13c430ae
|
The TRReset state is not needed with fall-through
|
2016-05-08 17:01:46 -07:00 |
|
Scott Lahteine
|
c2522ce1f5
|
Fallthru in thermal runaway test when TRState changes
|
2016-05-08 16:51:33 -07:00 |
|
Scott Lahteine
|
15fc93d742
|
Cleanup and consolidate probe conditionals for clarity
|
2016-05-08 12:59:43 -07:00 |
|
Scott Lahteine
|
5ca6334fd2
|
Cleanup pins files, fixup analogtodigitalpin, etc.
|
2016-05-08 12:38:00 -07:00 |
|
Scott Lahteine
|
51109d4af7
|
Use AxisEnum with _lcd_babystep()
|
2016-05-05 21:04:30 -07:00 |
|
Scott Lahteine
|
b65ea98d6b
|
Localize babystepping in the Temperature class
So that `ultralcd.cpp` doesn’t need to worry about the details.
|
2016-05-05 15:00:31 -07:00 |
|
Scott Lahteine
|
084f6b5b44
|
Temperature singleton class
|
2016-05-04 19:42:12 -07:00 |
|
Scott Lahteine
|
142bd3f3e7
|
Disable THERMAL_PROTECTION_BED with no sensor
|
2016-05-04 19:36:51 -07:00 |
|
Scott Lahteine
|
13f85a2b50
|
Can't use the ENABLED macro as a boolean
|
2016-05-04 16:33:57 -07:00 |
|
Scott Lahteine
|
6398d497b3
|
Ultimate followup to Stepper/Planner patch
- Search all symbols and apply prefixes where needed
- Encapsulate some private methods
- Inline some setters
- Make `microstep_mode` a public method
|
2016-05-03 17:07:37 -07:00 |
|