WP43 Alternative key layout --> C43

This area is for discussion about these families of custom high-end Scientific Calculator applications for SwissMicros devices.
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

Great to hear! The take away from your message is that our intention with the ‘42S inspired operation’ is hitting spot on!

As you all may have noticed, there is a fundamental UI difference between 43S and C43 which hasn’t been discussed here. That is the single [.ms] button versus the two buttons [d.ms] and [h.ms] on the 43S.

Recently, Mihail (43S team) completed the d.ms and h.ms functionalities of the 43S and I subsequently finished the UI modifications for single button operation on C43.

I should be able to post a release this weekend together with a document detailing the differences.
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
adambennett
Posts: 8
Joined: Thu Jan 21, 2021 12:41 am
Location: Erie, PA USA

Re: 43S Alternative key layout --> WP43C

Post by adambennett »

pipedwho wrote:
Sat Feb 20, 2021 12:27 am
Wow, after mucking around with the simulators, the C43 layout and use is so much more intuitive than the Wp43S layout. I suppose that could be I’ve been using my HP42s for nearly 30 years. Although I do have a Wp 31S and that thing is super easy to use. Since I picked up a DM42, the 31S has gone to my 12 year old who found it even easier to use than his Casio FX-82.

This C43 is what I’ve been waiting for from HP since they discontinued the 42S in the nineties.

Great job guys! This is going to be awesome!
I agree. I just got my DM42 and first thing I did was load the C43 L42 pgm (version 48). I plan on using this as my daily driver.
DM42 SN 06811
pipedwho
Posts: 10
Joined: Sat Feb 13, 2021 4:40 am

Re: 43S Alternative key layout --> WP43C

Post by pipedwho »

adambennett wrote:
Sun Feb 21, 2021 1:24 am
pipedwho wrote:
Sat Feb 20, 2021 12:27 am
Wow, after mucking around with the simulators, the C43 layout and use is so much more intuitive than the Wp43S layout. I suppose that could be I’ve been using my HP42s for nearly 30 years. Although I do have a Wp 31S and that thing is super easy to use. Since I picked up a DM42, the 31S has gone to my 12 year old who found it even easier to use than his Casio FX-82.

This C43 is what I’ve been waiting for from HP since they discontinued the 42S in the nineties.

Great job guys! This is going to be awesome!
I agree. I just got my DM42 and first thing I did was load the C43 L42 pgm (version 48). I plan on using this as my daily driver.
Me too. Sometimes an efficient easy to use UI trumps a super featured hard to use UI.

I tried the WP-34S before I got the WP-31S and it is indeed super powerful, but my god it was painful figuring out how to do anything quickly. The WP-31S is so simple it took minutes for it feel like I'd been using it for years.

I was worried the WP-43S was going in the same direction as the WP-34S, until I saw the C43. It's pretty clear that the power of the WP-43S can be contained in a much easier to use (or at least more familiar to me) UI with the power of the WP43S and the UI simplicity of a 42S.

I will definitely be buying a C43 template when the changes settles down and they become available.
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

Jaymos wrote:
Sat Feb 20, 2021 10:56 am
As you all may have noticed, there is a fundamental UI difference between 43S and C43 which hasn’t been discussed here. That is the single [.ms] button versus the two buttons [d.ms] and [h.ms] on the 43S.

I should be able to post a release this weekend together with a document detailing the differences.

The new simulator and DM42 files are available below:

Windows Simulator:
For the simulator compiled EXE files: https://classic43.com/downloads/C43_103L1_SIM.zip
Thanx Dani for the compile!

DM42 firmware files:
For the L1 and L42 firmware files, release 103: https://classic43.com/downloads/C43_103.zip

g[.ms]
For a comparison between all the DMS, HMS modes and features: https://classic43.com/downloads/2021-02 ... and_ms.pdf

Root finder
For a writeup of the use of my root finder, which is in POC: https://classic43.com/downloads/2021-02 ... pt_POC.pdf

I may at a later stage jot down the programmatic procedures of the various algorithms that I use.

The procedure of using an RPN formula to launch the root finder, is somewhat different to the WP43S method, which will be supported as well. Currently, according to the manuals, the solver will comprise an algebraic formula input. Well, that may work a whole lot better than my RPN effort, and my POC may well be pulled if not working well.

The operation at the moment is more functional than beautiful and the way is simply to enter a RPN formula into a text string and store it in a register.
.
Clipboard112.png
Clipboard112.png (3.36 KiB) Viewed 4330 times
example of text string RPN formula
.
Then use the X.PLOT command to plot a graph of the formula to ascertain the first guesses for roots.
Then use the X.SOLV command to find the root using a combination of various Secant and Newton based algorithms, some of which were shared in posts above.
.
20210221-23561929.bmp
20210221-23561929.bmp (12.31 KiB) Viewed 4330 times
A test formula plotted, x^2 +1 = 0, with complex roots.
.
20210221-23544487.bmp
20210221-23544487.bmp (12.31 KiB) Viewed 4330 times
The same test, root found, from a start value of X=+1.
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
adambennett
Posts: 8
Joined: Thu Jan 21, 2021 12:41 am
Location: Erie, PA USA

Re: 43S Alternative key layout --> WP43C

Post by adambennett »

I successfully compile/run the C43 simulator on linux.

Now I'm trying to build my own firmware, using the scripts in DMCP_build, which I'm working my way through.

My question is how do I build the pgm files for L1 vs L42 keyboard layout, and does the default scripts produce the L1 or L42 layout?
DM42 SN 06811
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

adambennett wrote:
Tue Feb 23, 2021 9:54 pm
I successfully compile/run the C43 simulator on linux.

Now I'm trying to build my own firmware, using the scripts in DMCP_build, which I'm working my way through.

My question is how do I build the pgm files for L1 vs L42 keyboard layout, and does the default scripts produce the L1 or L42 layout?


The L1 vs L42 layout selection is done manually in defines.h

Remove the comments in line 38, to undefine SWAP_TO_L1_ON_DM42

Code: Select all

  //Key layout options
  #define SWAP_TO_L1_ON_DM42
  //#undef  SWAP_TO_L1_ON_DM42
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
User avatar
pica
Posts: 70
Joined: Fri Mar 30, 2018 11:36 am
Location: Eswatini

Re: 43S Alternative key layout --> WP43C

Post by pica »

Hi,
I have been giving the C43 a try, both on my DM42 and on the windows simulator. I especially like the ability to switch and play with different keyboard layouts.
I don't know if this is the right place to report this, or that it is worth reporting an obvious bug.
When taking the square root of a complex number, the return is just the real value of the imaginary part. E.g. (3 + 4i ) sqrt returns 2.
This happens both on the dm42 and the windows simulator. It does not happen with the wp43s windows simulator.
HP50G HP35s Free42 DM42.
Testing WP43S, C43.
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

Hi Pica,

This is the perfect place to report bugs, no problem. And very complete information comparing the versions.

This particular problem was reported last week here and indeed it was a "button" "ui" problem not a WP43S math problem, and I was the one who broke it, and fixed it ;-)

Code: Select all

3 ENTER 4 [COMPLEX] [sqrtx] 
gave

Code: Select all

2+ix1
as expected. To double check I quickly compiled the code base dated a day before the above fix, and indeed, it performed exactly as per your report. So, confirmed, it was fixed.

This fix already is in the updated "latest" branch dated 24 March, here. However, in the daily or latest updates there is not a Windows simulator pre-built. If you are set up, you can compile it yourself.

I will however release binaries for DM42 and Windows Sim very soon, after some code re-arrangement that I am busy with, probably just after this weekend.

Thanx for the report.
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
User avatar
pica
Posts: 70
Joined: Fri Mar 30, 2018 11:36 am
Location: Eswatini

Re: 43S Alternative key layout --> WP43C

Post by pica »

Hi Jaymos
Thanks for the quick & comprehensive reply. I will wait for the new binaries- I am mostly a Linux person but have never bothered to go much past bash scripting. Although I have often enough gone into a directory and done ./configure, make, make install, if that's about all I need to do.

To throw in my bit on the UI, it is ingenious for the most part. I like the home menu with single press x^2 and y^x.
The long press for g shifted commands is almost better than the second blue button, once you are used to it.
I also like the complex menu, but miss having a single press CC button, as on the WP43s. The CC button itself is superb for entry and exit of complex numbers, but loses some of its charm when it becomes shifted. I would happily exchange the position of the CC and conj buttons. The HP35s may have rubbish complex support, but I have always liked the i key for easy complex number entry. Having shifted CC on the home menu is OK, but but my personal preference would be to swap CC with x! . When actually doing stuff with complex numbers, I would mostly be on the complex menu, and an unshifted CC there would be nice.

The sig display mode is also great- something that I have always missed on calculators!

OK, I missed the layout with CC at the top left. That works too. Then there is no need for it in any menu, but then the sigma + and sigma - keys in the stat menu will need to be swapped?
HP50G HP35s Free42 DM42.
Testing WP43S, C43.
Dani R.
Posts: 349
Joined: Fri May 05, 2017 10:23 pm

Re: 43S Alternative key layout --> WP43C

Post by Dani R. »

pica wrote:
Sun Mar 28, 2021 7:46 am
...

OK, I missed the layout with CC at the top left. That works too. Then there is no need for it in any menu, but then the sigma + and sigma - keys in the stat menu will need to be swapped?
I agree with this.
C47(DM42) SN:00032 WP43 SN:00016
https://47calc.com
Post Reply