4589 Commits (179e0914732aacab25e14574a10a743e9e871c8f)

Author SHA1 Message Date
João Brázio 1f3283e3a5 Adds custom boot logos for bq Hephestos 2 and Cartesio 8 years ago
João Brázio dfa1c45075 Adds a notice to vendors about the SHOW_CUSTOM_BOOTSCREEN directive 8 years ago
Scott Lahteine ed468e848f Merge pull request #4321 from esenapaj/Follow-up-the-PR-#4287
Follow-up and fix the PR #4287 (Allow stopwatch and printcounter to go over 18:12:15)
8 years ago
João Brázio a8758619ec The safe_delay() is now globaly accessible 8 years ago
João Brázio 9a00108cb6 Adds the WEBSITE_URL as the boot screen line 2 8 years ago
João Brázio f5234b0695 Adds a customizable screen timeout for the default boot screen 8 years ago
João Brázio 2f26bc2153 Adds filamentUsed and longestPrint stats to PrintCounter 8 years ago
João Brázio 336481ea81 Added G27 configuration options to all configs 8 years ago
João Brázio c711701626 Implements a nozzle parking command (G27) 8 years ago
João Brázio 5f368d1bc3 Followup for #4320 8 years ago
João Brázio d7c51bc4b9 Merge pull request #4320 from jbrazio/followup/4307
Moves do_blocking_move_to_xy() out of the HAS_BED_PROBE define
8 years ago
esenapaj af9b1d79b1 Follow-up and fix the PR #4287 (Allow stopwatch and printcounter to go over 18:12:15)
・Remove MSG_END_HOUR and MSG_END_MINUTE from all the language files
・Change from MSG_INFO_TOTAL_PRINTS to MSG_INFO_PRINT_COUNT in German
file
8 years ago
Scott Lahteine e563634a25 Merge pull request #4314 from AnHardt/use-d_b_m_t-in-g28
Use do_blicking_move_to*() in G28
8 years ago
Scott Lahteine 59ae1811c2 Merge pull request #4303 from AnHardt/delta-g28
DELTA: Move out of the clip-zone after G28
8 years ago
João Brázio fdea8b6e6a Moves do_blocking_move_to_xy() out of the HAS_BED_PROBE define 8 years ago
AnHardt d2a49c016d DELTA: Move out of the clip-zone after G28
Move down to a safe height after G28 for DELTAs.
8 years ago
AnHardt 46994fd17d Use do_blicking_move_to*() in G28 8 years ago
João Brázio ffbb31b235 Fixes an PSTR overflow with print_xyz() 8 years ago
Indrek Ardel ecb23c1b65 Add Cartesio CN Controls V11 board 8 years ago
Indrek Ardel c8f2dd7cd5 Fix CN Controls 12 styling 8 years ago
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