Scott Lahteine
ba4a005ceb
Merge pull request #6373 from mtowara/mt_makefile_fix
...
Fix Makefile build
2017-04-17 16:16:37 -05:00
towara
150b15c311
fix compiler errors generated by more stringent flags in Makefile:
...
- use volatile for registers
- avoid implicit casts
2017-04-17 11:59:47 +02:00
towara
f6095c9325
fix missing serial.cpp in Makefile
2017-04-17 11:59:03 +02:00
Scott Lahteine
871f92378c
Tweak headings in EEPROM structure
2017-04-16 18:42:33 -05:00
Scott Lahteine
bf2548be4a
Merge pull request #6362 from tcm0116/babystepping
...
Only queue babysteps if axis is in a known position
2017-04-16 17:46:06 -05:00
dot-bob
9c410ddf68
Fixed an issue where a display with a hardware reset pin (LCD_RESET) may not get initialized properly.
2017-04-15 22:45:15 -06:00
Thomas Moore
72a7fac461
Only queue babysteps if axis is in a known position
2017-04-15 23:19:43 -05:00
Roxy-3D
5e9726530f
Setup to find data corruption and general clean up
...
This data corruption problem is very difficult. Just changing the code
a little bit changes whether the problem even happens and what is
affected. I need these changes in the main branch so I can operate with
the extra debug code always available and turned on.
Everything is setup such that if M100 is turned off or DEBUG(ECHO) is
turned off, the code is not affected. M100 has been made a little bit
more inteligent so it can display the serial command buffers in a more
meaningful way (because the data corruption seems to often times end up
in that area).
2017-04-15 19:26:43 -05:00
Scott Lahteine
e519e95953
Merge pull request #6358 from thinkyhead/rc_doubleclick_fix
...
Show Cancel/Continue screen for ABL "Level Bed"
2017-04-15 17:25:37 -05:00
Scott Lahteine
a81606c680
Show Cancel/Continue screen for ABL "Level Bed"
2017-04-15 16:51:03 -05:00
Scott Lahteine
51021bc7b8
Merge pull request #6353 from thinkyhead/rc_endstop_coolness
...
Clean up endstop triggering code
2017-04-15 16:49:54 -05:00
Scott Lahteine
857dec0990
Merge pull request #6342 from benlye/benlye-fix-softspi
...
Fix softspi variant conditional for 1284p
2017-04-15 16:33:50 -05:00
Scott Lahteine
4e04383d18
Merge pull request #6354 from thinkyhead/rc_doubleclick_fix
...
Fix undefined symbol if DOUBLECLICK_FOR_Z_BABYSTEPPING and HAS_BED_PROBE defined
2017-04-15 16:06:29 -05:00
Thomas Moore
8dd0492e68
Show lcd_babystep_zoffset screen if DOUBLECLICK_FOR_Z_BABYSTEPPING is enabled and HAS_BED_PROBE is defined
2017-04-15 14:44:50 -05:00
benlye
0a2f60fab4
Make spi.h inclusion conditional
...
spi.h is only needed if HEATER_0_USES_MAX6675 is defined, so making its inclusion conditional on HEATER_0_USES_MAX6675 being defined.
2017-04-15 16:22:42 +01:00
Bob-the-Kuhn
60471b7592
minor improvements
...
Configuration_store.cpp - changed a couple of print statements so the
values were printed. The old method resulted in the formula being
printed.
ubl_G29
1) added support for R option to P4. Now probes all points unless R is
present and the number is greater than 0.
2) P2 - moved map print statement so it showed the point that was
currently being probed, The old location did this only for the first
point.
3) P4 - Moved the map print for the same reason.
ultralcd.cpp - changed "Mesh Editor :" to "Mesh Editor" because the LCD
draw routine puts a ":" in automatically so you end up with an extra ":"
using the old message.
2017-04-15 09:31:55 -05:00
Scott Lahteine
25a61e9061
Improve motion-based endstop triggering code
2017-04-15 06:16:50 -05:00
Scott Lahteine
a2356c2825
Fix compiler warning about z-offset callback
2017-04-15 02:50:27 -05:00
Scott Lahteine
037c964d26
Reverse bools on prepare_move sub-functions
2017-04-15 01:08:19 -05:00
Scott Lahteine
d9c4333806
Extra logging of Dual X modes
2017-04-15 01:08:19 -05:00
Scott Lahteine
4067d15c92
Cleanup, extend TMC2130 implementation
2017-04-14 23:00:00 -05:00
Scott Lahteine
d60c02c5b1
Cleanup, extend TMC2130 configuration
2017-04-14 22:43:56 -05:00
Scott Lahteine
0e97b3d6d0
Fix some configuration spacing
2017-04-14 22:36:10 -05:00
Scott Lahteine
cf6f483378
Merge pull request #6187 from thinkyhead/rc_flsun_delta_autocal
...
Delta: DELTA_HEIGHT, G33 Auto-Calibrate, drop M206/M428, add M665 H
2017-04-14 22:32:12 -05:00
Scott Lahteine
24882adfbf
Allow NO_WORKSPACE_OFFSETS with DELTA_AUTO_CALIBRATION
...
- On `DELTA` the `M665 H` option supplants `M206`
- On `DELTA` `NO_WORKSPACE_OFFSETS` only reverts `G92` behavior
- Spawn 4 conditionals based on `NO_WORKSPACE_OFFSETS`
- Optimize coordinate space conversion for `DELTA` workspace
- To keep EEPROM version, retain `home_offset[XYZ]`, just ignore XY
2017-04-14 21:56:49 -05:00
Bob-the-Kuhn
1acb84ba02
fix 1 bug, add error messages
...
===============================================
make changes requested by reviewers
===============================================
add M43 test to Travis, fix EOL, remove trailing spaces
2017-04-14 20:57:45 -05:00
LVD-AC
8821963873
Implement delta auto-calibration and delta_height
2017-04-14 19:46:31 -05:00
Scott Lahteine
b305699046
Merge pull request #6341 from benlye/benlye-lcd_babystep_zoffset
...
Fix lcd_babystep_zoffset()
2017-04-14 19:11:46 -05:00
LVD-AC
03bda24d19
Add delta auto-calibration and configuration for Flsun AC
2017-04-14 19:08:14 -05:00
Scott Lahteine
1bd25fd2b3
Clean up config spacing, section headings, etc.
2017-04-14 19:06:31 -05:00
Scott Lahteine
153b0ae967
Tweak Delta Printer configuration note
2017-04-14 19:06:06 -05:00
Scott Lahteine
81ffd98dd9
Allow faux leveling
2017-04-14 19:06:06 -05:00
Scott Lahteine
2355d87e11
Merge pull request #6346 from thinkyhead/rc_broken_abl_test
...
Add support for SOLENOID_PROBE
2017-04-14 18:36:32 -05:00
Scott Lahteine
f4685c28b7
Reorder Conditionals_post.h and add comments
2017-04-14 18:18:21 -05:00
Scott Lahteine
0ac2b5c045
Additional 5 extruders support (solenoids, microstepping)
2017-04-14 18:18:20 -05:00
Scott Lahteine
fd2a0784ba
Add support for SOLENOID_PROBE
2017-04-14 17:24:36 -05:00
Scott Lahteine
5803ba43a9
Expose EXT_SOLENOID as an advanced option
2017-04-14 17:24:36 -05:00
Scott Lahteine
ea734f910b
Use direct pin manipulation whenever possible
2017-04-14 16:55:35 -05:00
Scott Lahteine
19d0c6a0c0
Patch to init W with RGBW_LED
2017-04-14 16:55:23 -05:00
Scott Lahteine
3e079660b0
Never define SLED_PIN
2017-04-14 16:36:32 -05:00
benlye
1a447d0047
Fix variant conditional for 1284p
2017-04-14 18:46:09 +01:00
benlye
1f9ee42750
Fix lcd_babystep_zoffset()
...
Resolve 'steps_to_mm was not declared in this scope' compilation error after recent changes to merge babystepping with M851
2017-04-14 18:38:35 +01:00
Bob-the-Kuhn
445d39e95a
CORExx endstop detection fixes
...
1. The CORExx printers were checking more endstop axis than needed.
2. Removed all the CORE_xx_NOT logic. The motor_direction(xx) routine
always returns the correct data so it is not needed. It was actually
cause the wrong direction to be checked in some cases.
3. Made the logic/defines for X, Y & Z axis all the same. The old logic
checked inappropriate configurations for Y and didn't check all the
correct configurations on Z.
4. Added a check for zero steps before the X, Y & Z axis. Previously
would check the they axis even if there were no movement.
2017-04-13 21:43:37 -05:00
Roxy-3D
28fec61f92
M100 Fixes and Features
...
All the memory accesses need to be unsigned char in order to avoid
false errors being detected. Two new features are available for
developers to call into the M100 functionality to look for data
corruption.
2017-04-13 18:20:53 -05:00
Scott Lahteine
52c3ace102
Add BABYSTEP_ZPROBE_OFFSET as an optional feature
2017-04-13 16:29:43 -05:00
Scott Lahteine
cd4e6abec8
Group BABYSTEPPING options together
2017-04-13 16:26:45 -05:00
Scott Lahteine
60ac41a32c
Add code to handle changes to zprobe_zoffset
2017-04-13 15:46:35 -05:00
Scott Lahteine
8fa4209916
Movement/adjustment should be reverse of probe offset change
2017-04-13 15:46:05 -05:00
Thomas Moore
361655828f
Use babystepping to adjust bed probe z-offset
2017-04-13 15:46:05 -05:00
Scott Lahteine
36e5c7c389
Merge pull request #6330 from thinkyhead/rc_improvements
...
Sanity check per-axis options' array sizes
2017-04-13 13:08:44 -05:00
Scott Lahteine
02fca543bb
Merge pull request #6272 from thinkyhead/rc_adc_variable_rate
...
Make ADC sensor reading frequency adjustable
2017-04-13 12:49:31 -05:00
Scott Lahteine
34308368c0
Sanity check per-axis settings for size
2017-04-13 11:35:20 -05:00
Scott Lahteine
ac96ae89f9
Apply const
in Stepper::isr
2017-04-13 06:20:36 -05:00
Scott Lahteine
2fa1e882d0
Merge pull request #6325 from thinkyhead/rc_M20_with_size
...
Simplified M20 with size
2017-04-13 05:06:52 -05:00
Bob-the-Kuhn
1b12fea0fa
simplified M20 with size
2017-04-13 04:56:58 -05:00
Scott Lahteine
4022b971db
Merge pull request #6315 from thinkyhead/rc_unify_M421
...
Unify M421
2017-04-12 19:43:28 -05:00
Scott Lahteine
b236562354
Merge pull request #6306 from thinkyhead/cleanup_after_6302
...
Adjustments to M100
2017-04-12 19:12:27 -05:00
Scott Lahteine
5e4f4d387f
Swap MBL z_values dimensions to [X][Y]
2017-04-12 17:24:05 -05:00
Scott Lahteine
063f641651
Unify M421
2017-04-11 15:46:13 -05:00
Scott Lahteine
6d5400dc31
Merge pull request #6240 from thinkyhead/rebuild_rgb_led
...
Extend RGB LED with Printer Events
2017-04-11 15:16:57 -05:00
Scott Lahteine
dac21ec680
Add support for an RGBW LED
2017-04-11 12:58:55 -05:00
Scott Lahteine
e7746ffee4
Extend RGB LED support, adding Printer Events
2017-04-11 12:15:41 -05:00
Scott Lahteine
c7063eb55c
theTarget => target_temp
2017-04-11 12:15:41 -05:00
Scott Lahteine
36bda2bade
Add HAS_RESUME_CONTINUE shorthand macro
2017-04-11 12:15:40 -05:00
Scott Lahteine
53e6c33c37
2 is DXC_DUPLICATION_MODE
2017-04-11 12:15:40 -05:00
Scott Lahteine
a2cb0a3d54
Use multiply for delta probe constraint
2017-04-11 12:15:40 -05:00
Scott Lahteine
6487c96a4a
Merge pull request #6313 from Kaibob2/patch-10
...
Allow 10mm Movements for Z-Axis
2017-04-11 12:04:10 -05:00
Kai
001bc14255
Allow 10mm Movements for Z-Axis
...
I use the movement options via LCD quite often. Especially to get the nozzle out of the way. I see no reason, why the 10mm option is disabled for the Z-Axis, this is why i always delete this line when i compile a new version.
If this is unwanted, please just close this PR
2017-04-11 18:39:26 +02:00
Scott Lahteine
6a9b008044
Fix MINIMUM_STEPPER_PULSE maths
2017-04-11 11:11:17 -05:00
Scott Lahteine
68773f4486
Simplify stepper macros by renaming enable/disable macros
2017-04-11 11:10:26 -05:00
Scott Lahteine
e02a5a6371
Add macros for delays by machine cycle
2017-04-11 09:18:32 -05:00
Scott Lahteine
ecc537015a
Have M109 / M190 do nothing with no parameters
2017-04-11 05:06:25 -05:00
Scott Lahteine
03aa9a390e
Apply coding standards to M100, break up into functions
2017-04-10 21:09:43 -05:00
Scott Lahteine
48c16fc6ef
Merge pull request #6307 from thinkyhead/rc_less_no_reentrance
...
Only lcd_synchronize needs no_reentry
2017-04-10 20:58:32 -05:00
Scott Lahteine
4fcfe926d6
Only lcd_synchronize needs no_reentry
2017-04-10 20:13:23 -05:00
Scott Lahteine
67fb7f82ac
Merge pull request #6283 from thinkyhead/rc_eeprom_z_fade
...
Save / restore z_fade_height in EEPROM
2017-04-10 20:05:20 -05:00
Scott Lahteine
eff5af569b
Merge pull request #6300 from MagoKimbra/rc_fix_mesh_report
...
Fix mbl_mesh_report
2017-04-10 19:37:19 -05:00
Scott Lahteine
4a18968c10
Merge pull request #6297 from Kaibob2/patch-9
...
Fix EPROM -> EEPROM
2017-04-10 19:35:30 -05:00
Roxy-3D
ba85faabc0
Fix M100 Free Memory Checker
...
M100 had numerious changes and quit working. Part of the problem is
the overloading of the SERIAL_PROTOCOL functions. Also, some of the
address arithmatic was changed to use char *ptr and passing ptr into the
SERIAL_PROTOCOL functions caused them to try to print a string instead
of a number. M100 is working again. Let's keep it that way!
M100 has been expanded to now have a function int
free_memory_is_corrupted() that can be called from other code to see if
the free space is still contiguous. It may make sense to add a flag to
control its verbose nature but right now, the extra chit chat is very
helpful to know int free_memory_is_corrupted() is doing the right thing
and what it found at various points when it was called. A 'Show &
Tell' is coming up with int free_memory_is_corrupted().
2017-04-10 15:33:55 -05:00
Kai
3b82db5fe9
Missing semicolon in ultralcd.cpp
...
When PARK_HEAD_ON_PAUSE is defined Marlin won't compile because of two missing semicolon.
2017-04-10 14:45:51 -05:00
MagoKimbra
7d2e637867
Fix mbl_mesh_report
2017-04-10 20:50:19 +02:00
Kai
afeb0452ef
Fix EPROM -> EEPROM
...
These fixes are neede because before it showed the englisch text even if language = de was selected
2017-04-10 18:37:00 +02:00
Scott Lahteine
7f950a80c0
Make ADC sensor reading frequency adjustable
2017-04-09 22:18:21 -05:00
Scott Lahteine
786af73e24
Convert config code to a static class
2017-04-09 22:06:41 -05:00
james94jeans2
5b9476fe78
Added z_fade_height to EEPROM-Settings
...
Firmware was forgetting the z_fade_height in Planner, set by M420 Z<f>,
after each reset or loading settings from EEPROM. Added the float
z_fade_height to EEPROM-Storage, now remembers the value.
2017-04-09 21:16:58 -05:00
Scott Lahteine
9343f6a95f
Put TOSHIBA with other stepper driver options
2017-04-09 20:52:49 -05:00
Scott Lahteine
7a704af5e6
Merge pull request #6284 from thinkyhead/rc_wt150_rebase
...
wt150 (Mightyboard Rev E) & RRD Full Graphic Smart Controller
2017-04-09 20:27:44 -05:00
Max Matveev
2031fb913b
Fixed comparison of float values to NaN
2017-04-09 20:28:46 +02:00
Scott Lahteine
e48a52a530
Patch a display issue with LCD_DECIMAL_SMALL_XY
...
The `ftostr4sign` function got munged by the `WITHIN` patch
2017-04-09 10:25:35 -05:00
Scott Lahteine
1a3cd6a090
Merge pull request #6213 from thinkyhead/rc_gitattributes
...
Init bed_level_virt_interpolate on EEPROM load
2017-04-09 08:13:11 -05:00
Scott Lahteine
314a02e2d5
Toggle with XOR
2017-04-09 07:58:47 -05:00
Scott Lahteine
8bc0d90b00
Init bed_level_virt_interpolate on EEPROM load
2017-04-09 07:04:20 -05:00
MD
20dd5376b8
Cheaptronic V2
...
Add support for new electronics
www.reprapobchod.cz
2017-04-09 06:57:43 -05:00
Scott Lahteine
4cdda5615b
Bring other configs up to date with wt150 changes
2017-04-09 06:45:42 -05:00
Paweł Stawicki
9b0885f4f6
Allow boards without a thermistor
2017-04-09 06:45:41 -05:00
Paweł Stawicki
64cfcebe66
Update SlowSoftI2CMaster link. MightyBoard digipots I2C bus has no resistors.
2017-04-09 06:45:03 -05:00
Paweł Stawicki
0eb16d9ff7
Add example config for the wt150 printer with RepRapDiscount Full Graphic Smart Controller
2017-04-09 06:44:54 -05:00
Paweł Stawicki
652bedfa18
Add RepRapDiscount Full Graphic Smart Controller support to MIGHTYBOARD REVE
2017-04-09 06:44:53 -05:00
Paweł Stawicki
44cdebb8f1
Add software spi support for max6675
2017-04-09 06:44:53 -05:00
Paweł Stawicki
191fec009f
Add digipot i2c control for MCP4018
2017-04-09 06:44:53 -05:00