43S Alternative key layout --> WP43C

General discussion about calculators, Swiss Micros or otherwise
User avatar
Walter
Posts: 1570
Joined: Tue May 02, 2017 11:13 am
Location: Close to FRA, Germany

Re: 43S Alternative key layout --> WP43C

Post by Walter » Fri Feb 14, 2020 12:49 am

Just an observation: CLSTK shows up quite frequently in your menus. Actually, it's not required as often in RPN - usually, the stack purges itself.
DM42 SN: 00041 Beta
WP 43S running on this device

HP-35, HP-45, ..., HP-50, WP 34S, WP 31S, DM16L

User avatar
Jaymos
Posts: 614
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos » Fri Feb 14, 2020 6:47 am

It is also painted in white above the F6 key on the template, for use when all menus are gone. The stack does purge itself in a perfect world, but not after different operations, intermediates, previous answers, testing values and duplicates in case they would be needed. That leaves you to have to clean up the litter and hit 0. and ENTER 7 times, use 0. g STK g FILL (not on my keys), or use g STK CLSTK.

I want an easy way to make sure all 8 levels of the stack are cleared.
Jaco Mostert
Elec Eng, South Africa
WP34C, HP42S, DM42 for complex math; 35S, 28C, 32Sii, WP34S, EL-506P, EL-W506, PB700; owned FX702P & 11C; used 67 & 85. iOS: 42s (Byron), Free42, WP31S/34S, HCalc.
WP43C running on DM42 sn. 03818 .

User avatar
H2X
Posts: 593
Joined: Tue Apr 25, 2017 8:00 am
Location: Norway

Re: 43S Alternative key layout --> WP43C

Post by H2X » Fri Feb 14, 2020 7:36 am

Jaymos, how is the long press concept agreeing with you so far?
DM42 #40 running WP43C | DM41X #50
The earth is flat. It just appears round because it is massive and curves spacetime.

User avatar
Jaymos
Posts: 614
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos » Fri Feb 14, 2020 8:14 am

I like it a lot and it is my preference to reach f(FN). I do however not like the extended wait period to get to g(FN) and I often rather use double [f/g] to get to g(FN).

The double click method to get to g(FN) is still in progress and the difficulty here was the main reason for updating the DMCP recently.

The way the methods are simultaneously integrated works well. One uses whichever you want and they don’t interfere with one another. ([f/g], double [f/g], longpress and double click).

There are two versions of double click In progress at the moment. My version is a complete rewrite of my first and it still does not reliably hit g(FN) and sometimes gets FN instead. Dani very cleverly rewrote and changed my first version using the timing functionality of DMCP as his Proof of Concept. Currently his version works a lot better than mine. Dani also reported better timing response yesterday after updating the DMCP. I will likely import his PoC soon.
Jaco Mostert
Elec Eng, South Africa
WP34C, HP42S, DM42 for complex math; 35S, 28C, 32Sii, WP34S, EL-506P, EL-W506, PB700; owned FX702P & 11C; used 67 & 85. iOS: 42s (Byron), Free42, WP31S/34S, HCalc.
WP43C running on DM42 sn. 03818 .

User avatar
H2X
Posts: 593
Joined: Tue Apr 25, 2017 8:00 am
Location: Norway

Re: 43S Alternative key layout --> WP43C

Post by H2X » Fri Feb 14, 2020 9:32 am

Double-click is of course an interesting and proven concept, albeit somewhat prone to misexecution, and not easily aborted in flight. Or undone after, which is equally true for both, but perhaps more relevant when abort is not possible.

What I was aiming for is this:

Since long pressing and double-clicking has been introduced, do you think they might be used more? In particular, do you think long press might apply to the clear key, to clear the stack?

NB: I am just brainstorming (or possibly -farting) at the moment. I have plenty of arguments against it myself, but it crossed my mind and I find it slightly intriguing...
DM42 #40 running WP43C | DM41X #50
The earth is flat. It just appears round because it is massive and curves spacetime.

Dani R.
Posts: 290
Joined: Fri May 05, 2017 10:23 pm

Re: 43S Alternative key layout --> WP43C

Post by Dani R. » Fri Feb 14, 2020 9:13 pm

H2X wrote:
Fri Feb 14, 2020 9:32 am
... In particular, do you think long press might apply to the clear key, to clear the stack?

Jaco introduced the not so time critical double click on CLR a long time ago and there it causes a DROP. This is harmonious in that the preceding CLR is complemented by the DROP.

The triple click on shift opens HOME. Thereby the status of f/g is rotated through. Here, too, any typing errors are not very annoying, since the status of f/g can be monitored at any time.

I wouldn't introduce double click on other keys than the function keys, because there must be a short timeout if you want to trigger the function which is on the single click and the double click functionality is activated.


Long press for CLSTK, this would give plenty of room in the HOME menus...
DM42 SN:00032

User avatar
Jaymos
Posts: 614
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos » Fri Feb 14, 2020 11:58 pm

H2X, it is a valid point, and I think I will really like it.

The only negative point for this, is that the NOP will be gone on CLR as I would replace the existing NOP with CLSTK. I could arguably start another NOP timeout after CLSTK is reached...

I will implement a test soon (after importing the new timer based double click code).

Just to expand on Dani’s explanation, the reason that the double click already works for a long time on CLR, is that that short delay to differentiate whether the user intends the same function twice (i.e. CLX CLX), or wants the DROP by double tapping CLR, is not needed as the CLX operation is any way done: X is cleared. Then in addition, a DROP is done if you double tap. In H2X’s proposal, the CLX will be done and after that, longpress timeout, and CLSTK.

As he said: harmonious. DROP and CLSTK are logical stack extensions to add to CLR on the <- button. And it can disappear from 4 HOME menus. Mmm, maybe leave it on just one ;-)
Jaco Mostert
Elec Eng, South Africa
WP34C, HP42S, DM42 for complex math; 35S, 28C, 32Sii, WP34S, EL-506P, EL-W506, PB700; owned FX702P & 11C; used 67 & 85. iOS: 42s (Byron), Free42, WP31S/34S, HCalc.
WP43C running on DM42 sn. 03818 .

User avatar
H2X
Posts: 593
Joined: Tue Apr 25, 2017 8:00 am
Location: Norway

Re: 43S Alternative key layout --> WP43C

Post by H2X » Sat Feb 15, 2020 9:54 am

Jaymos wrote:
Fri Feb 14, 2020 11:58 pm
... I think I will really like it.
Glad to hear that, Jaymos! :-)

I think of the double-click, triple-click, long-press behaviors that you have added as easter eggy or bonus features.

Those who don't want to use them need not - they can go happily about their usual, single-click, everything is as printed on the faceplate business. They should only need to be aware that extra modes of operation exist, so as to understand what has happened if they inadvertently go there. Perhaps the 43C, at some future time, should have a setting to disable them (catering for any Parkinson users...)

For the rest of us, the trick is to learn and remember all the extra behaviors. Ideally, it should prove super intuitive, so that once you get the hang of it it's all second nature. While getting the hang, a comprehensive list might prove useful.

Does such a list exist yet?
DM42 #40 running WP43C | DM41X #50
The earth is flat. It just appears round because it is massive and curves spacetime.

User avatar
Jaymos
Posts: 614
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos » Sat Feb 15, 2020 10:58 am

I should make a list. Such list belongs in my doc.

I’ll flag it for inclusion.

J
Jaco Mostert
Elec Eng, South Africa
WP34C, HP42S, DM42 for complex math; 35S, 28C, 32Sii, WP34S, EL-506P, EL-W506, PB700; owned FX702P & 11C; used 67 & 85. iOS: 42s (Byron), Free42, WP31S/34S, HCalc.
WP43C running on DM42 sn. 03818 .

User avatar
Jaymos
Posts: 614
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos » Sat Feb 15, 2020 12:37 pm

Jaymos wrote:
Sat Feb 15, 2020 10:58 am
I should make a list. Such list belongs in my doc.

I’ll flag it for inclusion.

J
Section 17 on p15 of the last doc issued has some of it.

I think it needs a text table to list all the special cases.

J
Jaco Mostert
Elec Eng, South Africa
WP34C, HP42S, DM42 for complex math; 35S, 28C, 32Sii, WP34S, EL-506P, EL-W506, PB700; owned FX702P & 11C; used 67 & 85. iOS: 42s (Byron), Free42, WP31S/34S, HCalc.
WP43C running on DM42 sn. 03818 .

Post Reply