Display update difference between DM41X and HP41

Discussion around the SwissMicros DM41X calculator
EM41
Posts: 192
Joined: Mon Mar 30, 2020 12:10 am
Location: Overijssel Netherlands

Display update difference between DM41X and HP41

Post by EM41 »

Now I have the 41X up and running again I was playing around doing different tests and I discovered the following.

Run this very simple program on the DM41X and an original HP41

01 LBL TEST
02 1
03 ST+ 01
04 VIEW 01
05 GTO TEST
06 END

On the HP41 it shows a simple increasing counter till you hit R/S
On the DM41X it starts ok but after 10-15 loops it stops updating in a regular way and the R/S works only if you keep it pressed for a few seconds and release it.
I tried on battery mode and USB in FAST and SLOW, same result.
Strange, maybe the fast process on the arm processor takes a shortcut not fully emulating the slow 41 process for certain commands.
Its not causing me any problem in my normal programs but I am curious what the reason is.
HP41C (2x), HP41CV, HP41CX, DM41X β, DM41X, DM42, HP11C, HP48G, HP97
User avatar
Mark Hardman
Posts: 118
Joined: Wed May 03, 2017 3:26 am
Location: Houston, TX

Re: Display update difference between DM41X and HP41

Post by Mark Hardman »

I can confirm EM41's reported erratic timing of VIEW using:

Fill stack with 1's

01 LBL TEST
02 VIEW ST X
03 +
04 GTO TEST

The display will have a normal delay interval and then show two numbers in quick succession or even skip a number entirely. At other times, the display will not change for 3-4 seconds.

I found one other weird bug. Let the program run for a few minutes and then tap R/S several times until the program stops. Now press and short-hold RDN (or similar). The key press will immediately display NULL without any delay. This misbehavior eventually returns to normal.
DM42: β00043, β00065, 00357 / DM41X: β00054, 00445 / DM32: β00278
DM10L: 017/100, DM11L: 00121, DM12L: 02005, DM15L: 00523, DM16L: 00008, DM41L: 00111
User avatar
Dan Simpson
Posts: 104
Joined: Wed Mar 18, 2020 3:29 pm
Location: Arizona

Re: Display update difference between DM41X and HP41

Post by Dan Simpson »

I have also confirmed this behavior on my DM41X.

My 41CL on Turbo 50 exhibits the same (correct) behavior as my unmodified 41CX so it does not look like it is strictly speed related.
It seems to be a quirk in the DM41X implementation.

I am unable to reproduce the immediate NULL when pressing RDN.
My Collection: HP-55, HP-67 (Teenix Mod), HP-15C, HP-16C, HP-41CV, HP-41CX, SY41-CL, DM41X, DM42, HP-42S, HP-48G, HP-71B, HP-75C, HP-86B.
rprosperi
Posts: 1703
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: Display update difference between DM41X and HP41

Post by rprosperi »

Thanks for the reports and confirmations.

I believe a prior bug-fix has corrected this anomalous behavior too, but we'll check it out to be sure.
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
dlachieze
Posts: 613
Joined: Thu May 04, 2017 12:20 pm
Location: France

Re: Display update difference between DM41X and HP41

Post by dlachieze »

I'm not able to reproduce this difference on my DM41X, I've tested both programs.

I'm running DMCP v3.18t03 and DM41X v1.11t08
DM42: 00425 - DM41X: β00066 - WP43: 00042
EM41
Posts: 192
Joined: Mon Mar 30, 2020 12:10 am
Location: Overijssel Netherlands

Re: Display update difference between DM41X and HP41

Post by EM41 »

dlachieze wrote:
Sun May 03, 2020 7:15 am
I'm not able to reproduce this difference on my DM41X, I've tested both programs.

I'm running DMCP v3.18t03 and DM41X v1.11t08
Srange, same firmware here, what is your hardware version, in settings /selftest/diagnostics in the upper right corner.
My HW id = 2

Erik
HP41C (2x), HP41CV, HP41CX, DM41X β, DM41X, DM42, HP11C, HP48G, HP97
jonmoore
Posts: 108
Joined: Mon Apr 13, 2020 4:18 pm

Re: Display update difference between DM41X and HP41

Post by jonmoore »

Tested here and all functions as it should. Tested both Fast and Slow modes, with and without USB connection.

Hardware ID-2

The only thing of note that may be different to other setups is that upon receipt of my 41x hardware last week, I updated both DM system firmware and 41x system software using the Quick Update methodology with the March combined bin update:

DMCP_flash_3.18t03_DM41-1.11t08.bin

It must be said that things are in general rock solid and the only occasions I've had to soft reset is when something has gone weird deep in the plumbing of a particular module library (I'm compiling a separate list of module bugs, ready to send to the library creators in question (if they're still active in the 41 community)).
toml_12953
Posts: 795
Joined: Wed May 03, 2017 7:46 pm
Location: Malone, NY USA

Re: Display update difference between DM41X and HP41

Post by toml_12953 »

jonmoore wrote:
Sun May 03, 2020 10:06 am
Tested here and all functions as it should. Tested both Fast and Slow modes, with and without USB connection.

Hardware ID-2

The only thing of note that may be different to other setups is that upon receipt of my 41x hardware last week, I updated both DM system firmware and 41x system software using the Quick Update methodology with the March combined bin update:

DMCP_flash_3.18t03_DM41-1.11t08.bin
I updated my 41X the same way and mine shows the anomaly.
Tom L

Some people call me inept but I'm as ept as anybody!
DM10L SN: 059/100
DM41X SN: 00023 (Beta)
DM41X SN: 00506 (Shipping)
DM42 SN: 00025 (Beta)
DM42 SN: 00221 (Shipping)
WP43 SN: 00025 (Prototype)
User avatar
akaTB
Posts: 794
Joined: Tue May 02, 2017 1:56 pm
Location: Milan, Italy

Re: Display update difference between DM41X and HP41

Post by akaTB »

No problem here.

DMCP v3.18t03 (IFC 03.13)
DM41X v1.11t08
HW-ID: 2
Greetings,
    Massimo
ajcaton
-+×÷ left is right and right is wrong :twisted: Casted in gold
EM41
Posts: 192
Joined: Mon Mar 30, 2020 12:10 am
Location: Overijssel Netherlands

Re: Display update difference between DM41X and HP41

Post by EM41 »

Mine was also updated last week after receiving my new PCB.
HP41C (2x), HP41CV, HP41CX, DM41X β, DM41X, DM42, HP11C, HP48G, HP97
Post Reply