4885 Commits (394c80c87bf1a5764b02bfbf70e81f8abf6b1c1b)

Author SHA1 Message Date
Scott Lahteine b78590e63d Patch and cleanup run_z_probe 8 years ago
João Brázio 2f7716987d Fix minor gcc warning 8 years ago
João Brázio efd3aabda8 Adds missing documentation to the point_t structure 8 years ago
Scott Lahteine 39caef4279 Merge pull request #4361 from AnHardt/imp-dbmt-for-delta
DELTA do_blocking_move_to() more like the Chartesian one
8 years ago
Scott Lahteine 7d869ad98b Merge pull request #4365 from thinkyhead/rc_shrink_planner_accel
Adjustments to planner acceleration limit
8 years ago
AnHardt 376a57232e DELTA do_blocking_move_to() more like the Chartesian one 8 years ago
Scott Lahteine 824c6859e2 Merge pull request #4369 from thinkyhead/rc_no_static_moves
inline to fix warnings, smaller build size (sometimes)
8 years ago
Scott Lahteine 976c31235d inline to fix warnings, smaller build size (sometimes) 8 years ago
AnHardt 6ef26a85d8 Back to the differences method in run_z_probe() 8 years ago
Scott Lahteine 4226f56f53 Revert the planner acceleration logic somewhat 8 years ago
Scott Lahteine 16e5348659 Merge pull request #4360 from thinkyhead/rc_toolchange_for_G28
Always switch to tool 0 for G28
8 years ago
Scott Lahteine 209f5c03d0 Fewer temporary vars in planner accel limit 8 years ago
Scott Lahteine 62ecd107ba Patch ultralcd_impl header conditional names 8 years ago
Scott Lahteine d2e9a9c188 Always switch to tool 0 for G28 8 years ago
Scott Lahteine 194d9521c3 Merge pull request #4356 from thinkyhead/rc_simpler_run_z_probe
Unify run_z_probe
8 years ago
Scott Lahteine 4a6ed5e221 Use HOMING_FEEDRATE_Z for Z_PROBE_SPEED_FAST 8 years ago
AnHardt 09a3cc33e6 Unify run_z_probe
Unify run_z_probe
Add double touch for DELTAs.
Introduce Z_PROBE_SPEED_FAST and Z_PROBE_SPEED_SLOW
  defaulting to homing_feedrate_mm_m[Z_AXIS] and homing_feedrate_mm_m[Z_AXIS]/2
8 years ago
Scott Lahteine 6137a1d934 Merge pull request #4359 from thinkyhead/rc_wrangle_movement_etc
Use ENABLED(MAPPER_NON)
8 years ago
Scott Lahteine 0432613ad7 use enabled macro for mapper setting 8 years ago
Scott Lahteine e44b37cdc2 motion section marker below homing speeds 8 years ago
Scott Lahteine 204fd6ec44 Set homing feedrates individually 8 years ago
Scott Lahteine 2bad02e60d Reprapworld Keypad: F1 opens the Move Axis menu 8 years ago
Scott Lahteine eaa6f568ee Prevent re-entrant call of Reprapworld Keypad handler 8 years ago
Scott Lahteine 6abf916575 Reprapworld Keypad move step is 1mm 8 years ago
Scott Lahteine 06ac1f3bcf Reduce Reprapworld Keypad move code size 8 years ago
Scott Lahteine 5d5affdfca Merge pull request #4355 from thinkyhead/rc_rename_ultralcd_files
Rename ultralcd implementation files for consistency
8 years ago
Scott Lahteine bb225dedc6 Merge pull request #4354 from thinkyhead/rc_jbrazio_rework_g12
NOZZLE_CLEAN_FEATURE with no dependency on HAS_BED_PROBE
8 years ago
Scott Lahteine 8a2efd1155 Rename ultralcd implementation files for consistency 8 years ago
João Brázio b869fbc05e Update all config files with the new G12 options 8 years ago
João Brázio 47fef80848 Nozzle::clean() no longer requires HAS_BED_PROBE 8 years ago
Scott Lahteine f1f1bac0e1 Merge pull request #4341 from esenapaj/Update-Japanese-translation
Update Japanese translation
8 years ago
Scott Lahteine 6c899bb520 Merge pull request #4349 from jbrazio/gcc-bark-bark
Removes some minor GCC warnings
8 years ago
Scott Lahteine ef0a22871e Merge pull request #4350 from jbrazio/followup-a875861
Adds utility.h
8 years ago
Scott Lahteine 9eba58a031 Merge pull request #4351 from jbrazio/u8glib-converter
Updates u8glib's bmp2hex converter
8 years ago
Scott Lahteine c502018eab Merge pull request #4353 from jbrazio/global-enum-file
General cleanup: enum
8 years ago
Scott Lahteine 0f9953b031 Merge pull request #4342 from AnHardt/rep-cons-g28
Introduce line_to_axis_pos() for use in homeaxis()
8 years ago
AnHardt 11c075c6b2 Introduce line_to_axis_pos(axis_codes axis, float where, float feed_rate = 0.0)
and use it in `homeaxis()` instead of `do_blocking_move_to_axis_pos()`.
`do_blocking_move_to_axis_pos` was wrong because it performed subdivided, delta-corrected moves for x- and y-axis.

The first common move for delta homing is like quick_home but for 3 towers.

Fix two warnings.
8 years ago
João Brázio 3ebad4e020 Moves all global enums to a central file 8 years ago
João Brázio 238fefcb00 Updates Stopwatch class to use internal state enum 8 years ago
João Brázio 30ac0782a9 Comment section style correction 8 years ago
João Brázio 8ecee431c4 Updates u8glib's bmp2hex converter 8 years ago
João Brázio 79e7721b76 Removes some minor GCC warnings 8 years ago
João Brázio f4d63796b2 Adds utility.h 8 years ago
esenapaj 361307831e Follow-up the PR #4335 (Debug char, fix compile errors for lcd pins)
・Solve a flickering when SD card is inserted or removed at using a ASCII
LCD + language_kana.h
8 years ago
esenapaj ff48bbb86a Update Japanese translation
・Add new translation
8 years ago
Scott Lahteine 46117593b9 Merge pull request #4185 from esenapaj/Update-Japanese-translation
Update Japanese translation (work in progress)
8 years ago
Scott Lahteine 3422103863 Merge pull request #4310 from thinkyhead/rc_mbl_position_shift
Fix position shift with MBL
8 years ago
Scott Lahteine 92757bd7b3 Merge pull request #4339 from esenapaj/Follow-up-the-PR-#4163
Follow-up the PR #4163 (Mixing and Switching Extruders)
8 years ago
Scott Lahteine 493d30cd97 Drop intermediate nx, ny, and set destination directly 8 years ago
Scott Lahteine 07a735ad22 We always use `destination` so modify mesh_buffer_line 8 years ago
Scott Lahteine 04a5b7b257 A macro to normalize positions 8 years ago
esenapaj 5c8e87a866 Follow-up the PR #4163 (Mixing and Switching Extruders)
・Update forgotten K8400 files
8 years ago
Scott Lahteine 86eb5251c5 Fix some debug messages 8 years ago
Scott Lahteine 1e57a6af73 Use blocking_move, current_position in G28 homing 8 years ago
Scott Lahteine f6a3a1da09 nz and ne are always set, so drop them down 8 years ago
Scott Lahteine d0009e013b Rename cell index vars 8 years ago
Scott Lahteine 697373b071 Reduce code size of mesh_buffer_line 8 years ago
Scott Lahteine 103d312f6d MBL can actually do up to 9 x 9 8 years ago
Scott Lahteine f4a69281fc Only call mesh_buffer_line when MBL is active 8 years ago
Scott Lahteine 799a31cd30 Include the position_shift when splitting mesh lines 8 years ago
Scott Lahteine f242aea032 Merge pull request #4319 from thinkyhead/rc_feedrates_to_mess_with_you
Wrangle feed rate variables
8 years ago
Scott Lahteine 0342661b3f Merge pull request #4335 from thinkyhead/rc_status_pad_jp
Debug char, fix compile errors for lcd pins
8 years ago
Scott Lahteine 81e01152bb Merge pull request #4336 from thinkyhead/rc_bltouch_sensor
BLTouch probe sensor
8 years ago
Scott Lahteine 1583177ef4 BLTOUCH probe config option 8 years ago
Scott Lahteine 176b9627c7 Some cleanup ahead of BLTOUCH support 8 years ago
Scott Lahteine 39706f3e57 Endstop invert flags as macros instead of const bool 8 years ago
Scott Lahteine 7242d44810 Endstops vars already initialized 8 years ago
Scott Lahteine 5ed1e7a464 codenum => dwell_ms 8 years ago
Scott Lahteine 69d6016941 Revert default state of endstops in M502 8 years ago
Scott Lahteine 0fcd3706dd Replace ENDSTOPS_ONLY_FOR_HOMING with ENDSTOPS_ALWAYS_ON_DEFAULT 8 years ago
Scott Lahteine 671634bf11 Fix spacing after section header 8 years ago
Scott Lahteine f38553b482 fix a debug message 8 years ago
Scott Lahteine 3d78b8f929 Use HYPOT macro instead of hypot function 8 years ago
Scott Lahteine 9f9fe043ba Apply sq macro throughout 8 years ago
Scott Lahteine 93ba5bddd7 Append units to feedrate variables 8 years ago
Scott Lahteine 5e3d3918b6 Patch compile error for RAMPS LCD pins 8 years ago
Scott Lahteine 94955a8bf7 pad string in lcd_finishstatus 8 years ago
Scott Lahteine 21ee0612e3 Debug char 8 years ago
Scott Lahteine 8f24e0a556 Debugging of MBL in G28 8 years ago
Scott Lahteine 05da02f0a2 Implement MIXING_EXTRUDER and SWITCHING_EXTRUDER 8 years ago
Scott Lahteine 22b4cff423 New extruder type configuration options 8 years ago
esenapaj 601015b73e Update Japanese translation 8 years ago
Scott Lahteine 9766e24504 Merge pull request #4277 from thinkyhead/rc_mks_13_viki2
Support for VIKI2 with MKS 1.3 / 1.4
8 years ago
Scott Lahteine 02285662f5 Merge pull request #4298 from jbrazio/feature/filament-counter
Adds filamentUsed and longestPrint stats to PrintCounter
8 years ago
Scott Lahteine bf16ae5a70 Merge pull request #4299 from jbrazio/feature/g27-park-nozzle
Implements park nozzle feature
8 years ago
Scott Lahteine aaa0d298b9 Merge pull request #4326 from thinkyhead/rc_no_static_items_fix
Suppress compiler warnings in ultralcd.cpp
8 years ago
Scott Lahteine cc3ef73583 Merge pull request #4327 from thinkyhead/rc_petrzjr_long_print
LCD Longer print
8 years ago
Scott Lahteine 77c8fb627f Merge pull request #4329 from thinkyhead/rc_italian_fix
Added missing Italian translations
8 years ago
Scott Lahteine b14888501b Merge pull request #4301 from Ingramz/RCBugFix
Add Cartesio CN Controls V11
8 years ago
Silvio Didonna 32e0d71729 Added missing translations 8 years ago
Scott Lahteine 0f3232065e Merge pull request #4305 from jbrazio/feature/splash-improvement
Custom boot screen feature improvement
8 years ago
Petr Zahradník junior 2d7fe9dc78 LCD Longer print 8 years ago
Scott Lahteine eee903bd4b Format some DAC lines 8 years ago
Scott Lahteine d53dcaa796 Suppress some compiler warnings 8 years ago
João Brázio fa4274cf4c Improves the custom bootscreen logo feature 8 years ago
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
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
Andrea Cimbalo 46196e9ee5 Add working PlatformIO support 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
9 years ago
Scott Lahteine 6b2a7b30af Extra comments to clarify EEPROM code 9 years ago
Scott Lahteine 787f394676 MAX_EXTRUDERS replaces mysterious "4" 9 years ago
Scott Lahteine bc3748b7bc Add shared Config_Postprocess for Read and Reset 9 years ago
Scott Lahteine adcd0f5de3 Some formatting in configuration_store.cpp 9 years ago
Scott Lahteine 5e370006fc EEPROM Checksum 9 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
9 years ago
Scott Lahteine da6b0dab5f Use prepare_move_to_destination for Allen Key deploy/stow 9 years ago
Scott Lahteine c42f8fb8dd Rename some movement sub-functions 9 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