UPDATE: DMCP-3.10 / DM42-3.10

This is where announcements of official firmware updates provided by SwissMicros for the DM42 calculator will be made.

Please do not post bug reports here. The Usage tips, tricks and problem reports forum is there for that.

Please do not post notices of third party firmware builds here, they will be deleted. Instead, please use the Third Party firmware builds forum for this purpose.
Post Reply
grsbanks
Posts: 1122
Joined: Tue Apr 25, 2017 11:23 am
Location: Preston, Lancs, UK
Contact:

UPDATE: DMCP-3.10 / DM42-3.10

Post by grsbanks »

Image

This latest update to both the DMCP and DM42/Free42 parts of the DM42's firmware brings the following improvements:
  • Intel® Decimal Floating-Point Math Library Version 2.0 Update 2
  • "Print to file" feature
  • Calculator help file updated
  • Fixed the issue with multi line messages and menus
  • Off-images with flipped row order are accepted now
  • New toolchain and speed boost
Intel® Decimal Floating-Point Math Library

An update was released a few months ago (see https://software.intel.com/en-us/articl ... th-library) and has now made its way into the DM42's firmware after the required testing.

"Print to file"

This feature allows you to "print" data to a virtual printer and to recover the results in a text file deposited in the FAT drive.

Graphics output uses pseudo-graphic "block" characters that will really only make sense if the text is viewed with a fixed width font.

The new feature is fully described in the updated manual.

Help file updated

The built-in help file has been updated to reflect the new features of the DM42. You can grab a copy of it from here

Multi-line messages and menu

A bug prevented menus from updating their contents properly when multi-line messages were displayed. This has been fixed.

Reference: viewtopic.php?f=17&t=1960&p=8758#p8758

Off-images with flipped row order

Some bitmap formats invert the order of the rows in them, ie. the bottom row appears first in the file. The DM42 would choke on these.

This is now fixed and both variants of .bmp file can be used.

New toolchain and speed boost

We've updated to the 2018q2 release of GNU Tools for ARM Embedded Processors.

The problems with some of the build optimisations that caused instability in the DM42 using an earlier version of this toolchain have been resolved, which has allowed us to switch those optimisations back on. Having performed extensive testing of the resulting code we found no instability whatsoever but we did notice a speed gain of around 5% in calculations. This could, of course, also be partially down to the newer version of the Intel library.

Bottom line, this build of the DM42 firmware is faster than V3.9 and also smaller in size, which means that there's more room for future enhancements :)

The method for updating your DM42 is covered in the manual.

The latest firmware binaries are available here.

SHA1 checksums:
  • f5a0faa32ccfeacd641c7ce0d4d5e34433aad4d2 DM42-3.10.pgm
  • 10691156542d090257a950867930742b0a042c37 DMCP_flash_3.10.bin
  • 7ec2f2449f7f47dc5b8685acac6b8261827b578a DMCP_flash_3.10_DM42-3.10.bin
There are only 10 kinds of people in the world: those who understand binary and those who do not.
User avatar
revwillie
Posts: 133
Joined: Mon Apr 24, 2017 7:48 pm

Re: UPDATE: DMCP-3.10 / DM42-3.10

Post by revwillie »

the update went flawlessly. I just tried NORM printing to text with no IR and verified the output in the PRINTS folder. I will be doing more virtual printing later when I have more time.

:D :D :D :D :D nice work!
DM42 SN: 00076
DM15, HP 28c, HP 12c, HP 10b, HP 20b, HP 30b, HP 17bII, HP 42s, HP 35s, WP 34s, NP-25, TI-83+, teenix multicalc
User avatar
Leechpool
Posts: 30
Joined: Mon Nov 20, 2017 5:12 pm

Re: UPDATE: DMCP-3.10 / DM42-3.10

Post by Leechpool »

Hi,
I must be stupid :D ... I always seem to have difficulties with DM42 firmware.

I'm currently running DMCP v3.7 and DM42PGM 3.7.1

I obtained the following files and put them on the root of the DM42 shared drive:
DMCP_flash_3.10.bin
MD42-3.10.pgm

I ejected the drive and saw "Load Flash From Fat", but when I press enter, Nothing further happens and the calculator appears to have frozen.
Only way I can progress is to push the reset button on the rear.
Am I doing something wrong?

thanks
:D
User avatar
revwillie
Posts: 133
Joined: Mon Apr 24, 2017 7:48 pm

Re: UPDATE: DMCP-3.10 / DM42-3.10

Post by revwillie »

did you unplug the USB cable before you pressed enter?
DM42 SN: 00076
DM15, HP 28c, HP 12c, HP 10b, HP 20b, HP 30b, HP 17bII, HP 42s, HP 35s, WP 34s, NP-25, TI-83+, teenix multicalc
User avatar
Leechpool
Posts: 30
Joined: Mon Nov 20, 2017 5:12 pm

Re: UPDATE: DMCP-3.10 / DM42-3.10

Post by Leechpool »

Revwillie,
I tried it both ways.
1. just hitting eject on the PC and pressing enter to flash with the usb still connected
2. hitting eject on the PC, unplugging usb....DM42 then tells you to connect usb else risk draining battery during flashing...

Both makes the DM42 freeze (I've checked and it's not frozen until I hit enter with the flash ROM message i.e. it's not frozen immediately after ejecting the USB).

thanks anyway,
:D
Thomas_ER
Posts: 192
Joined: Mon Jul 24, 2017 3:19 pm
Location: Germany

Re: UPDATE: DMCP-3.10 / DM42-3.10

Post by Thomas_ER »

revwillie wrote:
Tue Oct 02, 2018 2:55 pm
the update went flawlessly. I just tried NORM printing to text with no IR and verified the output in the PRINTS folder. I will be doing more virtual printing later when I have more time.

:D :D :D :D :D nice work!
same for me, great enhancements!
many thanks to the team!
[ HP48/49/50/42S/WP34/HP Prime/ DM42 (#00185+00318) ]
DA74254
Posts: 192
Joined: Tue Oct 03, 2017 11:20 pm
Location: Norway/Latvia

Re: UPDATE: DMCP-3.10 / DM42-3.10

Post by DA74254 »

Thank you very much.
Updated via the "all-inclusive" .bin file and then copied over the two .prg files so that I can switch between :)
Esben
DM42 SN: 00245, WP43 Pilot SN:00002, DM32 SN: 00045 (Listed in obtained order).
User avatar
Leechpool
Posts: 30
Joined: Mon Nov 20, 2017 5:12 pm

Re: UPDATE: DMCP-3.10 / DM42-3.10

Post by Leechpool »

All,
To anyone interested, I couldn't get firmware via FAT to work. However, I tried using udf-utils on one of my Ubuntu linux machines and it worked. I'm now running 3.10 ... phew!
:D
toml_12953
Posts: 795
Joined: Wed May 03, 2017 7:46 pm
Location: Malone, NY USA

Re: UPDATE: DMCP-3.10 / DM42-3.10

Post by toml_12953 »

I used the combined .bin on both my beta and production units. Flawless upgrade on both. Thanks, D&M!
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)
rprosperi
Posts: 1698
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: UPDATE: DMCP-3.10 / DM42-3.10

Post by rprosperi »

Updated flawlessly using the aill-in-one image.

My thanks to the SM team for continued refinement, expanded features and great support!!
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
Post Reply