Scott Lahteine
cec7110409
Merge pull request #4308 from thinkyhead/rc_debug_gcode_t
...
Added logging related to gcode_T
8 years ago
Scott Lahteine
6446d3939a
Merge pull request #4309 from thinkyhead/rc_static_item_fix_77
...
Fix skipping of static items
8 years ago
Scott Lahteine
95ab2fd3ae
Fix skipping of static items
8 years ago
Scott Lahteine
166f19251e
Add more debugging for leveling
...
- Especially in `gcode_T`
- In `update_software_endstops`
- Some tweaks to observe
8 years ago
Scott Lahteine
7ac0b91a45
Collapsible long comment in gcode_T
8 years ago
João Brázio
e71a631f8f
do_blocking_move_*() no longer depend on HAS_BED_PROBE
8 years ago
Scott Lahteine
8bf6861af8
Merge pull request #4054 from jbrazio/feature/g12-clean-tool
...
Implements clean nozzle feature (Lulzbot's REWIPE)
8 years ago
Scott Lahteine
c5e51f6b96
finished => completed
8 years ago
Scott Lahteine
1618870c84
card.printingHasFinished does print_job_timer.stop
8 years ago
Scott Lahteine
34da77dad3
Simply run M31 at the end of an SD print
8 years ago
Scott Lahteine
23d2bc5ab0
Patch Greek for new strings
8 years ago
Scott Lahteine
a8d71f0ac6
Support longer print times in M31
8 years ago
Scott Lahteine
e481b79af1
Allow stopwatch and printcounter to go over 18 hours
8 years ago
João Brázio
68c343a09a
Added G12 configuration options to all configs
8 years ago
João Brázio
4937f9ada4
Minor G12 tweaks and point_t struct extension
8 years ago
Scott Lahteine
6080924589
Merge pull request #4296 from jbrazio/feature/bqh2-update
...
Update the bq Hephestos 2 configuration
8 years ago
Scott Lahteine
ed89c71e53
Merge pull request #4291 from esenapaj/Follow-up-the-PR-#4278
...
Follow-up the PR #4278 (Fixups for PID_ADD_EXTRUSION_RATE and HOTENDS==1)
8 years ago
João Brázio
021544f572
Improves G12 zig-zag pattern
8 years ago
João Brázio
b05a75655a
Implements a nozzle cleaning pattern generator (G12)
8 years ago
João Brázio
005af84140
Update the bq Hephestos 2 configuration
8 years ago
esenapaj
8f03f0be9b
Follow-up the PR #4252 (Replace PLA/ABS preheating with generic)
8 years ago
esenapaj
c2c8ab4698
Follow-up the PR #4278 (Fixups for PID_ADD_EXTRUSION_RATE and HOTENDS==1)
8 years ago
Scott Lahteine
4f77adddbe
Merge pull request #4286 from thinkyhead/rc_debug_clean
...
Prefix and suffix in debug output
8 years ago
Scott Lahteine
e5c7af5ddc
Merge pull request #4222 from thinkyhead/rc_allow_cold_extrude
...
M302: Add "P" parameter, status output
8 years ago
Scott Lahteine
2224032568
Merge pull request #4285 from thinkyhead/rc_manual_move_fast_fine
...
No delay for the smallest LCD moves
8 years ago
Scott Lahteine
cdd77d23bb
Neaten up temperature member data
8 years ago
Scott Lahteine
d4c68279c8
Add "P" parameter to M302
8 years ago
Scott Lahteine
a5bae3c7d5
Merge pull request #4229 from blubbfish/patch-1
...
Update language_de.h for German translation
8 years ago
Scott Lahteine
a8b6b6a128
Merge pull request #4252 from thinkyhead/rc_rename_hpb
...
Replace PLA/ABS preheating with generic
8 years ago
Scott Lahteine
1e14df876d
Use varname as prefix in DEBUG_POS, string as suffix
8 years ago
Scott Lahteine
9e8b3e5ee6
Homing direction is irrelevant in probe raise!
8 years ago
Scott Lahteine
ecd5e810ac
No delay for the smallest LCD moves
8 years ago
Scott Lahteine
2b9515d60f
Merge pull request #4281 from AnHardt/lang-system
...
Don't use UTF-strlen() if the text is not UTF
8 years ago
Scott Lahteine
973a669aa3
Merge pull request #4264 from thinkyhead/rc_ultralcd_encoder_pos
...
Remove extraneous conditions for encoder position
8 years ago
Scott Lahteine
e9f62d8fdb
Remove extraneous conditions for encoder position
8 years ago
Scott Lahteine
7c81398f95
Merge pull request #4279 from esenapaj/Follow-up-the-PR-#4271
...
Follow-up the PR #4271 (X_DUAL_STEPPER_DRIVERS)
8 years ago
Scott Lahteine
0554b65d22
Merge pull request #4284 from thinkyhead/rc_serial_ln_macros
...
Sled-probe sanity fix, conditionals for remaining types of leveling
8 years ago
Scott Lahteine
655c3fd55f
Move delta ABL sanity checks up
8 years ago
Scott Lahteine
db0882d068
AUTO_BED_LEVELING_3POINT and DELTA_BED_LEVELING_GRID
8 years ago
Scott Lahteine
e974ac63ef
Init matrix in planner.init
8 years ago
Scott Lahteine
47d55513ec
Merge pull request #4280 from AnHardt/msg-file-upload
...
Finalalize MSG_SD_WRITE_TO_FILE message with a \n
8 years ago
AnHardt
b273736962
Make MAPPER_NON the fall back mapper
...
Make MAPPER_NON the fall back mapper - if no other is defined.
One list less to maintain.
8 years ago
AnHardt
54d35230df
Don't use UTF-strlen() if the text is not UTF
8 years ago
Scott Lahteine
a1de96d152
Merge pull request #4278 from thinkyhead/rc_more_hotends_1
...
Fixups for PID_ADD_EXTRUSION_RATE and HOTENDS==1
8 years ago
AnHardt
87957c7b44
Finalalize MSG_SD_WRITE_TO_FILE message with a \n
...
Finalalize MSG_SD_WRITE_TO_FILE message with a \n
else RH hangs.
8 years ago
esenapaj
9b5cbf2423
Follow-up the PR #4271 (X_DUAL_STEPPER_DRIVERS)
...
・Update a forgotten Configuration_adv.h of K8400
8 years ago
Scott Lahteine
809da999dc
Apply HOTEND_INDEX in preheat methods
8 years ago
Scott Lahteine
3d78b690e5
Single PID dataset with HOTENDS == 1
8 years ago
Scott Lahteine
bf9967c65d
Apply HOTEND_INDEX in MILLISECONDS_PREHEAT_TIME
8 years ago
Scott Lahteine
11dcbae7a2
Only a single E axis. Can tool-change reseed position[E_AXIS]?
8 years ago
Scott Lahteine
4865447830
Merge pull request #4276 from esenapaj/Suppress-warnings
...
Suppress warnings
8 years ago
Scott Lahteine
815df28b0b
Merge pull request #4274 from esenapaj/Follow-up-the-PR-#4024
...
Follow-up the PR #4024 (Greek Language by @psavva)
8 years ago
Scott Lahteine
44f739a5eb
Merge pull request #4273 from esenapaj/Fix-for-the-PR-#4256
...
Fix for the PR #4256 (Additional tweaks for HOTENDS == 1)
8 years ago
Scott Lahteine
02f711fe00
Merge pull request #4275 from AnHardt/dont-deploy
...
Don't deploy/stow the probe if z-min-endstop is used for homing
8 years ago
Scott Lahteine
6a45aad893
Merge pull request #4272 from AnHardt/m100-rep
...
Repair M100
8 years ago
Scott Lahteine
243ad4312a
Merge pull request #4271 from thinkyhead/rc_X_DUAL_STEPPER_DRIVERS
...
X_DUAL_STEPPER_DRIVERS
8 years ago
Scott Lahteine
6e68dd292b
Merge pull request #4243 from thinkyhead/rc_fix_static_scrolling
...
Improve STATIC_ITEM implementation
8 years ago
Scott Lahteine
d17b161832
Don't draw current screen if simply changing screens
8 years ago
Scott Lahteine
096f9981d1
Scroll to the top when changing screens
8 years ago
Scott Lahteine
7ae84d768e
Tweak conditionals for REPRAPWORLD_KEYPAD
8 years ago
Scott Lahteine
155af6b861
Rename vars, add comments for menu macros
8 years ago
Scott Lahteine
31f2cf5f6f
Make encoderLine signed for proper compares
8 years ago
Scott Lahteine
d9f75f62c0
START_ROW => START_COL
8 years ago
Scott Lahteine
d2099fef0d
Left-justify thermistor info
8 years ago
Scott Lahteine
85aeb02aa6
Invert headings on Graphical LCD
8 years ago
Scott Lahteine
3a67fb77b0
Concatenate LCD static strings
8 years ago
Scott Lahteine
13dc619f43
Scroll static screens more simply
8 years ago
Scott Lahteine
5051723c2e
Redraw after cursor correction in STATIC_ITEM
8 years ago
esenapaj
58177a1602
Suppress warnings
8 years ago
Scott Lahteine
10ebf28ee3
Allow override of ENCODER_FEEDRATE_DEADZONE, lower default for Viki
8 years ago
Scott Lahteine
9b1ba1012a
Support for VIKI2 with MKS Gen 1.3 / 1.4
8 years ago
Scott Lahteine
55dc8051d8
Cleanup of RAMPS LCD pins
8 years ago
AnHardt
7bcab26f2a
Don't deploy/stow the probe if z-min-endstop is used for homing
...
Don't deploy/stow the probe if z-min-endstop is used for homing.
Don't apply `zprobe_zoffset` if probe was not used.
8 years ago
esenapaj
84ded1f659
Follow-up the PR #4024 (Greek Language by @psavva)
...
・Update forgotten Configuration.h of K8400
8 years ago
esenapaj
6af525e252
Fix for the PR #4256 (Additional tweaks for HOTENDS == 1)
8 years ago
AnHardt
23e0134596
Repair M100
...
M100 D was running too long - caused watchdog resets.
M100 I showed more free memory than a Arduino Mega has RAM.
8 years ago
Scott Lahteine
4b4a582c4f
X_DUAL_STEPPER_DRIVERS implementation
8 years ago
Scott Lahteine
91bd6eade7
X_DUAL_STEPPER_DRIVERS configuration option
8 years ago
Scott Lahteine
6121c9018a
Merge pull request #4265 from thinkyhead/rc_buzzer_patchup
...
Two strategies to address a stuck buzzer
8 years ago
Scott Lahteine
4a100c6832
Merge pull request #4250 from AnHardt/wait-for-cooling-slope
...
Adjust wait_for_cooling slope
8 years ago
Scott Lahteine
ed018c98d5
Merge pull request #4024 from thinkyhead/rc_greek_language
...
Greek Language by @psavva
8 years ago
Scott Lahteine
d1dffc7ad1
timestamp => endtime
8 years ago
Scott Lahteine
71674059c3
Two strategies to address a stuck buzzer
8 years ago
Scott Lahteine
928ff6487a
Greek language pack from @psavva
8 years ago
AnHardt
e92e58df1f
Adjust wait_for_cooling slope
...
Adjust wait_for_cooling slope
and drop mintemp for cooling.
See
https://github.com/MarlinFirmware/Marlin/pull/4169#issuecomment-231544532
8 years ago
Scott Lahteine
167f4aa0cc
Merge pull request #4259 from clexpert/patch-3
...
Update language_cz.h
8 years ago
Scott Lahteine
8dda05e92a
Merge pull request #4258 from clexpert/patch-2
...
Total print time for LCD correction (hours:minutes format)
8 years ago
Scott Lahteine
182c8d7f8f
Dyze High Temp Thermistor Support
8 years ago
Scott Lahteine
5b0e46c986
Merge pull request #4256 from thinkyhead/rc_fix_singlenozzle_temp
...
Additional tweaks for HOTENDS == 1
8 years ago
Scott Lahteine
ee0983ab57
Further reduction when HOTENDS == 1
8 years ago
Scott Lahteine
3e1bbd5e27
Indentation in gcode_M100
8 years ago
Scott Lahteine
b72238f406
Invariant get_pid_output with HOTENDS < 2
8 years ago
Petr Zahradnik
66602f4af6
Update language_cz.h
...
New strings:
#define MSG_HALTED
#define MSG_PLEASE_RESET
Some texts shortened for smaller displays.
8 years ago
Petr Zahradnik
eaf9e615ce
Total print time for LCD correction (hours:minutes format)
8 years ago
esenapaj
9e56d5825e
Adjust spacing
8 years ago
esenapaj
5832f4b848
Follow-up the PR #4253 (Runout Sensor without SD Card, Print Timer support in M104)
...
・Update forgotten example configuration files
8 years ago
Scott Lahteine
77283f5bf0
Merge pull request #4245 from thinkyhead/rc_simpler_therm_check
...
Simpler/extensible thermistor test in thermistortables.h
8 years ago
Scott Lahteine
f9e08b1fcd
Merge pull request #4254 from AnHardt/killscreen
...
Add a kill-screen
8 years ago
AnHardt
faac2bcfdb
Add a kill-screen
8 years ago
Scott Lahteine
3b3e52616c
Merge pull request #4253 from thinkyhead/rc_clexpert_runout
...
Runout Sensor without SD Card, Print Timer support in M104
8 years ago
Scott Lahteine
aa3ab93971
Merge pull request #4240 from AnHardt/sampler-8-7-16
...
Today's fix and cleanup collection
8 years ago
Scott Lahteine
4cd045791c
Reduce code size by trusting the compiler
8 years ago
Scott Lahteine
a8538bd7ce
General cleanup, code reduction in Marlin_main.cpp
8 years ago
Scott Lahteine
1026e5b071
Replace PLA/ABS preheating with generic
8 years ago
Petr Zahradnik
e282d69f63
Print job timer comment changed
8 years ago
Petr Zahradnik
a2159cfbc3
Error message change in SanityCheck.h
8 years ago
Petr Zahradník junior
315b4c2153
Runout sensor without SD Card
8 years ago
Scott Lahteine
51c9c3fe2c
Indentation in MarlinSerial.cpp
8 years ago
Scott Lahteine
e03414b2dd
Simpler/extensible thermistor test in thermistortables.h
8 years ago
AnHardt
4b44a23a36
Add TX-buffer for MarlinSerial
...
Similar to the current Arduino HardwareSerial
but with max. 256 byte buffer-size.
Deactivated by default.
The boards with AT90USB processor (USBCON) already use a TX-buffer.
8 years ago
AnHardt
468f7f03a2
homeaxis() can leave early
...
when no known axis needs to be homed.
Most changes are only caused from altering the indentation.
```
if (axis == X_AXIS ? HOMEAXIS_DO(X) : axis == Y_AXIS ? HOMEAXIS_DO(Y) : axis == Z_AXIS ? HOMEAXIS_DO(Z) : 0) {
...
}
to
if (!(axis == X_AXIS ? HOMEAXIS_DO(X) : axis == Y_AXIS ? HOMEAXIS_DO(Y) : axis == Z_AXIS ? HOMEAXIS_DO(Z) : 0)) return;
...
```
8 years ago
AnHardt
eff7912243
Ensble/disable hardware endstops in G28 globally.
...
For moving away from the endstops we do not have to disable them.
They are not tested anyway.
8 years ago
AnHardt
f69434d81c
Eliminate `void setup_for_endstop_move()`
8 years ago
AnHardt
0ea6247fc2
Use logic in Z_SAFE_HOMING
...
Use logic in Z_SAFE_HOMING
From
```
if (home_all_axis || homeZ) {
if (home_all_axis) {
...
home z
}
else if (homeZ) { // Don't need to Home Z twice
home z
}
}
```
to
```
if (home_all_axis || homeZ) {
if (home_all_axis) {
...
}
home z
}
```
8 years ago
AnHardt
de3a169336
Always define MIN_Z_HEIGHT_FOR_HOMING even if 0
...
Always define MIN_Z_HEIGHT_FOR_HOMING even if 0
Always make a potential rise to `home_offset[Z_AXIS]` possible in G28.
Get rid of some very ugly constructs in MBL (ultralcd.cpp).
8 years ago
AnHardt
88ed232f53
Remove HAS_BED_PROBE case in first raise in G28
...
Differentiating made sense here when we could save a dozen lines of code,
but not for one line.
8 years ago
AnHardt
653eff3b31
Clean up `quick_home_xy()`
...
Since we do the actual homing now in the 'normal' routines `quick_home_xy()`
can be simplified to a relative simple diagonal move.
8 years ago
Scott Lahteine
98d0167a57
Merge pull request #4226 from thinkyhead/rc_emergency_command_parser
...
MarlinSerial emergency-command parser (with M108)
8 years ago
Scott Lahteine
2ee4e4f791
Make wait_for_heatup volatile
8 years ago
Scott Lahteine
bd5a825b8b
Wait for end of line before invoking action
8 years ago
Scott Lahteine
ea47803ae2
Simplify emergency parser (only parse initial command)
8 years ago
Scott Lahteine
834ad14c8d
Add quickstop_stepper to update current position with stepper.quick_stop()
8 years ago
Scott Lahteine
ecffe92e20
Group EMERGENCY_PARSER commands
8 years ago
AnHardt
a129078927
Add an emergency-command parser to MarlinSerial (supporting M108)
...
Add an emergency-command parser to MarlinSerial's RX interrupt.
The parser tries to find and execute M108,M112,M410 before the commands disappear in the RX-buffer.
To avoid false positives for M117, comments and commands followed by filenames (M23, M28, M30, M32, M33) are filtered.
This enables Marlin to receive and react on the Emergency command at all times - regardless of whether the buffers are full or not. It remains to convince hosts to send the commands. To inform the hosts about the new feature a new entry in the M115-report was made. "`EMERGENCY_CODES:M112,M108,M410;`".
The parser is fast. It only ever needs two switch decisions and one assignment of the new state for every character.
One problem remains. If the host has sent an incomplete line before sending an emergency command the emergency command could be omitted when the parser is in `state_IGNORE`.
In that case the host should send "\ncommand\n"
Also introduces M108 to break the waiting for the heaters in M109, M190 and M303.
Rename `cancel_heatup` to `wait_for_heatup` to better see the purpose.
8 years ago
Scott Lahteine
9f42b1a075
Merge pull request #4235 from thinkyhead/rc_revert_quickhome_test
...
Fix quick homing, tweak MIN_Z_HEIGHT_FOR_HOMING
8 years ago
Scott Lahteine
ad968f2325
Merge pull request #4234 from thinkyhead/rc_better_position_logging
...
Move XYZ in print_xyz and DEBUG_POS to the front
8 years ago
Scott Lahteine
4036c73cdd
Don't raise Z if only homing Z
8 years ago
Scott Lahteine
0b6f8f8244
Apply MIN_Z_HEIGHT_FOR_HOMING raise literally
8 years ago
Scott Lahteine
177ec20bf0
Revert quick-home changes
8 years ago
Scott Lahteine
9c5b462ef2
Move XYZ in print_xyz and DEBUG_POS to the front
8 years ago
Scott Lahteine
4e84c803a3
Merge pull request #4232 from thinkyhead/rc_no_axis_codes_needed
...
Don't use axis_codes if a literal will do
8 years ago
Scott Lahteine
e2f7cb0905
Don't use axis_codes if a literal will do
8 years ago
Scott Lahteine
6559f7359f
Fix comment on Z raise for homing, save a few bytes
8 years ago
Scott Lahteine
799c60cadc
Merge pull request #4217 from thinkyhead/rc_fix_homing_raise
...
Don't do_probe_raise with MIN_Z_HEIGHT_FOR_HOMING
8 years ago
Scott Lahteine
d7e9647505
Sanity Check for probe raises
8 years ago
Scott Lahteine
d0b29cabf3
Don't re-home X and Y if you quick homed
8 years ago
Scott Lahteine
e0a6b978f5
Don't do_probe_raise with MIN_Z_HEIGHT_FOR_HOMING
8 years ago
Philip Schell
cf8ec1216a
Update language_de.h for German translation
...
@MarlinFirmware/language-team my changes for the German language. Feel free to improve :)
8 years ago
petrzjunior
b81b77111b
Update language_cz.h
8 years ago
Scott Lahteine
7735ec5e7a
Merge pull request #4223 from thinkyhead/rc_rename_heatup
...
Change cancel_heatup to wait_for_heatup
8 years ago
Scott Lahteine
160a2be117
Change cancel_heatup to wait_for_heatup
8 years ago
AnHardt
16c83d203b
Make use of the good features of a sled probe for all probes.
...
Move and extend axis_unhomed test to deploy/stow_z_probe().
Move and extend position store/restore to deploy/stow_z_probe().
Now all kinds of probes can use the 'E' parameter in G29/M48.
Allen key probes can be used now for grid and 3-point levelling.
Deploying the Allen Key probe uses big moves in z direction.
Too dangerous for an unhomed z-axis.
Throw a compile time error when we try to configure an
Allen Key probe homing to z-min and having no other z-min-endstop.
8 years ago
AnHardt
8555816a11
Generalize and simplify 'triggered when stowed test`
...
The `PROBE_IS_TRIGGERED_WHEN_STOWED_TEST` is able to detect if a probe is
successfully deployed/stowed.
It was part of the Allen Key probes code only.
Now the function is generally available.
Currently this test is compulsory for Allen Key probes to not alter the used behaviour
If you want to add the test for an other type of probe simply add
```
#define PROBE_IS_TRIGGERED_WHEN_STOWED_TEST
```
to your config.
8 years ago
AnHardt
5126cce7fd
Move Allen Key probe move scripts to their own functions
...
There was an hidden extra move after the scripts. This is configurable now.
Added the extra moves to the relevant configs.
8 years ago
AnHardt
7d063c111c
Add a optional feedrate parameter to `do_blocking_move()`
...
Add a optional feedrate parameter to `do_blocking_move()` and its companions.
8 years ago
Scott Lahteine
b114b6a0b3
Save 152 bytes using uint8_t for command indices
8 years ago
Scott Lahteine
0d4ff0c48b
Allow the queue to be cleared from within commands
8 years ago
Scott Lahteine
c450851401
Merge pull request #4209 from AnHardt/too-high-G28
...
Make raise for probe deploy relative in homeaxis()
8 years ago
AnHardt
f799f18388
MBL typo
8 years ago
AnHardt
8b02e68cb6
Make raise for probe deploy relative in homeaxis()
...
Make raise for probe deploy relative in homeaxis()
by setting `current_position[axis]` to zero later.
8 years ago
Scott Lahteine
e48502866b
Merge pull request #3611 from alephobjects/M108_cancel_heatup
...
Introduce M108 cancel wait for heatup/cooldown of the hotend and bed
8 years ago
Scott Lahteine
d70197f514
Merge pull request #4204 from thinkyhead/rc_fix_gcode_t_position
...
Additional patches for gcode_T position change
8 years ago
Scott Lahteine
869b517589
Merge pull request #4205 from thinkyhead/rc_fixup_unit_references
...
References to millimeters in code comments need an update
8 years ago
Scott Lahteine
e104b91ea6
References to millimeters in code comments need an update
8 years ago
AnHardt
ff91d28a3a
Remove wants_to_cool warning
...
Remove wants_to_cool warning
8 years ago
Scott Lahteine
c9e536cf87
Additional patches for gcode_T position change
8 years ago
Scott Lahteine
60865fc45b
Merge pull request #4202 from thinkyhead/rc_fix_gcode_t_position
...
Fix position adjustment with gcode_T and MBL
8 years ago
Scott Lahteine
f841038313
Merge pull request #4201 from thinkyhead/rc_info_fit
...
Shorter labels for Print Stats info
8 years ago
Scott Lahteine
f31af61ee2
Fix position adjustment with gcode_T and MBL
8 years ago
Scott Lahteine
a8f5c2bf96
Merge pull request #4192 from birkett/k8400
...
Add Velleman K8400 board support.
8 years ago
Scott Lahteine
ef8980bfa0
Shorter labels for Print Stats info
8 years ago
Scott Lahteine
2ed625dafa
Fix compiler warnings for static screens
8 years ago
Anthony Birkett
e77844594d
readme.md -> README.md
8 years ago
Anthony Birkett
a0b00d29e3
Add a ported example configuration for the Velleman K8400 (Vertex) printer.
...
Supports both dual and single head printers (with the correct config).
Includes community sourced feed rate fix.
Rename / move files.
Remove redundant definitions.
8 years ago
lrpirlet
9b42c6b44b
apply correction when swtiching from MBL to physical in G28 X
8 years ago
esenapaj
95347fc650
Follow-up the PR #3662 (Rewritten FILAMENT_CHANGE_ENABLE feature)
...
・Update a forgotten Configuration_adv.h of Cartesio
8 years ago
Scott Lahteine
a06c5165a7
Shorter strings for smaller LCDs
8 years ago
Scott Lahteine
982f10e6a0
Use STATIC_ITEM for LCD message display
8 years ago
Petr Zahradnik
43ff0ce35f
Rewritten FILAMENT_CHANGE_ENABLE feature
8 years ago
Scott Lahteine
51b7820686
Patch up About Printer sub-menus
8 years ago
Scott Lahteine
439e78147d
Static menu items take an optional string, LJ by default
8 years ago
Scott Lahteine
fa9b2a925d
Tweak spacing in printcounter.cpp
8 years ago
Scott Lahteine
dbfc87cdcf
Squish sanity check for build info
8 years ago
Anthony Birkett
7a377c1d75
Add "About Printer" information menu.
...
Includes:
*firmware version / branch / date.
*extruder count
*board information (name, serial details, power supply type)
*thermistors (names, min/max temperatures)
*printer statistics (PRINTCOUNTER details)
Thanks to @thinkyhead for contributions.
8 years ago
Scott Lahteine
77a923d8ce
Merge pull request #4186 from thinkyhead/rc_array_macros
...
Simplified variable-size array macros
8 years ago
Scott Lahteine
e650a75b88
Simplified variable-size array macros
8 years ago
Scott Lahteine
ac4f235912
Merge pull request #4167 from thinkyhead/rc_eeprom_checksum
...
EEPROM Checksum
8 years ago
esenapaj
03b8f88092
Tab to Space
8 years ago
AnHardt
cb1b31f69b
Unconditional do_probe_raise() in probe_pt()
...
If Z_RAISE_BETWEEN_PROBINGS is null or undefined the probe is currently not raised by home_offset[Z_AXIS] and zprobe_zoffset.
But when different from 0 is.
If an undefined Z_RAISE_BETWEEN_PROBINGS expands to 0 (and it does) this is the solution.
A similar asymmetry exists with the newly introduced 'short-cut' in G28 - but its the rise before anything is probed - so should not make a difference.
8 years ago
Scott Lahteine
7ef7843fd4
Merge pull request #4181 from thinkyhead/rc_rename_a_move_func
...
Do interpolated moves for Allen Key deploy/stow
8 years ago
Scott Lahteine
6b2a7b30af
Extra comments to clarify EEPROM code
8 years ago
Scott Lahteine
787f394676
MAX_EXTRUDERS replaces mysterious "4"
8 years ago
Scott Lahteine
bc3748b7bc
Add shared Config_Postprocess for Read and Reset
8 years ago
Scott Lahteine
adcd0f5de3
Some formatting in configuration_store.cpp
8 years ago
Scott Lahteine
5e370006fc
EEPROM Checksum
8 years ago
Scott Lahteine
725fde8b26
Merge pull request #4169 from thinkyhead/rc_wait_but_break
...
Allow wait-for-cooling, break at threshold or if cooling stalls
8 years ago
Scott Lahteine
da6b0dab5f
Use prepare_move_to_destination for Allen Key deploy/stow
8 years ago
Scott Lahteine
c42f8fb8dd
Rename some movement sub-functions
8 years ago
Scott Lahteine
b6b3a4afbf
Merge pull request #4168 from thinkyhead/rc_viki2_for_ramps
...
Support for VIKI2 in RAMPS and derivatives
9 years ago
Scott Lahteine
f84d85f761
Cleanup extruder runout configs
9 years ago
Scott Lahteine
5e14a528dd
Always wait for cooling in M109/M190, break at low temp or if cooling stalls
9 years ago
Scott Lahteine
0b0b7aac6e
Support for VIKI2 in RAMPS and derivatives
9 years ago
Scott Lahteine
abda4ab427
Clean up CNControls pins
9 years ago
Scott Lahteine
683975cf90
Fix spelling in a config comment
9 years ago
Scott Lahteine
8268c0a9a0
Always define temp sensor, heater pins for RUMBA
9 years ago
Scott Lahteine
db19959735
Merge pull request #4161 from thinkyhead/rc_general_cleanup
...
Reduce storage requirements for strings, make some PGM
9 years ago
Scott Lahteine
2e96276bf4
More debug message cleanup
9 years ago
Scott Lahteine
dc2c0e5e24
Simpler debug output for deploy/stow
9 years ago
Scott Lahteine
bd491818d6
Reduce storage requirements for strings, make some PGM
9 years ago
Scott Lahteine
ee876dcd7a
Merge pull request #4159 from thinkyhead/rc_rigidbot_diff
...
Rigidbot V2 support - has MCP4728 digipot
9 years ago
Scott Lahteine
0c24e0e445
Support for newer Wire library
9 years ago
Scott Lahteine
ddb386c139
Init DAC_DISABLE_PIN in dac_init
9 years ago
AnHardt
e480ee0054
Further cleanup of G28 for probes
9 years ago
AnHardt
39883d03fc
universalize axis_unhomed_error()
9 years ago
AnHardt
e616093d4c
Simplify dock_sled()
...
`dock_sled()` is never called with offset parameter - remove it.
We move x only - so only that needs to be homed. Consequence is - we can home to z-min now with a sled probe!
Feedrates are set and restored in `do_blocking_move()`.
We already checked if the probe is deployed/stowed in deploy/stow_probe.
```
if (z_loc < _Z_RAISE_PROBE_DEPLOY_STOW + 5) z_loc = _Z_RAISE_PROBE_DEPLOY_STOW;
```
makes no sense - remove.
Now the raise is the same for deploy/stow -> move before the if.
Replace the if with a ternary.
Instead writing LOW/HIGH use the boolean `stow` we already have.
There is no reason for not using the sled probe in G29/M48 with 'E'.
It takes a while but works. (tested!)
9 years ago
Scott Lahteine
6c60869409
Support DAC_OR_ADDRESS in Printrboard too
9 years ago
Scott Lahteine
593c8bf286
Support for Rigidbot V2
9 years ago
Scott Lahteine
511503ede9
CARTESIO_UI has lcd contrast
9 years ago
Scott Lahteine
829c92f1ba
Use Z_RAISE_BETWEEN_PROBINGS with MBL
9 years ago
Scott Lahteine
eb1755208f
Merge pull request #4153 from thinkyhead/rc_probe_raise_options
...
Combine Z raise before/after options
9 years ago
Scott Lahteine
10da7ac86c
Combine Z raise before/after options
9 years ago
Scott Lahteine
9caa8941e2
Merge pull request #4149 from thinkyhead/rc_minimum_raise_in_probe_pt
...
Ensure a minimum height before XY move in probe_pt
9 years ago
Scott Lahteine
3fa631130f
Ensure a minimum height before XY move in probe_pt
9 years ago
Scott Lahteine
a7684eef7a
Squish code in ST7920
9 years ago
AnHardt
b4076883cc
Set testet delays for K8200, RAMBO, MINIRAMBO and ST7920
9 years ago
AnHardt
4454d80276
Decrease the needed nops to 1
...
by shitfing the left shift into the high phase.
```
2 cbi 0x2,1 ;set CLK //
1 in r18,__SREG__ //1
1-3 sbrc r24,7 //2-4
2 rjmp .L19 //4
1 cli .L19: //5
2 lds r25,258 lds r25,258 //7
1 andi r25,lo8(-2) ori r25,lo8(1) //8
2 sts 258,r25 sts 258,r25 //10
1 out __SREG__,r18 out __SREG__,r18 //11
2 .L3: rjmp .L3 //13 //2
2 sbi 0x2,1 ;reset CLK // //13-15 //2-4
1 lsl r24 ; val //1
1 nop //2
2 cbi 0x2,1 ;set CLK //4
...
```
9 years ago
AnHardt
56c42b572c
3 ms speedup for ST7920 and delay for BOARD_3DRAG
...
and saving ~1k memory
by limiting the `#pragma GCC optimize (3)` optimisation to `ultralcd_st7920_u8glib_rrd.h`. These optimisation was and is not done for all the other displays, is the reason for the big additionally use of memory, because the complete 'ultralcd.cpp' and 'dogm_lcd_implementation.h' was optimised (sadly i did not observe a change in speed).
Unrolling the loop in `ST7920_SWSPI_SND_8BIT()`, what i expected the optimiser to do, by hand, saved some speed by eliminating the loop variable (i) compares and increases. Every CPU cycle in this loop costs at least 0.5ms per display update because it's executed more than 1k times/s.
The delays are now pre-filled with the calculated values for 4.5V driven ST7920.
A way to simply add __your__ timing into the configuration was made.
At 4.5V
1.) The CLK signal needs to be at least 200ns high and 200ns low.
2.) The DAT pin needs to be set at least 40ns before CLK goes high and must stay at this value until 40ns after CLK went high.
A nop takes one processor cycle.
For 16MHz one nop lasts 62.5ns.
For 20MHz one not lasts 50ns.
To fulfill condition 1.) we need 200/62.5 = 3.2 => 4 cycles (200/50 = 4 => 4). For the low phase, setting the pin takes much longer. For the high phase we (theoretically) have to throw in 2 nops, because changing the CLK takes only 2 cycles.
Condition 2.) is always fulfilled because the processor needs two cycles (100 - 125ns) for switching the CLK pin.
Needs tests and feedback.
Especially i cant test 20MHz, 3DRAG and displays supplied wit less than 5V.
Are the delays right? Please experiment with longer or shorter delays. And give feedback.
Already tested are 5 displays with 4.9V - 5.1V at 16MHz where no delays are needed.
9 years ago
Scott Lahteine
ca184d3d72
Merge pull request #4147 from thinkyhead/rc_fix_M48_raise
...
Fix debug output in probe_pt
9 years ago
Scott Lahteine
b4161cbd98
Fix debug output in probe_pt
9 years ago
Edward Patel
da88b00585
MBL: Add support for max z endstop
...
See https://github.com/MarlinFirmware/Marlin/issues/4088
9 years ago
Scott Lahteine
74878d1f16
Always do a brief delay in `lcd_quick_feedback`
9 years ago
Scott Lahteine
7de7552069
Merge pull request #4133 from MagoKimbra/Single_home_axis_delta
...
Single home Axis Delta need simple sync_plan_position
9 years ago
Scott Lahteine
15a6b49f37
Simplified probe_pt (in G30)
9 years ago
Scott Lahteine
6a7045b9bf
Remove clean_up_after_endstop_move
9 years ago
Scott Lahteine
2a4f866561
Simplified probe_pt (in G29)
9 years ago
Scott Lahteine
89a2aa026b
Simplified probe_pt (in M48)
9 years ago
Scott Lahteine
f8530c5d1f
Simplified probe_pt function (G28 grid)
9 years ago
Scott Lahteine
c376c08042
Simplified probe_pt function (part 1)
9 years ago
Scott Lahteine
9a71b7f8ad
Fix debug message for 3-point leveling
9 years ago
Scott Lahteine
550c03a5a9
Drop raise_z_after_probing function
9 years ago
Scott Lahteine
bb38c816af
Always raise in deploy_z_probe / stow_z_probe
9 years ago
Scott Lahteine
68f3350050
Cleanup M401 / M402
9 years ago
Scott Lahteine
3afda99adf
Regular handlers for G31 / G32
9 years ago
Scott Lahteine
6803c8e37e
Move Z up before, or down after XY, for "blocking move"
9 years ago
Scott Lahteine
03c70c1990
SERVO_DEACTIVATION_DELAY => SERVO_DELAY
9 years ago
MagoKimbra
570f3bbc07
Single home Axis Delta need simple sync_plan_position
9 years ago
Scott Lahteine
61f34eec03
Merge pull request #4125 from jbrazio/bugfix/planner-warning
...
Fixes some compiler warnings
9 years ago
Scott Lahteine
bdcd628896
Merge pull request #4126 from thinkyhead/rc_lin_timing_patch
...
Patch LIN_ADVANCE timing issue
9 years ago
João Brázio
664232140d
Fixes somes compiler warnings
9 years ago
Sebastianv650
0c5192b288
Patch LIN_ADVANCE timing issue
...
Also the extruder stepper ISR has to keep an eye on step_loops count.
9 years ago
Scott Lahteine
d4134e6901
Define Z_SAFE_HOMING point when Z_PROBE_SLED is activated alone
9 years ago
Scott Lahteine
7b2fadd598
Apply some fixes from Andreas
...
Derived from
https://github.com/AnHardt/Marlin/commit/6e8ede8c694fa4d9e3c769840b09d56
7f8d8e0dd
9 years ago
Scott Lahteine
bd01592816
Goodbye MECHANICAL_PROBE
9 years ago
Scott Lahteine
2640d13a9f
Simplify initial raise in M48
9 years ago
Scott Lahteine
3763d45656
Return Z position in run_z_probe
9 years ago
Scott Lahteine
1f48b5c30f
Pass a raise to probe_pt, not a Z position
9 years ago
Scott Lahteine
6fdd5ba246
Save and restore feedrate in more places
9 years ago
Scott Lahteine
fe173c2bc6
Generalized probe raise, use for after probing
9 years ago
Scott Lahteine
7da3080761
Simpler cleanup in G28 / G29
9 years ago
Scott Lahteine
15229d988b
Fix compile error for bed matrix in M48
9 years ago
Scott Lahteine
c01352cbd5
Add a dependency for z servo macros
9 years ago
Scott Lahteine
c3794bd695
Add HAS_PROBING_PROCEDURE conditional
9 years ago
Scott Lahteine
42ce60c5cc
Make sure NUM_SERVOS is set for Z servo endstop
9 years ago
Scott Lahteine
b590a7dee0
Make Z_RAISE_BETWEEN_PROBINGS a more general option
9 years ago
Scott Lahteine
bb9c67b4b5
Tweak some feedrate vars
9 years ago
Scott Lahteine
5158bd6e93
Screen out `G29 E` for sled and allen key, allow single probe
9 years ago
Scott Lahteine
ccae92588d
Cleanup debug in G28 and G29
9 years ago
Scott Lahteine
b4a9d2366c
Use a macro for kinematic sync_plan_position
9 years ago
Scott Lahteine
bfccf26294
Use sync_plan_position_delta where needed
9 years ago
Scott Lahteine
a6b8c67df4
Move probe deploy after setup call in G29
9 years ago
Scott Lahteine
e69916d1bd
Split up endstop_move functions
9 years ago
Scott Lahteine
0e18a4897b
Simpler handling of sled/allen-key in probe_pt
9 years ago
Scott Lahteine
1a92e2ef18
Comment on run_z_probe
9 years ago
Scott Lahteine
68e0e5855e
For all probes, at the end of G29 simply raise and stow
9 years ago
Scott Lahteine
c3023f8cc5
Make M401/M402 available with HAS_BED_PROBE
9 years ago
Scott Lahteine
9f0c255c69
Show uncorrected position in set_bed_level_equation_3pts
9 years ago
Scott Lahteine
07298ac992
Initialize current_position to home_offset on boot
9 years ago
Scott Lahteine
d50539583a
Make XY_PROBE_SPEED a general probe option
9 years ago
Scott Lahteine
2798499b71
XY_TRAVEL_SPEED => XY_PROBE_SPEED
9 years ago
Scott Lahteine
88dc543584
Add a macro for XY_TRAVEL_FEEDRATE
9 years ago
Scott Lahteine
117db77c55
make motor_current_setting static and constexpr
9 years ago
João Brázio
19fb04d761
Update bq Hephestos 2 config
9 years ago
Scott Lahteine
b0e47608e6
Merge pull request #4108 from esenapaj/Fix-for-PR-#4093
...
Fix for PR #4093 (Make Z Probe options independent of ABL), etc
9 years ago
Scott Lahteine
c84732e605
Merge pull request #4111 from esenapaj/Cosmetic-changes-and-small-fix-for-thermistortables.h
...
Cosmetic changes and small fix for thermistortables.h
9 years ago
Scott Lahteine
cdc661ea5e
Merge pull request #4110 from esenapaj/Small-cosmetic-changes-for-language-files
...
Small cosmetic changes for language files
9 years ago
Scott Lahteine
c8186e9423
Merge pull request #4109 from esenapaj/Enclose-#error-string-by-double-quotes
...
Enclose #error string by double-quotes
9 years ago
Scott Lahteine
40cd20a236
Fix comments on EXPERIMENTAL_I2CBUS
9 years ago
esenapaj
385945ca31
Cosmetic changes and small fix for thermistortables.h
...
・Adjust spacing
・Standardize comments position
・Remove ',' at the tail of array
9 years ago
esenapaj
fac58f0291
Cosmetic changes for language files
9 years ago
esenapaj
14b661b9e5
Enclose #error string by double-quotes
9 years ago
esenapaj
d583ea852d
Standardize format description of Panel
9 years ago
esenapaj
aa6d35bd49
Move code block of probe to appropriate position
9 years ago
esenapaj
740fb2ce39
Adjust spacing
9 years ago
esenapaj
f77f3ffa70
Remove duplicated Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX
9 years ago
Scott Lahteine
19fe93a5a9
Clean up configs for Z_MIN_PROBE_REPEATABILITY_TEST
9 years ago
Scott Lahteine
71a7408012
Merge pull request #4106 from thinkyhead/rc_temp_compile_err
...
Fix compile error with watch_bed_next_ms
9 years ago
Scott Lahteine
dcb8ec32ee
Fix compile error with watch_bed_next_ms
9 years ago
Scott Lahteine
3996242e9d
Allow Z_MIN_PROBE_REPEATABILITY_TEST solo
9 years ago
Scott Lahteine
26a9cd0b08
Move run_z_probe to earlier block
9 years ago
Scott Lahteine
7f8a2025af
Move raise_z_after_probing into earlier block
9 years ago
Scott Lahteine
2530371516
Always disable probe at the end of G29
9 years ago
Scott Lahteine
6aba98e470
Comment on setup_for_endstop_move
9 years ago
Scott Lahteine
04e88d008e
Clear up ordering in G30
9 years ago
Scott Lahteine
ed75b0ea11
Make clean_up function available for probes
9 years ago
Scott Lahteine
51d52cb52a
Make run_z_probe available for any bed probe
9 years ago
Scott Lahteine
f6b09cf465
Always use deploy/stow for dock_sled
9 years ago
Scott Lahteine
3b457c2dd3
Use deploy/stow with FIX_MOUNTED_PROBE too
9 years ago
Scott Lahteine
7e9d4a68d4
Always raise Z (if needed) for servo deploy/stow
9 years ago
Scott Lahteine
9beb3f2f5e
Merge pull request #4097 from thinkyhead/rc_fil_runout_cleanup
...
FIL_RUNOUT_INVERTING false by default
9 years ago
Scott Lahteine
f215b30932
Merge pull request #4093 from thinkyhead/rc_probe_without_abl
...
Make Z Probe options independent of ABL
9 years ago