43S News

General discussion about calculators, Swiss Micros or otherwise
d4days
Posts: 16
Joined: Tue May 23, 2017 12:33 am
Location: PA

Re: 43S News

Post by d4days » Sun Apr 14, 2019 11:14 pm

I would buy this whenever it becomes available. Thanks for all the effort that is being put into it.
SN: 00054
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: 11
Joined: Thu Apr 04, 2019 8:26 pm

Re: 43S News

Post by Stefan Karlsson » Thu Apr 25, 2019 9:17 pm

I'd also buy it immediately. I would prefer "÷" over "/" on the keys, though (but I'm not complaining).

etn
Posts: 15
Joined: Sun Dec 10, 2017 1:14 pm

Re: 43S News

Post by etn » Sun Apr 28, 2019 8:17 am

d4days wrote:
Sun Apr 14, 2019 11:14 pm
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: 973
Joined: Tue May 02, 2017 9:13 am
Location: Close to FRA, Germany

Re: 43S News

Post by Walter » Sun Apr 28, 2019 9:28 am

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/
DM42 SN: 00041 --- Follower of Platon.

HP-35, HP-45, ..., HP-50, WP 34S, WP 31S, DM16L

User avatar
Walter
Posts: 973
Joined: Tue May 02, 2017 9:13 am
Location: Close to FRA, Germany

Re: Some Greek or more Greek

Post by Walter » Sat May 04, 2019 9:10 am

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.
DM42 SN: 00041 --- Follower of Platon.

HP-35, HP-45, ..., HP-50, WP 34S, WP 31S, DM16L

JohnBoydon
Posts: 2
Joined: Tue Apr 30, 2019 5:39 pm

Re: 43S News

Post by JohnBoydon » Mon May 06, 2019 9:03 am

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: 25
Joined: Sun Nov 04, 2018 6:03 pm
Location: Cape Town

Re: 43S News

Post by Jaymos » Wed May 15, 2019 10:30 pm

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
WP34C, HP42S, DM42 for complex math; 35S, 28C, 32Sii, WP34S, EL-506P, EL-W506, FX750P; owned FX702P & 11C; used 67 & 85. iOS: 42s (Byron), Free42, WP31S/34S, HCalc.
43S operators right. DM42 sn. 03818.

User avatar
Walter
Posts: 973
Joined: Tue May 02, 2017 9:13 am
Location: Close to FRA, Germany

Re: 43S News

Post by Walter » Sat May 18, 2019 4:05 pm

@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 439 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.
DM42 SN: 00041 --- Follower of Platon.

HP-35, HP-45, ..., HP-50, WP 34S, WP 31S, DM16L

JohnBoydon
Posts: 2
Joined: Tue Apr 30, 2019 5:39 pm

Re: 43S News

Post by JohnBoydon » Wed May 22, 2019 10:27 pm

Jaymos wrote:
Wed May 15, 2019 10:30 pm
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: 25
Joined: Sun Nov 04, 2018 6:03 pm
Location: Cape Town

Re: 43S News

Post by Jaymos » Sat May 25, 2019 5:37 pm

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
WP34C, HP42S, DM42 for complex math; 35S, 28C, 32Sii, WP34S, EL-506P, EL-W506, FX750P; owned FX702P & 11C; used 67 & 85. iOS: 42s (Byron), Free42, WP31S/34S, HCalc.
43S operators right. DM42 sn. 03818.

Post Reply