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: WP43 Alternative key layout --> C43

Post by PierreMengisen »

Thanks for the new version.

I still have the same problem in the equation editor: to commend an exponential (e high x) I have to use a longpress of [f1]. But if I use the mouse by [f/g]
InEqnEdit.png
InEqnEdit.png (20.78 KiB) Viewed 1826 times
this happens
AfterYellPress.png
AfterYellPress.png (24.67 KiB) Viewed 1826 times
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: WP43 Alternative key layout --> C43

Post by Jaymos »

PierreMengisen wrote:
Wed Nov 09, 2022 11:18 am
I still have the same problem in the equation editor: to commend an exponential (e high x) I have to use a longpress of [f1]. But if I use the mouse by [f/g] ...
This problem was solved and additionally I made the parenthesis and power accessible directly from the keyboard.

Due to the fact I had to debug the Windows simulator on a Windows computer without my GitLab link and dev system and I somehow lost the revised code files when I took it back to my Mac Dev system. It never got committed.

I will redo it. Thanks for checking again.
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.
JCB64
Posts: 1
Joined: Mon Nov 07, 2022 7:30 pm

SST/BST : problem ?

Post by JCB64 »

Hello all !

I searched this forum and thread about SST/BST, and program debug in general, but I have not found my problem. So I expose it. It is probably a silly question, but anyways..

I try to single step to debug a program. So : GTO <myprogram> (with menus). I escape to main menu (otherwise up and down acts on the current menu). I press "down" button => view my X register in full view. Normal. I press f "down" (it is SST isn't it ?). Nothing appens. I short : I cannot, I don't know how, single step in my program (I have just flashed C43 last version on my DM42, so I am not familiar with C43 logic).

Thank you in advance for your answer, and sorry if this question is too silly ;)
ben.titmus
Posts: 49
Joined: Wed Feb 24, 2021 7:50 pm
Location: Cambridge, UK

Re: SST/BST : problem ?

Post by ben.titmus »

JCB64 wrote:
Wed Nov 09, 2022 9:57 pm
I try to single step to debug a program ... I press f "down" (it is SST isn't it ?). Nothing appens. I short : I cannot, I don't know how, single step in my program (I have just flashed C43 last version on my DM42, so I am not familiar with C43 logic).
I don't think this is a silly question at all. I have to admit that I also thought that SST behaved like stepping through code in a debugger when in programming mode (P/R). Actually, BST/SST behave the same as the arrows when in these modes. Likewise, when in the normal mode ("run" mode) BST/SST behave the same as the arrows and will step through the program executing each step.

There is one small difference between BST/SST and up/down. If you have a menu open that has more than one screen/page then the up/down arrows will move between the pages. BST/SST will still step through the program.

If you look in the Owner's Manual section 3 "programming" covers this under "Running a Routine from the Keyboard", and Appendix 1 covers the up and down keys in the table showing context sensitive keys. (The last two rows for up/down cover PEM or programming mode followed by normal or run mode.)

(Note this is the same behaviour in C43 and WP43.)
User avatar
Jaymos
Posts: 1633
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: WP43 Alternative key layout --> C43

Post by Jaymos »

Jaymos wrote:
Wed Nov 09, 2022 11:49 am
PierreMengisen wrote:
Wed Nov 09, 2022 11:18 am
I still have the same problem in the equation editor: to commend an exponential (e high x) I have to use a longpress of [f1]. But if I use the mouse by [f/g] ...
Fixed (again) and saved this time ;-)
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: SST/BST : problem ?

Post by Jaymos »

JCB64 wrote:
Wed Nov 09, 2022 9:57 pm
Hello all !

I searched this forum and thread about SST/BST, and program debug in general, but I have not found my problem. So I expose it. It is probably a silly question, but anyways..

I try to single step to debug a program. So : GTO <myprogram> (with menus). I escape to main menu (otherwise up and down acts on the current menu). I press "down" button => view my X register in full view. Normal. I press f "down" (it is SST isn't it ?). Nothing appens. I short : I cannot, I don't know how, single step in my program (I have just flashed C43 last version on my DM42, so I am not familiar with C43 logic).

Thank you in advance for your answer, and sorry if this question is too silly ;)
Thanks for explaining Ben. I confirm it is not a silly question. Next time feel free to complain much earlier. I will always help where I can and fix what is broken.

Your procedure is correct but there is a bug. For understanding, let me explain:

A difference between C43 and WP43 is that with the C43, the arrows Up/Dn not only navigate the menu pages when there are more than one menu page, but the arrows also (when there is no second page) are single press shortcuts to start SHOW. While SHOW is open same arrows also navigate X through all the lettered registers until EXIT. That means the arrows are not there for BST/SST.

The bug is that BST/SST should step the program and it is not doing that.
I will fix that and report back here when it is done.
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: SST/BST : problem ?

Post by Jaymos »

.
Release notification: C43 version 108_08c here at the normal place, here on the web site: look for the yellow links which are new.
.


First thing to mention about the bugfix release 108_08C is the SHOW shortcuts which were discussed in my previous post:
Jaymos wrote:
Thu Nov 10, 2022 12:41 am
A difference between C43 and WP43 is that with the C43, the arrows Up/Dn not only navigate the menu pages when there are more than one menu page, but the arrows also (when there is no second page) are single press shortcuts to start SHOW. While SHOW is open same arrows also navigate X through all the lettered registers until EXIT. That means the arrows are not there for BST/SST.
This difference is no more. We carefully considered the modes of operation and concluded that the WP43 method is optimal and we removed these SHOW shortcuts. The description of Ben in the prior post is correct and applicable to both WP43 and C43.

In short, f[arrows] are BST/SST. There is a convenient shortcut when a single page menu or no menu is open and that is that the arrows will also dub as BST/SST.

SHOW is called by f[.] and still has the feature of once opened, scanning through the named registers with the arrow keys:
.
Clipboard021.png
Clipboard021.png (2.64 KiB) Viewed 1576 times
Example: SHOW showing register Z after doing f[SHOW] Up Up

Jaymos wrote:
Thu Nov 10, 2022 12:41 am
The bug is that BST/SST should step the program and it is not doing that.
I will fix that and report back here when it is done.
The bug reported is fixed.
Jaymos wrote:
Wed Nov 09, 2022 11:49 am
PierreMengisen wrote:
Wed Nov 09, 2022 11:18 am
I still have the same problem in the equation editor: to commend an exponential (e high x) I have to use a longpress of [f1]. But if I use the mouse by [f/g] ...
Fixed (again) and saved this time ;-)
Pierre, please try again to see if this persistent bug disappeared :roll:
(nervous :? )
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: WP43 Alternative key layout --> C43

Post by Jaymos »

.
Release notification


The latest version of C43 is now available for download at the usual place. You will find version 108_08g in yellow and ready for download.

In a short summary - we addressed the following issues and bug reports with some general improvements: Since the last release on 16 Nov, the following main changes are listed:
  1. Added an automatic restore function following the reports of difficulties when loosing all info when exiting the calculator program to access the disk. When you exit the calculator program to DMCP: press MODE.SYSTEM to exit to the DMCP menu, the full calculator content and status is auto-saved and when we return from DMCP the status is auto-restored (provided the version number is 100% compatible (should the version number not be compatible, nothing is auto loaded, but the user can still as previously, attempt to load a previously saved configuration manually using IO.LOAD).
  2. Longpressing bug reported: fixed and improved.
  3. Julian date functions added as was discussed here: J->DT, DT->J and J->D was removed (D->J was kept should integer JDN be required). J can now be real or integer.
  4. Spiral program which was listed as bug here, was modified not crash without parameters. The reason for the previous crash was that the user did not provide any parameters to the test program, which plots r = p e^(qθ) where p is the value in I and q in J registers. As said it defaults to workable values (I=1 & J=0.3) with parameters 0, 0.
  5. The Friday 0000-2022-00 bug on the DATE on the hardware was fixed.
  6. Updated the WHO? and VERS? appropriately.
  7. Added functions A.RESET (to clear the alpha menu), M.RESET (to clear MyMenu) and K.RESET to clear all assigned keys to the keyboard. All three were added to KEYS menu.
  8. Removed the 2 x 7 HOME screen pages which previously indicated the assigned key layouts on a menu. This will be replaced with an assigned key browser which is not ready as yet.
  9. Math / numeric function updates including in AGM, complex arcsin, complex arccos, accuracy issue in log(1+x) and e^(x-1) for small arguments, complex multiplication, dot product.
  10. Further reduced and refined the simplified angular mode menu function sets (removed R->D and D->R).
  11. Add the PFX.All CheckBox option (for PreFiX ALL) which enables the full (as opposed to exponent -15 to 15) SI prefix range (q, r, y, z, a, E, Z, Y, R, Q) in the automatic UNIT display mode. This was due to engineers and scientists not agreeing and an option was born.
  12. Various bugs removed causing various undesired operations.

    Thanks to the whole team who contributed to this release.
As usual, an arbitrary example of arbitrary functionality, typical of my release notifications:

Below a test to almost the limit of long integer lossless calculations: The limit of digits is 1001 which rather makes some of us think of Arabian Nights, but I digress. To do a quick calculation, let's calculate 2^3325 which is around the mythical 1001 digits. See the first screen below which shows the 8.4 x 10^1000, of course it shows it using the maximum number of non decimal digits using the large font, which is then 84088301981190670X10^984.
.
20221205-02085536.bmp
20221205-02085536.bmp (12.31 KiB) Viewed 1352 times
.
But of course you want the whole number, and SHOW does not give you enough digits (and even if it did, do you want to copy it down by pen?). You copy numbers to the outside world as follows: by pressing g[EXIT] (or then PRN) prints the lettered registers to a text file on the drive. See example below:
.
Clipboarda01.png
Clipboarda01.png (5.35 KiB) Viewed 1352 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.
User avatar
rudi
Posts: 413
Joined: Wed Nov 03, 2021 9:03 am
Location: Denmark
Contact:

Re: WP43 Alternative key layout --> C43

Post by rudi »

Thanks - the update went smooth. Tested pt 3. DT->J and J->DT, works fine. But found another issue related to the TIME functions, which I'll report in the "C43 Bug Reports" thread.

Edit:
Reported here: viewtopic.php?p=25262#p25262
/Rudi

DM-42 (s/n 06999), HP-42S, HP-35s, HP-11c, HP-32SII (ex HP-41CV, ex HP-75C, ex HP-48G + a lot, really lot of a accessories)
Denmark
User avatar
PierreMengisen
Posts: 305
Joined: Wed Nov 29, 2017 1:38 pm
Location: Neuchâtel CH

Re: WP43 Alternative key layout --> C43

Post by PierreMengisen »

Jaymos wrote:
Mon Dec 05, 2022 1:24 am

The latest version of C43 is now available for download at the usual place. You will find version 108_08g in yellow and ready for download.
It's very strange, this last version does not appear if I use "Safari".
I have to search for it with "Firefox" and there it appears !!!
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]
Post Reply