d0e24e0876
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. |
||
---|---|---|
.. | ||
_Bootscreen.h | ||
Configuration_adv.h | ||
Configuration.h | ||
README.md |
Example Configuration for BQ Hephestos 2
This configuration file is based on the original configuration file shipped with the heavily modified Marlin fork by BQ. The original firmware and configuration file can be found at BQ Github repository.
NOTE: The look and feel of the Hephestos 2 while navigating the LCD menu will change by using the original Marlin firmware.
Changelog
- 2016/03/01 - Initial release
- 2016/03/21 - Activated 4-point auto leveling by default Updated miscellaneous z-probe values
- 2016/06/21 - Disabled hot bed related options Activated software endstops SD printing now disables the heater when finished
- 2016/07/13 - Update the
DEFAULT_AXIS_STEPS_PER_UNIT
for the Z axis Increased theDEFAULT_XYJERK
- 2016/12/13 - Configuration updated.