WP43 Alternative key layout --> C43

This area is for discussion about these families of custom high-end Scientific Calculator applications for SwissMicros devices.
Dani R.
Posts: 349
Joined: Fri May 05, 2017 10:23 pm

Re: 43S Alternative key layout --> WP43C

Post by Dani R. »

RJvM wrote:
Mon Sep 12, 2022 3:45 pm
Jaymos wrote:
Mon Sep 12, 2022 1:19 pm
H2X wrote:
Mon Sep 12, 2022 12:03 pm


Redundant. Ditch.
👍
Fine with me!
I haven't even started writing a nibble editor. (Doesn't seem to be an urgent input issue.) But yes, the standard command "FB nn" does the job. FB00..FB03(..FB64) can be removed without any issues.
C47(DM42) SN:00032 WP43 SN:00016
https://47calc.com
User avatar
Jaymos
Posts: 1633
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

Jaymos wrote:
Mon Sep 12, 2022 2:24 pm
BINUBALL wrote:
Mon Sep 12, 2022 1:54 pm

I'm using version 108_04 simulator on windows 10 and can't reach √ by longpress F2. Pressing F2 only inserts ^ immediately.
Bug replicated your way. Thanks. Will fix.
Fixed. Next release.
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
BINUBALL
Posts: 46
Joined: Fri Jan 28, 2022 3:48 am
Location: South Korea

Re: 43S Alternative key layout --> WP43C

Post by BINUBALL »

On version 108_04 simulator (windows 10):

When selecting system flag (SYS.FL), keyboard arrow key doesn't work.
S.Korean / HP-50G | fx-570EX | fx-570CW | HP-200LX
User avatar
Jaymos
Posts: 1633
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

BINUBALL wrote:
Sat Sep 24, 2022 9:11 am
On version 108_04 simulator (windows 10):

When selecting system flag (SYS.FL), keyboard arrow key doesn't work.
Thanks. Fixed.
In next release.
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: 1633
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: WP43S Alternative key layout --> C43

Post by Jaymos »

.
Our next release is available, mostly catching up with bugs reported - thank you for the bug reporters.

In addition, we re-arranged a few menus - at this point optimising the menus.

C43 Version 108_05B is available on the download page.

For general demonstration, two items for interest below:

Firstly, to illustrate the power of the WP43S system of key assignments, I added to the default C43 MyMenu, and for fun added xth-root-of-y from the keyboard to f[F2], and c, the constant light speed from the CNST menu to g[F2]. Of course you can even change these and the default MyMenu entries yourself.
.
20220929-01142991.bmp
20220929-01142991.bmp (12.31 KiB) Viewed 1993 times
.
Secondly, I decided to show a little example program on the hardware calculator. It is a trivial program meant only to show those who haven't yet tried the programming. I will list every key pressed, for completeness:

The brief: A program to create a simple sample graph - I used the stats system to enter 51 coordinates for two cycles of a sine wave. I inspect the STATS matrix thus created below. I draw the graph. For convenience, the ERPN commands are written in-line, as typed. Tip: I used battery power to test the program, but I would rather suggest USB power - matrix generation and graph preparation are quite a bit quicker on USB power:

First, set up, clear stats and create a loop counter R00 from 51 to 1 to create 51 coordinate points. I chose 51, because 25 x-points will be negative, 1 will be zero and 25 x-points will be positive.

Code: Select all

f[PRGM] g[GTO] .. g[LBL] 𝛼 SIN_EX ENTER
f[STAT] g[CLΣ] f[MODE] f[RAD]  
51  STO  00
g[LBL] 𝛼 LOOP1 ENTER
(of course the g-shift was needed to get the number 1 (in LOOP1) in alpha mode)
Scale the counter to produce an x value in radians, from -2𝝿 to 2𝝿, by doing: {[(R00 – 1) / -25] + 1} * 2𝝿

Code: Select all

RCL 00  1 - 25 CHS  ÷  1  +  2  f[𝜋]  × ×
Calculate the function y = sin (x), and swap to get y in Y and x in X

Code: Select all

ENTER SIN X<>Y
Use Σ+ to add the coordinate point to the stats system and therefore to the STATS matrix.

Code: Select all

Σ+
Repeat the loop, decrementing the loop counter until 0, and skip if 0

Code: Select all

g[LOOP] DSZ 00
g[GTO] 𝛼 LOOP1 ENTER
g[RTN] f[PRGM]
Now, set your favourite display mode, mine is

Code: Select all

f[DISP] SIG 3
and run the program:

Code: Select all

XEQ PROG S [SIN_EX]
After about 10 seconds the 51 points are written and you can check the points:

Code: Select all

RCL  VAR  S  STATS
After seeing the 51x2 matrix, you can plot it. There was no need to recall the matrix, it was only to demo matrix recall: Plot either using the standard linear regression visualisation

Code: Select all

f[STAT] UP [ASSESS]
or use the preferred dedicated graphing

Code: Select all

f[STAT] UP [PLSTAT]
.
.
20220929-00582735.bmp
20220929-00582735.bmp (12.31 KiB) Viewed 1993 times

Exercise: Go back to the program, and change the function from sin to sinc (from the f[MODE] TRIG menu) and plot 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
BINUBALL
Posts: 46
Joined: Fri Jan 28, 2022 3:48 am
Location: South Korea

Re: 43S Alternative key layout --> WP43C

Post by BINUBALL »

BINUBALL wrote:
Sat Sep 24, 2022 9:11 am
On version 108_04 simulator (windows 10):

When selecting system flag (SYS.FL), keyboard arrow key doesn't work.
In addition to this bug, PROG and VAR behave same. (arrow key doesn't work either)
S.Korean / HP-50G | fx-570EX | fx-570CW | HP-200LX
User avatar
Jaymos
Posts: 1633
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

BINUBALL wrote:
Thu Sep 29, 2022 11:28 am
BINUBALL wrote:
Sat Sep 24, 2022 9:11 am
On version 108_04 simulator (windows 10):

When selecting system flag (SYS.FL), keyboard arrow key doesn't work.
In addition to this bug, PROG and VAR behave same. (arrow key doesn't work either)
Just to get your precise mileage: Do the SYS.FL pc arrows up/dn work in the new release? It works on my side.

If you confirm, I will fix PROG and VAR the same way. I'll rather fix each pc-key-item in the sim as it comes up. The key operation is rather messy and I don't want to make sweeping changes.
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: WP43S Alternative key layout --> C43

Post by PierreMengisen »

Hi Jaco,
With latest release on Window 10
In EQN

This trivial equation works correctly for all values (result = 0) except for + or - pi().
Bug a.jpg
Bug a.jpg (29.32 KiB) Viewed 1903 times

Still in the equation editor, in EDIT mode, if I quickly press F1 3 times (go back), the system enters the text Max ???
Bug b1.jpg
Bug b1.jpg (29.83 KiB) Viewed 1903 times
Bug b2.jpg
Bug b2.jpg (31.49 KiB) Viewed 1903 times
Greetings
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: 1633
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: WP43S Alternative key layout --> C43

Post by Jaymos »

PierreMengisen wrote:
Thu Sep 29, 2022 2:17 pm
Hi Jaco,
With latest release on Window 10
In EQN

This trivial equation works correctly for all values (result = 0) except for + or - pi().
Bug a.jpg


Still in the equation editor, in EDIT mode, if I quickly press F1 3 times (go back), the system enters the text Max ???
Bug b1.jpgBug b2.jpg

Greetings
Thanks! I'll find the issue and fix!
I love the kind of hard testing - it must pass your testing as well!
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
BINUBALL
Posts: 46
Joined: Fri Jan 28, 2022 3:48 am
Location: South Korea

Re: 43S Alternative key layout --> WP43C

Post by BINUBALL »

Jaymos wrote:
Thu Sep 29, 2022 11:35 am
BINUBALL wrote:
Thu Sep 29, 2022 11:28 am
BINUBALL wrote:
Sat Sep 24, 2022 9:11 am
On version 108_04 simulator (windows 10):

When selecting system flag (SYS.FL), keyboard arrow key doesn't work.
In addition to this bug, PROG and VAR behave same. (arrow key doesn't work either)
Just to get your precise mileage: Do the SYS.FL pc arrows up/dn work in the new release? It works on my side.

If you confirm, I will fix PROG and VAR the same way. I'll rather fix each pc-key-item in the sim as it comes up. The key operation is rather messy and I don't want to make sweeping changes.
SYS.FL works with arrow, but others don't. It shows very weird behaviors. Precise behavior for each keystroke is like this (after reset):

XEQ PROG ↑: Leaves P on indicator and after few seconds sim crashes.

XEQ PROG ↓: Shows "Polynomial degree ?".
bug-1.png
bug-1.png (4.77 KiB) Viewed 1892 times
STO VAR ↑: "Invalid input data type for this operation" error occurs.

STO VAR ↓: "This variable is write protected" error occurs.

RCL VAR ↑: Closes menu and put 2 on stack.

RCL VAR ↓: Closes menu and put 0 on stack.

And there is more different behavior if you click arrow by mouse before typing arrow key...
Don't forget add one more variable to scroll through variable list.

STO VAR ↑ ↑ ↑ (by mouse clicking three times) ↑: "This variable is write protected" error occurs or just closes menu. (It cycles)

RCL VAR ↑ ↑ ↑ (by mouse clicking three times) ↑: Closes menu and put 0. or 0 on stack. (It cycles)
S.Korean / HP-50G | fx-570EX | fx-570CW | HP-200LX
Post Reply