WP43 News

This area is for discussion about these families of custom high-end Scientific Calculator applications for SwissMicros devices.
User avatar
d4days
Posts: 22
Joined: Tue May 23, 2017 2:33 am
Location: PA

Re: 43S News

Post by d4days »

I would buy this whenever it becomes available. Thanks for all the effort that is being put into it.
DM42 - SN: 00054
DM41X - SN:00032
HP 10C,11C,12C,15C,16C,27S,34C,38C,41C/CV/CX,45,48S/SX,67,71B,75C,97S,
and alot more...
User avatar
Stefan Karlsson
Posts: 26
Joined: Thu Apr 04, 2019 10:26 pm

Re: 43S News

Post by Stefan Karlsson »

I'd also buy it immediately. I would prefer "÷" over "/" on the keys, though (but I'm not complaining).
etn
Posts: 22
Joined: Sun Dec 10, 2017 2:14 pm

Re: 43S News

Post by etn »

d4days wrote:
Mon Apr 15, 2019 1:14 am
I would buy this whenever it becomes available. Thanks for all the effort that is being put into it.
+1 on both statements :)
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: 43S News

Post by Walter »

Some Greek or more Greek?
  1. There are some Greek letters looking like the corresponding Latin letters: A, B, E, I, K, M, N, O, T, Y, Z.
  2. There are others without a direct Latin equivalent: η, θ, χ, ψ.
  3. And there are some looking significantly different: Γ, Δ, λ, ξ, π, ρ, Σ, φ, ω.
So far, we planned printing just η, θ, and ψ on the keyboard (compare posts above). For the remainder, the manual simply tells:
Prefix [g] leads to homophonic Greek letters.
This is the way we dealt with Greek letters on the WP34S, assuming sufficient knowledge and lacking keyboard space. Is there any need for more Greek prints on the keyboard of the 43S? If true, for which letter(s)?

Edit: Look here for the draft layout published a year ago: viewtopic.php?f=2&t=1816&start=120 or here for a more recent layout shown with the simulator: https://sourceforge.net/projects/wp43s/
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: Some Greek or more Greek

Post by Walter »

Thanks for your feedback so far. If I understand you all correctly, we'll leave it as is. The polling station will close tomorrow at 23:00 UTC.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
JohnBoydon
Posts: 2
Joined: Tue Apr 30, 2019 7:39 pm

Re: 43S News

Post by JohnBoydon »

Hello everyone,
I joined the wp43s development team and ported the simulator to MacOS as my first contribution.
The code is: https://gitlab.com/Over_score/wp43s, to compile under MacOS the following tools and libs must be installed:

1. Xcode from apple App Store
2. GCC and GTK with MacPort or using any other tool.

regards
john
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S News

Post by Jaymos »

Hi JohnBoydon

I installed the tools you mentioned, downloaded the code you linked, and compiled the wp43s executable that you mentioned. When wp43s is run from a Quartz terminal, the emulator opens, the buttons react to presses, but no response is registered on the screen. If I did not know better, I would say the battery has gone flat :geek:. I tried to click the 'ON' button, also to no avail. Nothing blows life into the emulator screen.

If you recognise the reason for this behaviour, I could really use a tip at this point.

I am unfamiliar with the tools, but I managed to set up the dev system on my MBP with Mojave, with MacPorts and Homebrew. I installed Quartz and ditched X11.

I also selfupdated MacPorts & Homebrew, removed the tools and re-installed and updated GCC9 & Gtk+3.

After the update process detailed above, I rebuilt wp43s by

Code: Select all

$ make rebuild
and except for three identical gcc warnings (below), no other issues were reported during the compile and the newly compiled executable performed the same way as it did prior to me updating the whole dev system.

Code: Select all

ld: warning: option -s is obsolete and being ignored


Symptoms are: unresponsive emulator.
Messages in the terminal:

Code: Select all

bash-3.2$ ./wp43s
objc[91858]: Class GNotificationCenterDelegate is implemented in both /usr/local/opt/glib/lib/libgio-2.0.0.dylib (0x106ef1578) and /opt/local/lib/libgio-2.0.0.dylib (0x106886498). One of the two will be used. Which one is undefined.

(process:91858): GLib-GObject-WARNING **: 23:32:04.528: gsignal.c:2523: signal 'destroy' is invalid for instance '0x7f7f8f00a290' of type '(null)'                                                                                                 

(process:91858): GLib-GObject-WARNING **: 23:32:04.528: gsignal.c:2523: signal 'key_press_event' is invalid for instance '0x7f7f8f00a290' of type '(null)'                                                                                         

(process:91858): GLib-GObject-WARNING **: 23:32:04.528: gsignal.c:2523: signal 'configure-event' is invalid for instance '0x7f7f8f00a290' of type '(null)'                                                                                         

(process:91858): GLib-GObject-WARNING **: 23:32:04.534: gsignal.c:2523: signal 'draw' is invalid for instance '0x7f7f8f0210f0' of type '(null)'                                                                                                    

(process:91858): GLib-GObject-WARNING **: 23:32:04.535: gsignal.c:2523: signal 'clicked' is invalid for instance '0x7f7f8f028180' of type '(null)'                                                                                                 

.... many of the "gsignal.c:2523" issues listed, mostly with the text ..."signal 'clicked'" ...

First free byte in RAM:  1032
Last  free byte in RAM: 32767
Free RAM:               31736
Cannot restore calc's memory from file backup.bin! Performing RESET


Any ideas?

Best
Jaco

ps. Immediately spotted a few WP34s / WP43s typos. Edited and corrected.
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
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: 43S News

Post by Walter »

@Jaco: Your question goes to our SW department.

@All: Meanwhile, some secondary labels traveled a bit, vanished and popped up:
43s_u.png
43s_u.png (45.3 KiB) Viewed 6498 times
Functionality-wise, grouping should be improved this way. Waiting for CODATA 2019...

EDIT 2019-05-20: Well, they call it CODATA 2018 although it became effective today. Anyway it's in our menu now.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
JohnBoydon
Posts: 2
Joined: Tue Apr 30, 2019 7:39 pm

Re: 43S News

Post by JohnBoydon »

Jaymos wrote:
Thu May 16, 2019 12:30 am
Hi JohnBoydon

I installed the tools you mentioned, downloaded the code you linked, and compiled the wp43s executable that you mentioned. When wp43s is run from a Quartz terminal, the emulator opens, the buttons react to presses, but no response is registered on the screen. If I did not know better, I would say the battery has gone flat :geek:. I tried to click the 'ON' button, also to no avail. Nothing blows life into the emulator screen.

If you recognise the reason for this behaviour, I could really use a tip at this point.
...snip...
Hello Jaymos,
to compile the project I used the tools installed using MacPorts. You need: gcc8, gtk3, freetype, gmake. Try again and let me know.
The only issue I have found is related to the screenshots that are different from the image on the screen.

Here you have the libraries linked in the executable:

Code: Select all

> otool -L wp43s
wp43s:
	/opt/local/lib/libgtk-3.0.dylib (compatibility version 2201.0.0, current version 2201.30.0)
	/opt/local/lib/libgdk-3.0.dylib (compatibility version 2201.0.0, current version 2201.30.0)
	/opt/local/lib/libpangocairo-1.0.0.dylib (compatibility version 4201.0.0, current version 4201.4.0)
	/opt/local/lib/libpango-1.0.0.dylib (compatibility version 4201.0.0, current version 4201.4.0)
	/opt/local/lib/libatk-1.0.0.dylib (compatibility version 22811.0.0, current version 22811.1.0)
	/opt/local/lib/libcairo-gobject.2.dylib (compatibility version 11603.0.0, current version 11603.0.0)
	/opt/local/lib/libcairo.2.dylib (compatibility version 11603.0.0, current version 11603.0.0)
	/opt/local/lib/libgdk_pixbuf-2.0.0.dylib (compatibility version 3613.0.0, current version 3613.0.0)
	/opt/local/lib/libgio-2.0.0.dylib (compatibility version 5801.0.0, current version 5801.3.0)
	/opt/local/lib/libgobject-2.0.0.dylib (compatibility version 5801.0.0, current version 5801.3.0)
	/opt/local/lib/libglib-2.0.0.dylib (compatibility version 5801.0.0, current version 5801.3.0)
	/opt/local/lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.5.0)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1570.15.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.250.1)
	/opt/local/lib/libgcc/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
regards
John.

+ Thu May 23 08:51:00 CEST 2019: Results of otool added.
User avatar
Jaymos
Posts: 1635
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S News

Post by Jaymos »

Hi JohnBoydon

Thank you for the advice.

I uninstalled Homebrew and all its tools, uninstalled the incorrect MacPorts ports, installed the listed ones and ran the makefile again for successful executable creation.

The emulator now runs on my Mac.

Regards
Jaco
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