C47 Bug Reports

This area is for discussion about these families of custom high-end Scientific Calculator applications for SwissMicros devices.
Post Reply
Pyjam
Posts: 495
Joined: Sat Jan 28, 2023 5:01 pm
Location: France

Re: C43/C47 Bug Reports

Post by Pyjam »

Thanks. It’s worked.

  Optimot : The ⌥ keyboard layout optimized for French and English (ŵïþ ʃʉŋ 𝕂åʁɒꝃțɛɹṩ).
Pyjam
Posts: 495
Joined: Sat Jan 28, 2023 5:01 pm
Location: France

Re: C43/C47 Bug Reports

Post by Pyjam »

I’ve ASN CC to f‑ENTER
Now, if I do [3] [f‑ENTER], it works as expected. I see: 3,+i·_
But, if I do [3] long press on [ENTER], it does COMPLEX instead of CC. I see: 0,+i·3,

  Optimot : The ⌥ keyboard layout optimized for French and English (ŵïþ ʃʉŋ 𝕂åʁɒꝃțɛɹṩ).
User avatar
Jaymos
Posts: 1634
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: C43/C47 Bug Reports

Post by Jaymos »

Pyjam wrote:
Tue Mar 14, 2023 9:17 pm
I’ve ASN CC to f‑ENTER
Now, if I do [3] [f‑ENTER], it works as expected. I see: 3,+i·_
But, if I do [3] long press on [ENTER], it does COMPLEX instead of CC. I see: 0,+i·3,
That is a bug - I will list it as such.
It will be fixed but not in a hurry.
Thx
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.
Pyjam
Posts: 495
Joined: Sat Jan 28, 2023 5:01 pm
Location: France

Re: C43/C47 Bug Reports

Post by Pyjam »

There’s something I don’t understand:
2.3000 [ENTER] ⇒DMS gives 2°30′0.00″
but
2.3000 [ENTER] ⇒HMS gives 2:18:00
when I expect 2:30:00 because what’s the difference with →HMS ?
2.3000 [ENTER] →HMS gives 2:18:00 also.

How to get 2:30:00 after 2.3000 [ENTER] ?

  Optimot : The ⌥ keyboard layout optimized for French and English (ŵïþ ʃʉŋ 𝕂åʁɒꝃțɛɹṩ).
User avatar
Jaymos
Posts: 1634
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: C43/C47 Bug Reports

Post by Jaymos »

Pyjam wrote:
Wed Mar 15, 2023 10:48 am
There’s something I don’t understand:
2.3000 [ENTER] ⇒DMS gives 2°30′0.00″
but
2.3000 [ENTER] ⇒HMS gives 2:18:00
when I expect 2:30:00 because what’s the difference with →HMS ?
2.3000 [ENTER] →HMS gives 2:18:00 also.

How to get 2:30:00 after 2.3000 [ENTER] ?
You expose all the weaknesses !!! It is good though, we've been needing some detailed checks, and we will tighten it up!

To get to sexagesimal time, there are multiple ways: Note that Direct vs. Stack makes a difference:

First way uses the [.ms] on the keyboard:
Direct, 2.3000 g[.ms] gives 2:30:00 because it recognizes the digits as "HH.MMSS" digit entries, while via the
Stack, 2.3000 [ENTER] g[.ms] gives 2:18:00 because once entered into the stack, it IS a decimal value, not a "HH.MMSS" value, therefore 2.3 hours is 2:18:00 which is right.

Second way, uses the TRG menu [.ms] equivalent:
Same as the above, direct produces 2:30:00 and via the stack produces 2:18:00.

Third way, uses the g[CLK] menu g[->h.ms] equivalent: (This one in function preview is [->H.MS] (we will look at the logic of that))
Same as the above, direct produces 2:30:00 and via the stack produces 2:18:00.

So all official ways work the same.

Now, unofficial way: :-) You show a double arrow [=>H.MS] as well. This is dead code not yet removed. I suspect that you found the capitalized double arrow [=>H.MS] in the catalog only. That function was discontinued, removed from the menus and was forgotten in the CAT! That option works the same though but is not needed as it has no new function.

Another bug found: I will remove the dead item.
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.
Pyjam
Posts: 495
Joined: Sat Jan 28, 2023 5:01 pm
Location: France

Re: C43/C47 Bug Reports

Post by Pyjam »

I was confused by the existence of so many functions.

So, there is no function for the reciprocical of .ms⁻¹? 2.3000 in X → 2:30:00
Like ⇒D.MS does, but displaying 2:30:00 instead of 2°30′00″.
Actually .ms and .ms⁻¹ are not reciprocical in both ways.

The CAT also contains ⇒D.MS. Should it be →D.MS ?
Some functions have ⇒ and others have →
Could you please explain the difference?

  Optimot : The ⌥ keyboard layout optimized for French and English (ŵïþ ʃʉŋ 𝕂åʁɒꝃțɛɹṩ).
Dani R.
Posts: 349
Joined: Fri May 05, 2017 10:23 pm

Re: C43/C47 Bug Reports

Post by Dani R. »

The general inverse function is .d.
The special inverse function is .ms^-1.

2°30′00″ .d gives 2.5.
2°30′00″ .ms⁻¹ gives 2.3.
C47(DM42) SN:00032 WP43 SN:00016
https://47calc.com
User avatar
Jaymos
Posts: 1634
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: C43/C47 Bug Reports

Post by Jaymos »

Pyjam wrote:
Wed Mar 15, 2023 3:16 pm
The CAT also contains ⇒D.MS. Should it be →D.MS ?
Some functions have ⇒ and others have →
Could you please explain the difference?
On p4/45 of "C47 Full Index.pdf":
⇒D.MS ⇒D.MS Set D.MS tag or convert to D.MS Function Menu TRGⓓ₄₇ (page 1 fShifted F4) If untagged, set tag to D.MS ; if tagged, convert to D.MS ; does not change ADM (Tag : ° ' ")

All facts are in the line above. Read carefully - it is compact and correct.

The ⇒ means that in all cases (i.e. ⇒DEG, ⇒RAD...), the X-register or numeric input is processed, to become a tagged angle of the destination stated, D.MS in your example. See above manual text. The special arrow is used to differentiate from DEG, RAD & GRAD (which set the angle mode (top center of the status bar)) AND also to be make it very clear that these commands are VERY different from the WP43's single arrow conversions). The angle system's UI is very different but in the back office the same engine is running.

We removed all angle conversion functions involving ADM and replaced it with 5 ⇒XXX "angle destination commands".

Let me give an example: You are in DEG mode (ADM, see your status bar). You want pi/4 radians. You do: f[pi] 4 / [⇒RAD] and you have a tagged value 0.785r. Since it is tagged, SIN will know to use radians, despite you still being in DEG mode. SIN will give you 0.707. Press ASIN and you will see 45deg. Why? Because your ADM is still in DEG. (See status bar). To convert back to radians just press =>RAD, which will take any angle in X and convert so the destination will be radians, despite the ADM being whatever.

Single arrows indicate conversions and is used with a non-tagged-angle-functions. See R->P. Or go to CONV, where you will see literally dozens of conversions with single arrows.
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.
Pyjam
Posts: 495
Joined: Sat Jan 28, 2023 5:01 pm
Location: France

Re: C43/C47 Bug Reports

Post by Pyjam »

Understood. Thanks

  Optimot : The ⌥ keyboard layout optimized for French and English (ŵïþ ʃʉŋ 𝕂åʁɒꝃțɛɹṩ).
Pyjam
Posts: 495
Joined: Sat Jan 28, 2023 5:01 pm
Location: France

Re: C43/C47 Bug Reports

Post by Pyjam »

A couple of observations:

Why TRG and TRG… instead of 2 pages?
For those who have reassigned SIN, COS, TAN to other functions, it is preferable that SIN, COS, TAN be immediately accessible after g-[+/-] rather than after another sub-menu.

Menu MOD shows TRG. Useless here (and absent from the PDF for MOD).
TRG is present twice in CAT MENUS.

Adding SDIGS in the EQN Solver menu.
The solver is incredibly slow compared to the HP32SII.
This is a work in progress?

  Optimot : The ⌥ keyboard layout optimized for French and English (ŵïþ ʃʉŋ 𝕂åʁɒꝃțɛɹṩ).
Post Reply