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
PierreMengisen
Posts: 305
Joined: Wed Nov 29, 2017 1:38 pm
Location: Neuchâtel CH

Re: 43S Alternative key layout --> WP43C

Post by PierreMengisen »

Jaymos wrote:
Fri Aug 20, 2021 1:57 am
PierreMengisen wrote:
Wed Aug 18, 2021 12:11 pm
Hi,
with C43.exe I see that in the matrix editor the CC operation does not work. It works in WP43S.exe. Is this normal for the moment?
Many thanks for all the work done.
Do you compile yourself
no, thanks for doing it
Pierre
[TI59 with PC100C; TI-84 Plus CE-T; HP41CV with HP IL loop & 2*82161A DCD & 82162 TP; HP15C; HP28S; DM41; DM41L; DM42; DM41X]
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 »

The updated version C43 106 q++ is here:

https://classic43.com/downloads/2021-08 ... 106q++.zip

In there again all the versions, L1, L42, -JM and the Windows simulator.

I have worked a bit more on the fraction display, and integrated the new constants mode into the existing fraction mode controls for the following:

1. Normally pressing [a b/c] gives mixed number/fractions, described in the 43S manual, in the format 3 4/5 instead of 3.80. Pressing [a b/c] again goes to the improper fraction 19/5.

2. I added the mode described two weeks ago here, and I now called the flag in MODE EXFRAC (Exact Fractions). The point is to recognise a few fixed fractions like pi, e, root(3) etc. if this flag is set.

3. Try an Example. Use the new files. Remove the backup.bin file, or execute CLR'RESET. The set the EXFRAC (Exact Fractions) setting as follows:

Code: Select all

3.8 ENTER.
f[MODE] Up g[F6] [EXFRAC]
See how it changes to a mixed number 3 4/5.
Try

Code: Select all

g[a b/c]
and see how it changes to an improper fraction.

4. Try

Code: Select all

π [x]
to see how it recognises the pi.

5. Again, use g[a b/c] to toggle between the fraction modes, very similar to what the normal 43S modes does.

.
Clipboard81.png
Clipboard81.png (4.89 KiB) Viewed 2899 times
The first example: 19/5, 19π/5 and 19π/5 + j(19π/5) in normal decimal

.
Clipboard82.png
Clipboard82.png (4.63 KiB) Viewed 2899 times
Activating EXFRAC

.
Clipboard83.png
Clipboard83.png (4.71 KiB) Viewed 2899 times
De-activating EXFRAC and then activating the standard [b/c] fraction mode of the 43S. (After setting DENMAX to 5 to force it to use a similar denominator of 5).
Last edited by Jaymos on Mon Aug 30, 2021 1:10 pm, edited 1 time in total.
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
PierreMengisen
Posts: 305
Joined: Wed Nov 29, 2017 1:38 pm
Location: Neuchâtel CH

Re: 43S Alternative key layout --> WP43C

Post by PierreMengisen »

Great work. Lots of interesting things. It's a pleasure to work on it.
Pierre
[TI59 with PC100C; TI-84 Plus CE-T; HP41CV with HP IL loop & 2*82161A DCD & 82162 TP; HP15C; HP28S; DM41; DM41L; DM42; DM41X]
Dani R.
Posts: 349
Joined: Fri May 05, 2017 10:23 pm

Re: 43S Alternative key layout --> WP43C

Post by Dani R. »

A few comments.

Pressing the EXFRAC checkbox should not automatically turn fraction mode on and off, but behave like pressing the DENANY attribute/flag, I think.

√6 or √7 is not recognized.

The representation of `e` takes some getting used to, I think. e^2 or e^(1/2) is not recognized.

`138.875` is not resolved as a fraction.

Complex numbers are generally represented as improper fraction, no matter whether I or M is selected, which is clearer and prevents confusion.

I would not arrange the indicator for the mixed number and improper fraction vertically (M/I). Is there a possibility to display `a` left of `/` for mixed number?
C47(DM42) SN:00032 WP43 SN:00016
https://47calc.com
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 »

PierreMengisen wrote:
Mon Aug 30, 2021 10:07 am
Great work. Lots of interesting things. It's a pleasure to work on it.
👍
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
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

Dani R. wrote:
Mon Aug 30, 2021 11:00 am
A few comments.
Thanks for the comments, appreciated. Some answers:
Pressing the EXFRAC checkbox should not automatically turn fraction mode on and off...
Agree. Fixed ;-)
√6 or √7 is not recognized.
I had many more constants including even c but the calculator cannot cope with that many calculations in between keypresses. So I removed quite a number. We now only have: √2, √3, √5, π, e and phi.
The representation of `e` takes some getting used to, I think.
I am glad you mention that - I dislike it myself, so I changed it from eE to e.
e^2 or e^(1/2) is not recognized.
I can add some, but the more I add, the slower it gets on battery power.
If e^2 or e^0.5 is a real need, I can add.
Is it?
`138.875` is not resolved as a fraction.
The C43 default DENMAX is 64. Therefor the denominator maximum is 64. This fraction 138.875 is 1111/8. Change DENMAX to 9999 or anything larger than 1110 because currently the size of both the numerator and denominator in the equivalent improper fraction determines the maximum supported.

On second thought, this method of limiting the denominator is old and not needed anymore, so I removed the nominator limit altogether.

It will now show 1111/8 or 138+⅞ in the default DENMAX of 64.

Complex numbers are generally represented as improper fraction, no matter whether I or M is selected, which is clearer and prevents confusion.
I agree. I made complex numbers default to improper fractions due to the pre-existing '+ix' in the number. It helps.

Is there a possibility to display `a` left of `/` for mixed number?
How does this look?
Untitled.png
Untitled.png (80.97 KiB) Viewed 2824 times
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.
Dani R.
Posts: 349
Joined: Fri May 05, 2017 10:23 pm

Re: 43S Alternative key layout --> WP43C

Post by Dani R. »

Jaymos wrote:
Mon Aug 30, 2021 2:33 pm
Dani R. wrote:
Mon Aug 30, 2021 11:00 am
√6 or √7 is not recognized.
I had many more constants including even c but the calculator cannot cope with that many calculations in between keypresses. So I removed quite a number. We now only have: √2, √3, √5, π, e and phi.
O.K., no issue, also with the missing of e^2 and e^(1/2).
`138.875` is not resolved as a fraction.
... limiting the denominator is old and not needed anymore, so I removed the nominator limit altogether...
👍
Is there a possibility to display `a` left of `/` for mixed number?
How does this look?
Exciting, with DENANY=true you get `max`, with DENANY=false `9999` if >= 9999 or <0 is chosen for DENMAX. I myself would always leave DENANY set to true.

I myself find this indication more intuitive to understand, but maybe there are other opinions.
C47(DM42) SN:00032 WP43 SN:00016
https://47calc.com
User avatar
PierreMengisen
Posts: 305
Joined: Wed Nov 29, 2017 1:38 pm
Location: Neuchâtel CH

Re: 43S Alternative key layout --> WP43C

Post by PierreMengisen »

working with g(a b/c) in complex mode produces erroneous writing at the scientific level:

after writing\(3\sqrt{3}/2\) and \(3\sqrt{2}/2\)
COMPLEX, we become
im3.jpg
im3.jpg (6.41 KiB) Viewed 2776 times
and then multiplying by -1
im4.jpg
im4.jpg (6.21 KiB) Viewed 2776 times

we can notice the absence of the distribution of the i on the second part of the imaginary value.

This becomes more problematic with the SHOW request where the negative sign is distributed this time.
im5.jpg
im5.jpg (6.48 KiB) Viewed 2776 times

This being the case, I wonder if it is necessary to use g(a b/c) in complex writing?
Pierre
[TI59 with PC100C; TI-84 Plus CE-T; HP41CV with HP IL loop & 2*82161A DCD & 82162 TP; HP15C; HP28S; DM41; DM41L; DM42; DM41X]
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 »

PierreMengisen wrote:
Mon Aug 30, 2021 9:20 pm
This being the case, I wonder if it is necessary to use g(a b/c) in complex writing?
Thanks for the report.

I fully agree, I did not want to do this complication of the distributed i, therefore this is a bug, because I have removed the [a b/c] for complex already yesterday prior to the release, but somehow it is not gone completely.

The case where there is no root works in complex - if I do the example for 3 ENTER 2 / ENTER COMPLEX it results in:
Clipboard84.png
Clipboard84.png (1.33 KiB) Viewed 2769 times
I will find the bug and fix.
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
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

Another bug from your screen above: the ≈ should not be there if complex.
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.
Post Reply