Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow startup heating during boot logo #1334

Closed
aaronjamt opened this issue Jul 29, 2022 · 4 comments
Closed

Allow startup heating during boot logo #1334

aaronjamt opened this issue Jul 29, 2022 · 4 comments
Assignees
Labels
Enhancement New feature or additional function.

Comments

@aaronjamt
Copy link
Contributor

Is your feature request related to a problem? Please describe.
I've noticed that when a startup image or animation is enabled, the start-up behavior setting doesn't apply until after the image/animation has finished and returned to the main menu.

Describe the solution you'd like
Ideally, there would be a setting that allows you to make the start-up behavior wait until the boot image is done or start immediately

Describe alternatives you've considered
There could also be additional options under the start-up behavior menu that let you choose "heat up immediately at power up" or "enter sleep mode immediately at power up"

Additional context
This wait applies even when the boot logo setting is set to infinity, meaning anyone with that setting could easily plug in/turn on their iron then wait for it to heat up, forgetting that they have to hit a button first (not that I know anyone who would do such a thing... 👀 )

@aaronjamt aaronjamt added the Enhancement New feature or additional function. label Jul 29, 2022
@aaronjamt
Copy link
Contributor Author

Looks like this is partially fixed by moving lines 979-983 of GUIThread.cpp before line 975 (BootLogo::handleShowingLogo((uint8_t *)FLASH_LOGOADDR);) but that causes the boot logo to show up immediately and only once you exit soldering mode does the boot logo show.

@Ralim
Copy link
Owner

Ralim commented Jul 29, 2022

So at the moment this is by design, the iron never heats unless the screen is explicitly showing this.
As otherwise people would set an infinite boot up logo and not realise the tip is burning hot when they press the button to dismiss the bootup logo.

@aaronjamt
Copy link
Contributor Author

So at the moment this is by design, the iron never heats unless the screen is explicitly showing this. As otherwise people would set an infinite boot up logo and not realise the tip is burning hot when they press the button to dismiss the bootup logo.

That makes sense... what if when the bootup logo is set to infinite it waits, otherwise starts immediately? Could also have it only heat to sleep mode temperature before the bootup logo finishes, then switch to whatever you configured for autostart (obviously only if you enabled autostart and didn't set it to the R setting?

@aaronjamt
Copy link
Contributor Author

aaronjamt commented Jul 29, 2022

@Ralim How does something like this work? If all of the following conditions are met, it will start heating during the boot logo to your sleep temperature or 50°C (whichever is lower, since the boot animation shouldn't be long enough for the iron to get above that temperature unless you have a very fast iron, in which case this doesn't even matter anyways):

  • Boot logo is enabled
  • Boot logo time is NOT infinite
  • Autostart is enabled
  • Autostart is NOT set to R mode (AKA sleep mode without heat)

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or additional function.
Projects
None yet
Development

No branches or pull requests

2 participants