Ralim / IronOS

Open Source Soldering Iron firmware
https://ralim.github.io/IronOS/
GNU General Public License v3.0
7.14k stars 711 forks source link

unify behavior of certain menu entries #642

Closed discip closed 4 years ago

discip commented 4 years ago

In particular the following 2 entries treat almost the same thing differently:

1. Power limit

2. Power pulse

3. Overall behavior of setting values

Because of the fact, that you have to start over every time you push the corresponding button to often and cycle trough from the beginning to the desired value. I think it would more convenient to be able to set the values, almost like it is done in the original firmware of miniware.

The actual appearance would barely change, just the way values are set would change.

Please let me explain:

  1. For going to the next entry you would still have to press the B button. And for selecting things or changing values you would also still use the button A.

No changes so far! 😁

  1. Now to alter values after having entered this mode by using A, you now would be able to increase or decrease the value by pressing A or B respectively. And after doing so, both buttons would have to be pressed at the same time, to exit this mode.

Please note: I am not referring to the way it is done for Modify tip gain, this should also be changed, to unify the appearance!

It should rather stay the way it is done for Shutdown timeout (Description text and the changing value can be seen at the same time.), with the slight change in making the value in edit mode blink!

I hope anyone is getting my point and it is not to far off track. 😅

Ralim commented 4 years ago

These are all very logical. I'm currently focusing on the TS80P but after its up to basic functionality these are probably next on the list :)

discip commented 4 years ago

@Ralim Wow that's great news! If I had to choose, I would definitely go with the TS80P. But I am also curious about the above mentioned menu adjustments, since it would also affect the TS80P. 😊

ps: Did you finally receive your device? If so, congrats on that! 👏

Ralim commented 4 years ago

Yeah my TS80P did arrive, but my quick (lol - multi day) port of existing code didnt work first go so still waiting for some breakout boards for usb-C to arrive so I can decode whats actually happening on the PD bus.

discip commented 4 years ago

Ah you have already invested effort into pre-building code, that is definitive laudable! I hope you do not have to rewrite everything! 😅 I cant wait to see the first release, but I appreciate it, if you take your time, since nobody wants the developers device being bricked.

Ralim commented 4 years ago

So what I have done so far is to unify everything to combine the setpoint with the value.

I'm not certain if I want to do the miniware style of entering and exiting setup mode as that feels very slow to do.. But is that because im working through the menu a lot ?

discip commented 4 years ago

@Ralim Thank you for considering this suggestion. 👍 In my opinion, the demand for consistency is covered! 😊

ps: I like the blinking scrollbar when the last entry is reached and the logical behavior of neither pausing nor blinking when the list consists of only 2 entries.

Ralim commented 4 years ago

Glad its a bit more consistent at least :)

Thank @paulfertser for the sweet menu pause and scrollbar work :)

discip commented 4 years ago

@paulfertser Thank you!