9235 Commits (82ef6b52420b47004fea9c34c6bf445157a7f9bb)
 

Author SHA1 Message Date
AnHardt d0e24e0876 Adaptive screen updates for all kinds of displays
The target here is to update the screens of graphical and char base
displays as fast as possible, without draining the planner buffer too much.

For that measure the time it takes to draw and transfer one
(partial) screen to the display. Build a max. value from that.
Because ther can be large differences, depending on how much the display
updates are interrupted, the max value is decreased by one ms/s. This way
it can shrink again.
On the other side we keep track on how much time it takes to empty the
planner buffer.
Now we draw the next (partial) display update only then, when we do not
drain the planner buffer to much. We draw only when the time in the
buffer is two times larger than a update takes, or the buffer is empty anyway.

When we have begun to draw a screen we do not wait until the next 100ms
time slot comes. We draw the next partial screen as fast as possible, but
give the system a chance to refill the buffers a bit.

When we see, during drawing a screen, the screen contend has changed,
we stop the current draw and begin to draw the new content from the top.
8 years ago
yhfudev 2dbd38ce16 tag the utf-8 strings 8 years ago
Scott Lahteine 94ffb58da7 Prevent retract un-hop at wrong height 8 years ago
Scott Lahteine 0772c8e55f Merge pull request #5487 from thinkyhead/rc_easier_move_axis
Rearrange Move Menu, Fix up Delta Calibration
8 years ago
Scott Lahteine b2c8de856b Merge pull request #5478 from AnHardt/stepspermm
Replace ftostr62sign with ftostr62rj
8 years ago
Scott Lahteine 1fd8185d37 Merge pull request #5492 from thinkyhead/rc_fix_language_es
Fix multiple definitions of message macros in the language-es.h
8 years ago
yhfudev 1cdffdede7 fix multiple definitions of message macros in the language-es.h 8 years ago
Scott Lahteine b67f8cb499 Merge pull request #5490 from jbrazio/update-bqhp2
Update the bq Hephestos 2 example configuration
8 years ago
Scott Lahteine 93b2833347 Move Menu: Select axis first, resolution after 8 years ago
Scott Lahteine 48aa0f6475 Merge pull request #5475 from AnHardt/utf-mapper-tr
utf8-mapper for Turkish
8 years ago
Scott Lahteine b9ee0d7bd3 Merge pull request #5488 from thinkyhead/rc_fade_compiler_warn
Patch fade_factor compiler warning
8 years ago
Scott Lahteine 641e0936d4 Patch up Delta Calibration Menu 8 years ago
Scott Lahteine b4dbf4d18a Non-reentrant "Moving..." screen to safely wait in LCD 8 years ago
Scott Lahteine 7b625e0048 Patch fade_factor compiler warning 8 years ago
Scott Lahteine 6fa8fd15e2 Add negative temperatures for Thermistor 1
Changes from #5485 by @AndKe
8 years ago
Scott Lahteine 2b5d424394 Use handle_reprapworld_keypad for keypad handling 8 years ago
Scott Lahteine 887ed73c9b Expose delta_clip_start_height for use by others 8 years ago
João Brázio 3f75edb1d6 Updated bq Hephestos 2 example configuration 8 years ago
Scott Lahteine 6080ac566a Merge pull request #5483 from thinkyhead/rc_aragonese_fixup
Update Aragonese translation
8 years ago
Daniel Martinez b796e7031d Update Aragonese translation 8 years ago
AnHardt cd2b74e88d Replace ftostr62sign with ftostr62rj
`ftostr62sign()` is used only when displaing/editing
Steps/mm. A sign is not needed - the value is always positive.
Because the number part is long there is no't much place for the values name.
With this PR the is one more char for the name possible.
8 years ago
AnHardt 795541f87e utf8-mapper for Turkish
The non utf8 version of turkish is a bit unhandy.

Delete `language_tr.h`
Rename `language_tr_utf.h` to `language_tr.h`
Provide a propper utf8-mapper for Turkish and use it.
8 years ago
Scott Lahteine 7c71bb2900 Merge pull request #5471 from thinkyhead/rc_planner_report_m503
Patch to show E factors in M503
8 years ago
Scott Lahteine 39401b7472 Patch to show E factors in M503 8 years ago
Scott Lahteine 6b50230022 Merge pull request #5447 from thinkyhead/rc_update_dutch
Dutch cleanup, ordering, placeholders
8 years ago
Scott Lahteine 2c97c11731 Merge pull request #5454 from thinkyhead/rc_fix_delta_g29
Fix G29 starting height on DELTA
8 years ago
Scott Lahteine 8239c45b30 Merge pull request #5448 from thinkyhead/rc_eeprom_bump
EEPROM: Prolong life. Better support for `DISTINCT_E_FACTORS`.
8 years ago
Scott Lahteine 21ed43df5f New Dutch terms 8 years ago
Scott Lahteine 4bc6536f54 Move to safe zone on DELTA if using do_blocking_move_to* 8 years ago
Scott Lahteine 6f389158d7 Compile less code with EEPROM off 8 years ago
Scott Lahteine f2301a2a04 Add e-stepper count to EEPROM (for planner vars) 8 years ago
Scott Lahteine 53c9fca0f6 Only write to EEPROM when a byte changes 8 years ago
Scott Lahteine 72fe995c42 Merge pull request #5449 from AnHardt/volatile-bbru
Make block_buffer_runtime_us volatile
8 years ago
AnHardt 13eebd11cf volatile_block_buffer_runtime_us
`block_buffer_runtime_us` is mangled in the planner and in the stepper-ISR.
So it needs to be volatile and interrupt protected.
8 years ago
Scott Lahteine 8383f35b40 Merge pull request #5445 from thinkyhead/rc_reduce_jerk_code
Slightly shrink jerk and advance code
8 years ago
Scott Lahteine 52f8924f6e Merge pull request #5446 from gege2b/RCBugFix-french
Update french translation (LIGHTS str)
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
Scott Lahteine dfdb180db4 Merge pull request #5440 from AnHardt/simplify-long_move
Simplify long_move()
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
Scott Lahteine a1e0842c8b Merge pull request #5436 from esenapaj/Remove-redundant-E,-etc-plan-B
Remove redundant "E", etc plan B
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