5855 Commits (2defb1d748dd5bb4afdef82226aaf4662fa8e597)

Author SHA1 Message Date
Scott Lahteine 8383f35b40 Merge pull request #5445 from thinkyhead/rc_reduce_jerk_code
Slightly shrink jerk and advance code
8 years ago
Gege2B 40453c1b9a Update french translation (LIGHTS str) 8 years ago
Scott Lahteine fc2fc828b3 Prettify LIN_ADVANCE code with the positive condition 8 years ago
Scott Lahteine 1929502e15 Add const to some variables 8 years ago
Scott Lahteine 2da4d22520 Pretty up ADVANCE code 8 years ago
Scott Lahteine af024e1d7c Pretty up coast / reverse jerk code 8 years ago
Scott Lahteine 3f3b5c86d8 Slightly shrink code for jerk-based reduction of safe_speed 8 years ago
AnHardt 87fe20b5f5 Simplify long_move()
We are not really interested in, if there are blocks.
All information we need is in `block_buffer_runtime_us`.
8 years ago
Scott Lahteine 574d9c7d3d Merge pull request #5432 from Kaibob2/patch-2
Update language_de.h
8 years ago
Scott Lahteine f089279263 Merge pull request #5431 from esenapaj/Suppress-warnings,-etc
Suppress warnings, etc
8 years ago
Scott Lahteine d92ccb230c Merge pull request #5438 from AnHardt/patch-long_move
Patch long_move()
8 years ago
AnHardt 706b240251 Patch long_move()
While the last move in the planner_buffer is running
it's duration is already subtracted from block_buffer_runtime_us.
8 years ago
esenapaj a298a58684 Remove redundant "E" 8 years ago
Kai 390a6d976a Update language_de.h
#define MSG_ENDSTOP_ABORT  doesn't fit in Display 
See https://github.com/MarlinFirmware/Marlin/issues/5401#issuecomment-265714487
8 years ago
esenapaj e9393c3634 Suppress warnings, etc
・Suppress warnings
・Remove unused variable "did_update"
8 years ago
Scott Lahteine da6a094424 Sanity-check inverting and pullups for Z probe and Z endstop
`Z_MIN_ENDSTOP_INVERTING` must match `Z_MIN_PROBE_ENDSTOP_INVERTING`
when using `Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN`.
This is easy to overlook.
8 years ago
Scott Lahteine 3fb43c11fc Fix compile error with LCD_I2C_VIKI 8 years ago
Scott Lahteine aa241c63b3 Include M205 note in configurations 8 years ago
Scott Lahteine c8a95ec514 Merge pull request #5413 from MagoKimbra/rc_fix_mesh
Fix Mesh without Fade Height
8 years ago
Scott Lahteine 35ad9626f1 Merge pull request #5410 from thinkyhead/rc_polish_update
Update Polish language, reduce filament change messages
8 years ago
Scott Lahteine 01e5d46ea7 Patch some planner compile errors 8 years ago
MagoKimbra 5383212a28 Fix Mesh without Fade Height 8 years ago
Scott Lahteine dbe1dc1452 Merge pull request #5406 from Rigid3D/RCBugFix
Turkish Translation Update
8 years ago
Scott Lahteine 4783a59249 Remove filament-change empty lines from languages 8 years ago
Scott Lahteine 1705099c3e Save space by not defining unused filament change message lines 8 years ago
android444 9b1f4b514b Update Polish language
Translation of messages in English to Polish.
8 years ago
Robert Marko 84f7e1de04 Updates to Croatian language 8 years ago
esenapaj 08cdaaf19b README and Version for 1.1.0-RCBugFix
Sync with RC8
8 years ago
Mehmet Sutas f4663cb677 Update language_tr_utf8.h 8 years ago
Mehmet Sutas b4fd115d4e Update language_tr.h 8 years ago
Scott Lahteine 83c5026db1 Ignore homing button when SD printing
As suggested in #5404 by @android444
8 years ago
Scott Lahteine 312caef472 Merge pull request #5398 from thinkyhead/rc_croatian_cleanup
Fix Croatian spacing, extra #endif
8 years ago
Scott Lahteine 46b65773ea Fix Croatian spacing, extra #endif 8 years ago
Scott Lahteine 3f2faac9d1 Merge pull request #5388 from thinkyhead/rc_subdivide_bilinear
Subdivide Bilinear Grid with Catmull Rom Splines
8 years ago
Scott Lahteine b5b5edd9ad Merge pull request #5394 from thinkyhead/rc_drop_board_99
Remove mystery-board 99
8 years ago
Scott Lahteine c48901f355 Remove mystery-board 99 8 years ago
akaJes d7b948610a Experimental bilinear subdivision option 8 years ago
Scott Lahteine 6253b765aa Merge pull request #5389 from thinkyhead/distribute_screen_updates
Distribute GLCD screen updates in time
8 years ago
Scott Lahteine b203901143 Merge pull request #5393 from AnHardt/Fix-auto_report_temperatures
Fix auto_report_temperatures()
8 years ago
AnHardt 59a27ed27d Fix auto_report_temperatures()
The `auto_report_temperatures` needs a linefeed to be recognized by Repetier Host.
8 years ago
AnHardt a6fbd4a5d8 Distribute GLCD screen updates in time
Currently we draw and send the screens for a graphical LCD all at once.
We draw in two or four parts but draw them directly behind each other.
For the tested status screen this takes 59-62ms in a single block.
During this time nothing else (except the interrupts) can be done.
When printing a sequence of very short moves the buffer drains - sometimes until it's empty.

This PR splits the screen update into parts.
Currently we have 10 time slots. During the first one the complete screen is drawn. (60,0,0,0,0,0,0,0,0,0,0)
Here i introduce pauses for doing other things. (30,30,0,0,0,0,0,0) or (15,15,15,15,0,0,0,0,0,0)
Drawing in consecutive time slots prevents from lagging too much. Even with a 4 stripe display all the drawing is done after 400ms.
Previous experiments with a even better distribution of the time slots like
(30,0,0,0,0,30,0,0,0,0) and (15,0,15,0,15,0,15,0,0,0) did not feel good when using the menu, because of too much lag.

Because of the previous PRs to speed up the display updates and especially reducing the difference between drawing 2 or 4 stripes,
it now makes sense for the REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER to go from 2 to 4 stripes. This costs about 1-2ms per complete
screen update, but is payed back by having partial updates lasting only the half time and two additional brakes. Also ~256 byte of
framebuffer are saved in RAM.

13:45:59.213 : echo: #:17 >:13 s:30;   #:16 >:13 s:29;   S#:33 S>:26 S:59
13:46:00.213 : echo: #:16 >:14 s:30;   #:17 >:13 s:30;   S#:33 S>:27 S:60
13:46:01.215 : echo: #:17 >:13 s:30;   #:16 >:13 s:29;   S#:33 S>:26 S:59
13:46:02.215 : echo: #:16 >:13 s:29;   #:16 >:14 s:30;   S#:32 S>:27 S:59
13:46:03.214 : echo: #:17 >:13 s:30;   #:17 >:13 s:30;   S#:34 S>:26 S:60
13:46:04.214 : echo: #:16 >:13 s:29;   #:16 >:14 s:30;   S#:32 S>:27 S:59
13:46:05.212 : echo: #:16 >:14 s:30;   #:17 >:13 s:30;   S#:33 S>:27 S:60
13:46:06.212 : echo: #:17 >:13 s:30;   #:16 >:13 s:29;   S#:33 S>:26 S:59

03:30:36.779 : echo: #:8 >:7 s:15;   #:10 >:7 s:17;   #:8 >:6 s:14;   #:8 >:7 s:15;   S#:34 S>:27 S:61
03:30:37.778 : echo: #:8 >:6 s:14;   #:10 >:7 s:17;   #:9 >:7 s:16;   #:8 >:6 s:14;   S#:35 S>:26 S:61
03:30:38.778 : echo: #:8 >:6 s:14;   #:11 >:7 s:18;   #:8 >:6 s:14;   #:8 >:7 s:15;   S#:35 S>:26 S:61
03:30:39.777 : echo: #:8 >:6 s:14;   #:10 >:7 s:17;   #:8 >:8 s:16;   #:8 >:6 s:14;   S#:34 S>:27 S:61
03:30:40.780 : echo: #:8 >:6 s:14;   #:11 >:7 s:18;   #:8 >:6 s:14;   #:8 >:6 s:14;   S#:35 S>:25 S:60
03:30:41.780 : echo: #:9 >:6 s:15;   #:10 >:7 s:17;   #:8 >:6 s:14;   #:9 >:6 s:15;   S#:36 S>:25 S:61
03:30:42.779 : echo: #:8 >:6 s:14;   #:10 >:8 s:18;   #:8 >:6 s:14;   #:8 >:6 s:14;   S#:34 S>:26 S:60
03:30:43.778 : echo: #:9 >:6 s:15;   #:10 >:7 s:17;   #:8 >:7 s:15;   #:9 >:6 s:15;   S#:36 S>:26 S:62

#: draw a stripe
>: transfer a stripe
s: sum of of draw and transfer for one stripe
S#: sum of draws for a complete screen
S>: sum of transfers for a complete screen
S: time to draw and transfer a complete screen
8 years ago
Scott Lahteine f882355994 Merge pull request #5318 from Sebastianv650/Account_for_LCD_improvements
Account for LCD improvements in ENSURE_SMOOTH_MOVES
8 years ago
Scott Lahteine 20e834461d Merge pull request #5385 from thinkyhead/rc_ftostr4sign_decimal
Show decimal for small numbers in ftostr4sign
8 years ago
Scott Lahteine b6b100c471 Merge pull request #5371 from thinkyhead/rc_extruders_can_differ
Allow distinct factors for multiple extruders
8 years ago
Scott Lahteine 449d9cbf60 Add placeholders for Polish translatable strings 8 years ago
c64pl 643dc4b64e Update language_pl.h
Fixed translations
8 years ago
Scott Lahteine 0974b75fb6 Merge pull request #5386 from thinkyhead/rc_galician_update
Galician language update.
8 years ago
Rafa Couto 2b9115330d Galician language update. 8 years ago
Scott Lahteine 1f3e2440bc Merge pull request #5175 from thinkyhead/rc_dualx_homing
Unpark when using Z_SAFE_HOMING with Dual X
8 years ago
Scott Lahteine d5bf1684fe Implement as optional feature LCD_DECIMAL_SMALL_XY
And reduce the function size to simplify
8 years ago
Guthenberg bfb8d3b53e Show more decimals in Display, if possible
_123, -123, _-12, __-1  plus  1234, 12.3, -1.2
8 years ago
Scott Lahteine 1e30d1da47 Simplify itostr4sign
- This function becomes obsolete if ftostr4sign is re-written.
8 years ago
Scott Lahteine 82a187acae Merge pull request #5359 from AnHardt/update-de
Add missing translations to lang-de
8 years ago
Scott Lahteine 4bafdf4b66 Support DISTINCT_E_FACTORS in LCD Motion Menu 8 years ago
Scott Lahteine 3391c785c6 Support for distinct E factors 8 years ago
Scott Lahteine 0dfe95eaba Adjust formatting in Planner 8 years ago
Scott Lahteine 09587f7c0d Fix rows error in DOGM 8 years ago
Scott Lahteine c47e07d129 Fix Dual X software endstops 8 years ago
Scott Lahteine 4217e9653e Adjust park code in tool_change 8 years ago
Scott Lahteine b20405db31 Only DXC_AUTO_PARK_MODE should auto-move in tool_change 8 years ago
Scott Lahteine ca24af7d5d Dual X with home_z_safely is not parked 8 years ago
Scott Lahteine 0e15b4f434 Dual X set_axis_is_at_home can use x_home_pos for both 8 years ago
Scott Lahteine 54109dfaec Reduce code size for Dual X un-park 8 years ago
Scott Lahteine fe96f74db1 Use const arguments in Dual X helper functions 8 years ago
Scott Lahteine 41278c1e8b Apply LOGICAL_POSITION to home positions on Dual X 8 years ago
Scott Lahteine 053fb55af6 Fix modes ordering in prepare_move_to_destination_dualx 8 years ago
Scott Lahteine ee50928eee Make LOGICAL and RAW position macros ternary-compatible 8 years ago
Scott Lahteine 56dd15c0ad Use SET_INPUT for PS_ON_PIN in kill 8 years ago
Scott Lahteine 200cf3e9f9 Merge pull request #5381 from thinkyhead/rc_fix_fade_factor
Properly apply fade_factor to MBL
8 years ago
Scott Lahteine 84ff78c1e3 Pass the fade factor to mbl.get_z 8 years ago
Scott Lahteine 85c2b96685 Apply const to MBL class methods 8 years ago
Scott Lahteine c06161b773 Use apply_leveling, not MBL directly 8 years ago
Scott Lahteine 818f8b93d3 Merge pull request #5378 from thinkyhead/rc_duration_rj
Better alignment of elapsed print time
8 years ago
Scott Lahteine 9d88a61d52 Better alignment of elapsed print time 8 years ago
Scott Lahteine 0b53d78046 Tweak editable items for debugging 8 years ago
Scott Lahteine fccc97de6d Save PROGMEM with string changes
Unlike RAM-based strings, PROGMEM strings aren’t consolidated by the
compiler.
8 years ago
AnHardt e7fc353f08 Add missing translations to lang-de 8 years ago
Scott Lahteine 3f2cb376e0 Add placeholders for Bulgarian translation 8 years ago
Scott Lahteine b22d37ba52 Merge pull request #5364 from thinkyhead/rc_croatian_update
Update Croatian to include missing strings
8 years ago
Robert Marko b796a687ca Update Croatian to include missing strings
Added all missing strings according to English
8 years ago
Scott Lahteine 255ed80164 Fix hotend offset report in M503 8 years ago
Petr Zahradník c66f3ed34b
Update Czech 8 years ago
Scott Lahteine cbf208ea1f Merge pull request #5348 from Kaibob2/patch-1
Update language_de.h
8 years ago
Scott Lahteine a2660cf688 Merge pull request #5347 from tnw513/fix-italian
Added missing translations
8 years ago
Scott Lahteine 27dd5acc22 Fix set_led_color for BLINKM
Follow-up to #5330
8 years ago
Kai 8530c32309 Update language_de.h
Grammar corrections
8 years ago
Silvio Didonna f1d5ffa211 Added missing translations 8 years ago
Scott Lahteine b0361ebe4f Merge pull request #5343 from thinkyhead/rc_invert_case_light
Allow case light pin to be active low
8 years ago
Scott Lahteine f60b4f8659 Allow case light pin to be active low 8 years ago
Scott Lahteine 3f4c02e42f Merge pull request #5259 from Sebastianv650/Allow_UART-ISR_inside_Stepper
Allow UART ISRs inside the stepper ISR
8 years ago
Scott Lahteine d07229f185 Fix redraw in SD Card menus 8 years ago
Scott Lahteine 47b4b21308 Merge pull request #5331 from esenapaj/Fix-for-the-PR-#5072
Fix for the PR #5072 (Add predefined AUTO_FAN_PINs to pins files), etc
8 years ago
Scott Lahteine 8d14420331 Fix compile without ENABLE_LEVELING_FADE_HEIGHT 8 years ago
Scott Lahteine 415294801f Merge pull request #5330 from thinkyhead/rc_rgb_led
Support for an RGB LED using 3 pins
8 years ago
esenapaj 0909cf3d46 Adjust spacing 8 years ago
esenapaj 8e9e9c17b0 Follow-up the PR #5323 (Adding ukrainian language support)
・Update forgotten Configuration_adv.h of Felix\DUAL and K8400\Dual-head
8 years ago
esenapaj d92ce8849b Fix for the PR #5072 (Add predefined AUTO_FAN_PINs to pins files), etc
・Make descriptions the same as others
8 years ago
Scott Lahteine e00b380489 Merge pull request #5323 from akaJes/lang-ua
Adding ukrainian language support
8 years ago
Scott Lahteine 65c50e062e Support for an RGB LED using 3 pins 8 years ago
esenapaj 3047f3c85c Suppress warning 8 years ago
jes f674246397 extend Configurations files 8 years ago
jes c90191faaf adding ukrainian laguage support 8 years ago
Sebastianv650 912704a0d8 Enable ISRs inside temperature ISR
to capture chars at UART at 250000 baud.
8 years ago
Sebastianv650 f62f4006af Account for LCD improvements in ENSURE_SMOOTH_MOVES
.. and give the hint to try lower values if possible.
8 years ago
Scott Lahteine 092e949b58 Merge pull request #5169 from thinkyhead/rc_core_inverted
Support for COREYX, COREZX, COREZY
8 years ago
Scott Lahteine e9e4208ff1 Merge pull request #5274 from Sebastianv650/improve_smooth_moves
Improvement for ENSURE_SMOOTH_MOVES
8 years ago
Scott Lahteine c7935bb0d2 Merge pull request #5299 from thinkyhead/rc_bed_correction_fade
Add a fade factor for mesh leveling
8 years ago
Scott Lahteine a69b1ee691 Merge pull request #5313 from thinkyhead/rc_fix_menu_actions
Keep drawing menu unless screen changes
8 years ago
Scott Lahteine 32ee3acf86 Merge pull request #5315 from thinkyhead/rc_fixup_material_menus
Refine material heatup menu items
8 years ago
Scott Lahteine c70a06daf1 lcd_save_previous_menu => lcd_save_previous_screen 8 years ago
Scott Lahteine 13ea43cc8d Only exit menu handler when the screen changes 8 years ago
Scott Lahteine f45b6a7762 Merge pull request #5314 from thinkyhead/case_light_menu_fix
Fix and optimize case-light code
8 years ago
Scott Lahteine 59fafb93b2 Merge pull request #5304 from AnHardt/pixel-shifting
MENU_HOLLOW_FRAME for the menu screens
8 years ago
Scott Lahteine 0951d385ce Don't set heater temperature above its maximum 8 years ago
Scott Lahteine c9193e856d Limit preheat parameters based on all nozzles 8 years ago
Scott Lahteine bb4529f7d2 PLA / ABS => Material 1 / 2 8 years ago
Scott Lahteine 61437d988a Fix and optimize case-light code 8 years ago
AnHardt 7a9fa78822 MENU_HOLLOW_FRAME for the menu screens
MENU_HOLLOW_FRAME for the menu screens and
some pixel shifting to optimize the look with tall fonts. (cn)
8 years ago
AnHardt 24ca1a6289 Not more then 4 stripes for u8g-devices
To optimise speed.
Costs well invested 128Byte of RAM.
8 years ago
Scott Lahteine aee71c543e Minor formatting in language.h 8 years ago
Scott Lahteine 05d8d189f6 Adjust spacing in utf_mapper.h 8 years ago
Scott Lahteine 5460a529da Add option DOGM_SPI_DELAY_US 8 years ago
Scott Lahteine 71842b6a17 Apply const to LCD arguments and locals 8 years ago
Scott Lahteine b1abd7edef Optimize graphical display with selective rendering 8 years ago
AnHardt b91fab2d7d Fix USE_BIG_EDIT_FONT 8 years ago
Scott Lahteine 4cd73e183d Hide hidden files and folders 8 years ago
Scott Lahteine f6f77d34a1 Add a fade factor for mesh leveling 8 years ago
AnHardt 75fdcc14b7 Activate font and mapper for el-gr 8 years ago
AnHardt a0004e7cd3 Change font decent to -1 for tt and gr
For speeding up font drawing unify font decent.
Tr and Gr have ben the only fonts with a font decent of -2.
Sorry for some, a bit compressd, but hopefully still readeble symbols.
8 years ago
Scott Lahteine 307f263f89 Merge pull request #5292 from esenapaj/Update-Japanese-translation
Update Japanese translation
8 years ago
esenapaj 7070143042 Update Japanese translation
・Add new translation
8 years ago
esenapaj ef97645002 Follow-up the PR #5255 (Case light menu (3rd attempt)) 8 years ago
Scott Lahteine 2a9b3376a9 Merge pull request #5289 from thinkyhead/rc_which_menu_actions
Drop "static" keyword in ultralcd.cpp function declarations
8 years ago
Scott Lahteine b97dafe4b8 Drop "static" keyword in ultralcd.cpp function declarations 8 years ago
Scott Lahteine 2e966f8e5b Patch Capabilities Report for "PROGRESS" 8 years ago
Scott Lahteine f60321d3e3 Merge pull request #5284 from thinkyhead/rc_turkish_update
Turkish update (squashed)
8 years ago
Mehmet Sutas a26668b10c Add UTF8 Turkish Translation 8 years ago
Mehmet Sutas 61aa796307 Added Human Readable Comments 8 years ago
Mehmet Sutas 6fb9c6fe07 Follow-up for #5167 Turkish Language
Add check for Turkish Font before setting better font for graphic displays
8 years ago
Scott Lahteine d891324830 Merge pull request #5258 from mosh1/mbl_speed_fix
Fix z feedrate value when doing mesh bed leveling. probe feedrate use…
8 years ago
Scott Lahteine 7f8133a51f Merge pull request #5255 from Kaibob2/CaseLightMenu
Case light menu (3rd attempt)
8 years ago
Kai e9b42f4f47 Update language_de.h 8 years ago
Kai 0c341f0c50 Added Menu entry for Case light 8 years ago
Scott Lahteine 3bc2273ac9 Comment M540 8 years ago
Scott Lahteine 14b74181f5 Merge pull request #5179 from thinkyhead/rc_TMC2130
TMC2130 "Silent StepStick" support
8 years ago
Scott Lahteine bb2114a060 Merge pull request #5264 from thinkyhead/rc_delta_safe_zone
Add an option for delta to home to the top
8 years ago
Scott Lahteine 38466b1d2f Merge pull request #5271 from esenapaj/Fix-for-the-PR-#5267
Fix for thePR #5267 (Introduce a +1234.56 format for over 999 steps/mm)
8 years ago
Scott Lahteine 9b96a4a53b Merge pull request #5246 from thinkyhead/rc_some_cleanup
Minor stepper cleanup
8 years ago
Sebastianv650 8190483eeb Improvement for ENSURE_SMOOTH_MOVES
Instead of waiting for a single long block, compare the complete block
buffer runtime for the long_move() check.
8 years ago
esenapaj da67037550 Fix for thePR #5267 (Introduce a +1234.56 format for over 999 steps/mm)
・Fix memory leak
8 years ago
Scott Lahteine 0f891e848b Merge pull request #5268 from esenapaj/Update-Japanese-translation
Update Japanese translation
8 years ago
esenapaj 190a04c467 Update Japanese translation
・Change translation for 16 width LCD
8 years ago
esenapaj 7b836a4000 Introduce a +1234.56 format for over 999 steps/mm 8 years ago
Scott Lahteine 3e0376b45e Reorder M114 and M119 gcode cases 8 years ago
Scott Lahteine 644fac5d34 Reduce all stepper_indirection init code with macros 8 years ago
Scott Lahteine 4e4f37b6c2 Code formatting for TMC and L6470 config options 8 years ago
Scott Lahteine 127e21ae00 Extend M122 for all steppers 8 years ago
Scott Lahteine bf5f5f44cc Make TMC2130 init code auto-configure
Simply apply enabled settings instead of requiring users to edit
stepper_indirection.cpp
8 years ago
Moritz d67c1d825f Add TMC2130 support 8 years ago
Scott Lahteine 11effeee2c Add an option for delta to home to the top 8 years ago
Sebastianv650 50059690e0 Allow UART ISRs inside the stepper ISR
If the stepper ISR takes too long, chars are lost which leads to serial
communication errors like "Line number not +1" or "Wrong checksum". In
worst case, the printer can even do crazy moves.

With this changes, UART interrupts are handled inside the stepper ISR.
This way, no chars should be lost.
8 years ago
Moshen Chan 29b174bfb9 Fix z feedrate value when doing mesh bed leveling. probe feedrate uses XY_PROBE_SPEED 8 years ago
AnHardt 88b38eafd8 Endstop interrupt refinement
At the start of a move, check if the endstops are already triggered.
The 'change' interrupts will not see a change if already triggered.
8 years ago
Scott Lahteine 79c8591192 Merge pull request #5253 from thinkyhead/rc_smooth_move_ex-lax
Ensure smooth print moves even with LCD enabled
8 years ago
Scott Lahteine 0215cacb30 Merge pull request #5247 from esenapaj/Re-follow-the-PR-#4634
Re-follow the PR #4634 (Set language display charset in language.h)
8 years ago
Scott Lahteine 2cc32d85a3 Adjust ENSURE_SMOOTH_MOVES coding style 8 years ago
Scott Lahteine 072541f286 Update ENSURE_SMOOTH_MOVES in all configs 8 years ago
Sebastianv650 de89dc9f04 Ensure smooth print moves even with LCD enabled
lcd_update can take so much time that the block buffer gets drained if
there are only short segments. This leads to jerky printer movements for
example in circles and a bad print quality.

This change implements a simple check: Only if the block currently
executed is long enough, run lcd_update.
This also means the printer will not show actual values on the LCD nor
will it respond to buttons pressed. A option that keeps the menu
accessible is also available.
Aditionaly, slow down if a block would be so fast that adding a new
block to the buffer would take more time. In this case, the buffer would
drain until it's empty in worst case.
8 years ago
Scott Lahteine 87b6b19256 Patch CASE_LIGHT typo 8 years ago
Scott Lahteine 0be6167f14 Merge pull request #5250 from CONSULitAS/RCBugFix_K8200_backinsync_2016-11-18
K8200: Example configuration back in sync
8 years ago
Scott Lahteine eb714ee873 Move dummy thermistor opts, fix redundant sensor comment 8 years ago
Scott Lahteine 7a99c6ce4f Reformat temp sensor listing 8 years ago
Scott Lahteine 181cdb3cfe Move GCode list above include lines 8 years ago
Scott Lahteine 25d0c167bd More detailed static_assert messages 8 years ago
Scott Lahteine eb120e518c Followup to new endstop interrupts feature
- Fix typos, verbiage
- Fix naming of `setup_endstop_interrupts`
- Some formatting, indentation, spacing
8 years ago
Scott Lahteine 832fe284b4 Merge pull request #5184 from AnHardt/endstop_interrupts
Introduce endstop interrupts
8 years ago
CONSULitAS cbae44df64 K8200: Example configuration back in sync
Configuration.h: back in sync, new features configured
Configuration_adv.h: back in sync, new features configured
README.md: text updated
8 years ago
esenapaj 5db3738fe7 Re-follow the PR #4634 (Set language display charset in language.h) 8 years ago
Scott Lahteine 6eb6f12c64 Patch up some language formatting 8 years ago
Bo Herrmannsen 8cffa60cc5 Update to Danish language 10/11-2016 8 years ago
Scott Lahteine 98600e1433 Minor stepper cleanup 8 years ago
Florian Heilmann d08867986e Add autotemp capabilities to M104
This allows M104 to pass the F and B parameters to enable autotemp as well
8 years ago
Sebastianv650 c11b2bb777 Bugfix LIN_ADV
Advance has nothing todo with Z_AXIS, strange copy&paste error?
8 years ago
Scott Lahteine ee0765e872 Merge pull request #5233 from esenapaj/Update-Japanese-translation
Update Japanese translation
8 years ago
Scott Lahteine 2330619da0 Merge pull request #5191 from petrzjunior/const
Replace const bool with #define for consistency
8 years ago
esenapaj b278b7a395 Update Japanese translation
Only adjust spacing
8 years ago
Petr Zahradník junior d7ce5d271b
Replace const bool with #define for consistency 8 years ago
Scott Lahteine d63230d73e Merge pull request #5192 from Kaibob2/patch-7
Printer Stats / Completed prints line doesn't fit in display (when german)
8 years ago
Scott Lahteine 548b45026d Merge pull request #5214 from Sebastianv650/RCBugFix_planner_opt
Save some cycle inside the planner
8 years ago
Scott Lahteine 5d23e52d75 Merge pull request #5228 from thinkyhead/rc_keep_last_mix
Fix DIRECT_MIXING_IN_G1 to preserve the previous mix
8 years ago
Scott Lahteine db47aa983d Merge pull request #5226 from mtowara/RCBugFix
bump -std in Makefile to c++11
8 years ago
Scott Lahteine 99b0c1fe56 Fix DIRECT_MIXING_IN_G1 to preserve the previous mix 8 years ago
Markus Towara 23a675f621 reduce binary size of .hex
still a few bytes bigger than with arduino but nothing major
8 years ago
Markus Towara 5b6e2cecf5 bump c/c++ standard to gnu11
needed for constexpr
8 years ago
Scott Lahteine 410657b050 Fix G30 with limits, print correct probe XY 8 years ago
AnHardt f3eee02596 Introduce endstop interrupts
If ENDSTOP_INTERRUPTS_FEATURE is enabled this tries to set up interrupt routines
for all used endstop pins. If this worked without errors, `endstops.update()` is called
only if one of the endstops changed its state.

The new interrupt routines do not really check the endstops and react upon them. All what they
do, is to set a flag if it makes sense to call the endstop test we are used to.

This can be used on:
* ARM (DUE) based boards - all pins can raise interrupts,
* RAMPS - all 6 endstop pins plus some other on EXT-2 can raise interrupts,
* RAMPS based boards - as long the designers did not change the pins for the endstops or at least left enough,
* all boards, if there are enough pins that can raise interrupts, and you are willing/able to swap with pins dedicated to other purpose.
8 years ago
Sebastianv650 e3ffb58fbd Save some cycle inside the planner
planner.h:
fan speed is used to set integer variables, so no need for long.
Basicaly a byte should be enough for all the fan things, as it's 0-255?

planner.cpp:
Save some float multiplications.
We could squeeze out even more by defining feedrate_percentage,
saved_feedrate_percentage and flow_percentage as float instead of int.
Everytime they are used in the time-critical planner, they are casted to
float and multiplied by 0.01. Not done jet, as they are used in LCD menu
functions I don't know well enough.
8 years ago
Scott Lahteine 665b7f3893 Merge pull request #5212 from thinkyhead/rc_mixing_faster
Store mix factors as reciprocals and multiply
8 years ago
Scott Lahteine 60cc9342a4 Merge pull request #5188 from thinkyhead/rc_extended_host_support
Extended host support: M155 Auto temp report, M115 capabilities
8 years ago
Scott Lahteine f663220e87 Store Mix factors as reciprocals and multiply 8 years ago
Scott Lahteine ea3c08d249 Merge pull request #5186 from esenapaj/Follow-up-the-PR-#5167-etc
Follow up the PR #5167 (Add Turkish Language) again, etc
8 years ago
Scott Lahteine c488378532 Merge pull request #5205 from Sebastianv650/RCBugFix_stepperpatch
Remove useless line from stepper ISR
8 years ago
Michael Neumann 8bdf303da0 Update pins_MEGATRONICS_3.h 8 years ago
Michael Neumann 3890366c83 Update pins.h 8 years ago
Michael Neumann c0d45ca7f2 Update boards.h 8 years ago
Sebastianv650 cdc18f8c22 Remove useless line from stepper ISR
The flag is already set inside planner.get_current_block(). Doing it
twice isn't making it better..
8 years ago
Kai 8e8b4398f3 Printer Stats / Completed prints line doesn't fit in display (when german) 8 years ago
Scott Lahteine b31a07e261 Stateful M355 with separate P parameter 8 years ago
Scott Lahteine 3c9a838651 Extended capabilities report in M115 8 years ago
Scott Lahteine 68b866b5dd Add M155 - Auto-report temperature with interval 8 years ago
Scott Lahteine 68b46fb2c9 Allow send to i2c address 0 (broadcast) 8 years ago
Scott Lahteine 75bfde9945 M155=>M260, M156=>M261 8 years ago
esenapaj 2ae72b0491 Follow up the PR #5167 (Add Turkish Language) again, etc
・Update forgotten K8400\Dual-head\Configuration.h
・Adjust spacing
8 years ago
Scott Lahteine 06f2282f82 Merge pull request #5176 from thinkyhead/rc_filchange_feedback
Give instant feedback for filament change
8 years ago
Scott Lahteine dcfd7c69e8 Merge pull request #5163 from nzinov/RCBugFix
Improve G30 probing command - add optional arguments
8 years ago
Scott Lahteine e765eebfb0 Patch spacing in bilinear grid report 8 years ago
Scott Lahteine 7780052fb3 Give instant feedback for filament change 8 years ago
esenapaj 24e3f7abe7 Update Turkish translation
・Add new translation
8 years ago
esenapaj be48792e9c Follow up the PR #5167 (Add Turkish Language), etc
・Remove all the #ifndef
・Follow the PR #4603 (Strip never-translated strings from language
files)
・Follow the PR #4634 (Set language display charset in language.h)
・Follow the PR #4936 (Put max_jerk vars in array, clean up jerk code)
・Adjust spacing
8 years ago
Scott Lahteine 1864b282c5 Implement reversed CORE options 8 years ago
Scott Lahteine e3c8318504 Add reversed CORE options 8 years ago
Rigid3D 2327764980 Add Turkish Language 8 years ago
Nikolay Zinov dea00bbcf1 improve G30 probing
Add optional parameters
X, Y for probe point
S sets stowing on and off
8 years ago
Scott Lahteine 00662b8635 Minor babystep cleanup patches 8 years ago
Scott Lahteine cad792e702 Reduce code for invariant lcd_detected 8 years ago
Scott Lahteine b23d255491 Move macros above Stepper::babystep 8 years ago
Scott Lahteine cc57d46158 Fix set_position for CoreYZ 8 years ago
Scott Lahteine 0269347682 Merge pull request #5141 from thinkyhead/rc_old_slowdown_what
OLD_SLOWDOWN does nothing, so remove it
8 years ago
Scott Lahteine e92e2b2446 Merge pull request #5144 from Sebastianv650/RCBugFix_LIN_ADV_wipe
Account for wipe moves
8 years ago
Scott Lahteine 176aeafc19 Don't define bilinear_line_to_destination on kinematic setups 8 years ago
Sebastianv650 d448500643 Account for moves with negative E movements
Added a rule so that LIN_ADVANCE isn't used for moves with negative E movements (de_float will be negative in this cases).
I also added a more detailed comment to make it more clear what the if statement does.
8 years ago
Scott Lahteine 236853df22 Corrections to bilinear_line_to_destination
- Allow more than 9x9 probe points
- Account for the probe starting position
8 years ago
Scott Lahteine 0115e495fe Fix up Dual X switch blocks 8 years ago
Scott Lahteine 2495ab7af2 Make dual_x_carriage_mode an enumeration 8 years ago
Scott Lahteine d6c36f5bb9 Fix Z raise with DXC_AUTO_PARK_MODE 8 years ago
Scott Lahteine 0c79553fc5 Cast int to AxisEnum for some accessors 8 years ago
Scott Lahteine adbf1f7dca Add M355 to the GCodes list. 8 years ago
Scott Lahteine 63efc10599 Merge pull request #5134 from thinkyhead/rc_bilinear_split_lines
Split cartesian moves on grid boundaries with bilinear ABL
8 years ago
Scott Lahteine 12167bc8f3 OLD_SLOWDOWN does nothing, so remove it 8 years ago
esenapaj c8c1a28f6f Follow-up the PR #5089 (Centralize click-handling in the LCD loop)
bool feedback is no longer used
8 years ago
esenapaj c3a105186d Follow-up the PR #5133 (M355 Case light)
・Add CASE_LIGHT_PIN into pinsDebug.h
8 years ago
Scott Lahteine ee5b8d6dc8 Split moves on grid boundaries with bilinear ABL on cartesian 8 years ago
Scott Lahteine 66744a6076 Merge pull request #5133 from thinkyhead/rc_M355_case_light
M355 Case light
8 years ago
Scott Lahteine 955d14acb0 Patch photo pin code style 8 years ago
Stanley ab3f966f5f Case light G-code M355
implemented G-Code M355 into Marlin
8 years ago
Scott Lahteine 8b44413498 Merge pull request #5124 from Sebastianv650/RCBugFix_LIN_ADV-Patch
BugFix for incorrect E-speed calculation
8 years ago
Scott Lahteine f418e82b15 Remove redundant definition of EN_C 8 years ago
Sebastianv650 f9bea7968f BugFix for incorrect E-speed calculation
The extrusion speed was wrong due to a not high enough precision of
esteps to XY steps, therefore now the target float values are used to
calculate the ratio between XY movement and extrusion speed.
The e_speed_multiplier8 was replaced by an absolute multiplier called
abs_adv_steps_multiplier8, therefore one multiplication and bitshift can
be saved inside the stepper ISR. Due to this, also extruder_advance_k is
better suited inside the planner and not the stepper files any more.
8 years ago
Bob-the-Kuhn c20b4098be 2 bug fixes & some minor changes
see detailed  description in PR #5118
8 years ago
Scott Lahteine fa6bf12697 Merge pull request #5118 from thinkyhead/rc_expanded_M43
Enhancements to M43 pins debugging
8 years ago
Scott Lahteine 3a107e280d Developer note in pins_MIGHTYBOARD_REVE.h 8 years ago
Scott Lahteine 85e307dcd8 No FAN0_PIN 8 years ago
Scott Lahteine ff3a8ca0d1 Use NUM_DIGITAL_PINS instead of custom DIO_COUNT 8 years ago
Scott Lahteine 04a1fac029 Some cleanup to M43 8 years ago
Scott Lahteine 24f6612551 Reduce and optimize endstop_monitor code 8 years ago
Scott Lahteine b4444e91ae Reduce code and build size of PWM_details 8 years ago
Scott Lahteine dbe414ef03 Squash redundant code in PWM_status 8 years ago
Scott Lahteine af26d22741 Clean up some spacing and semantics 8 years ago
Bob-the-Kuhn 81397d7a9a EXTRUDER_x_AUTO_FAN name change to Ex_AUTO_FAN
I stumbled across a name change that'll be used a lot so I'm updateing
the name list.
8 years ago
Bob-the-Kuhn c7f1f0dae6 Add endstop monitor & make pins report pretty 8 years ago
Scott Lahteine d567b426d5 Merge pull request #4894 from thinkyhead/rc_mightyboard_rev_e
Mightyboard Revision E preliminary support
8 years ago
Scott Lahteine 43df9ace4e Merge pull request #5110 from thinkyhead/rc_z2_min_allowed
Support Z2 min in M119 report
8 years ago
Scott Lahteine 23f05f8be7 Use bit-length types in block_t 8 years ago
Scott Lahteine 8dc7807d85 Add support for CoreYZ to planner.buffer_line 8 years ago
Scott Lahteine 1cf878fdb1 Calculate dm and e-steps earlier in planner 8 years ago
Scott Lahteine 75dbb71dd7 Replace block.busy with a block.flag bit 8 years ago
Scott Lahteine c7f22f688f buffer_line can calculate while it's waiting 8 years ago
Scott Lahteine f3720f4e81 const arguments to test_dual_z_endstops 8 years ago
Scott Lahteine 8cebd2a7db Arrange Z2 min before Z2 max 8 years ago
Scott Lahteine accabf088a Add support for Z2 min endstop to M119 8 years ago
Scott Lahteine 396434a445 Fix compiler warning in M145 8 years ago
Scott Lahteine 8e787304c9 const float ref args in planner.h 8 years ago
Scott Lahteine 07bfc45df8 Adjust spacing in gcode_M149 8 years ago
Scott Lahteine 1a2310c494 Make LCD preheat vars an array to reduce code size 8 years ago
Scott Lahteine 1226ae1912 Some cleanup in ultralcd.h 8 years ago
Scott Lahteine 50ee749082 Centralize click-handling in the LCD loop 8 years ago
Scott Lahteine 47ad97c35e Merge pull request #5109 from thinkyhead/rc_eeprom_M218_tool_offset
Save hotend_offset array (M218) in EEPROM
8 years ago
Scott Lahteine bff6bbdb12 Indentation in configuration_store.cpp 8 years ago
Scott Lahteine 97115d56f9 Print error for M500 with disabled EEPROM 8 years ago
Scott Lahteine 67ab54185b Save hotend_offset array (M218) in EEPROM 8 years ago
MagoKimbra dfcdbb437b Fix Command M420 8 years ago
Scott Lahteine c34dbfb248 Merge pull request #5072 from thinkyhead/rc_preset_auto_fans
Add predefined AUTO_FAN_PINs to pins files
8 years ago
Scott Lahteine 9a23f73765 Don't trigger endstops that are actually Z2 or probe 8 years ago
Scott Lahteine c07cc9e3f1 Revert changes made to z dual endstop test
#3631 broke z dual endstops. Solved by @Nocturnal42 in https://github.com/MarlinFirmware/Marlin/issues/5078#issuecomment-256572248
8 years ago
Scott Lahteine c4c53856a4 Merge pull request #5094 from esenapaj/Fix-for-the-PR-#5088
Fix for the PR #5088 (Handle M108 in M1 also with ULTIPANEL)
8 years ago
Scott Lahteine 2e3110539b Merge pull request #5095 from thinkyhead/rc_fix_bilinear_math
Fix bilinear grid constraints
8 years ago
esenapaj d5a5042d23 Fix for the PR #5088 (Handle M108 in M1 also with ULTIPANEL) 8 years ago
Scott Lahteine 9cbedab91b Use DPM where possible 8 years ago
Scott Lahteine ad38d91692 Sanity check that auto fan pins can do PWM 8 years ago
Scott Lahteine 95275eb9b3 Predefine auto fan pins in some pins files 8 years ago
Scott Lahteine 3f94b15cef Fix bilinear grid constraints
Followup to #5090
8 years ago
Scott Lahteine d439fb95f7 Sanity check for the renamed options 8 years ago
Scott Lahteine b6aa894893 Rename auto fan pins and add auto fan flags 8 years ago
Scott Lahteine ada935de87 Allow TEMP_STAT_LEDS with only one LED defined 8 years ago
Scott Lahteine 4b056d8184 Fix warning in ultralcd.cpp 8 years ago
Scott Lahteine 9dfd029911 Fix bug in fastio.h _GET_TIMER 8 years ago
esenapaj 8b1d90e281 Follow-up the PR #5087 (Fixed SERVO pins on Azteeg X3), etc
・Add header
・Adjust spacing
8 years ago
Scott Lahteine bfd3b3c604 Merge pull request #5087 from Fulg/azteeg-x3-pins
Fixed SERVO pins on Azteeg X3
8 years ago
Scott Lahteine 208d720614 Merge pull request #5082 from Fulg/RCBugFix
Only issue MAXTEMP when heating
8 years ago
Scott Lahteine f0d673561f Fix for bilinear grid outside bounds 8 years ago