Firmware V28 for DM1x/DM41(L) units

Firmware updates will be announced in this forum. The forum is marked as read-only, so if you have a problem with a new version then please report it in either the "DM1x/DM41 Usage tips, tricks and questions" forum or if you think it is a bug, then in the "DM1x/DM41 Bug reports" forum.
grsbanks
Posts: 786
Joined: Tue Apr 25, 2017 9:23 am
Location: Preston, Lancs, UK
Contact:

Firmware V28 for DM1x/DM41(L) units

Post by grsbanks » Fri Feb 22, 2019 2:12 pm

Firmware V28 has been released for DM1x and DM41 units.

There's something for all models in this update.

DM41

There was a bug in the power-off sequence that left the keyboard inoperative if the calculator was awoken by a message alarm after auto powering down. Fixed.

There are some changes to the Nut emulation layer that fix inconsistencies in synthetic code.

DM1x

All models

When the LCD blinks ("running"), the speed of that blinking was irregular. Fixed.

Firmware files Instructions can be found here: https://www.swissmicros.com/firmware.php

SHA1 checksums:

Code: Select all

c0e12555e0c57227c3bb3c2a9d6c66dfa763cdc3 DM10_28.hex
c786cb28f82ac96cfcf5c5ccf70dd221e217922e DM11_28.hex
708e19a6566c51963e63228b88a34c781c324376 DM12_28.hex
4a6a0d809204aeb57a4d4040deb8b9a76a38cfe3 DM15_28.hex
0ab5ae2d2dd59c40a226e13987845be47a1442fc DM15_M1B_28.hex
7b5c08aae056623847da67dba99ba87e4bb3d2a0 DM15_M80_28.hex
f1d104eb0f855bd5f83055a3839ac099b07aeff3 DM16_28.hex
2bdc77d01e7311ee9a074585a99e8222ffa33372 DM41_28.hex
Not SwissMicros staff, just an enthusiast.

rprosperi
Posts: 410
Joined: Mon Apr 24, 2017 5:48 pm
Location: New York

Re: Firmware V28 for DM1x/DM41(L) units

Post by rprosperi » Fri Feb 22, 2019 3:03 pm

Thanks SM team! Smooth and fast update, as usual.

And remember kids, seeing "PR ERROR" after updating Voyager models is normal, so don't panic. I did once, and am trying to save you from that embarrassment...
--bob p

DM42: β00071 & 00282

cdmackay
Posts: 35
Joined: Fri Oct 05, 2018 6:33 pm
Location: Cambridge, UK
Contact:

Re: Firmware V28 for DM1x/DM41(L) units

Post by cdmackay » Fri Feb 22, 2019 8:00 pm

thanks for the new firmware. I've not done this before, as my DM16 came with V27.

Is the Reset pin the left-hand hole on the back, as on the L models?

The credit-card sized models also have two holes but they're not labelled…

edit: to answer my own question, yes, it seems to be :)
Cambridge, UK
41CL, DM16, DM42, 30b (WP 34S), 28S, 48GX, 50g, 50g (newRPL), Prime G2
various Casio, Rockwell 18R :)

michel_b
Posts: 24
Joined: Wed Jan 30, 2019 9:07 pm

Re: Firmware V28 for DM1x/DM41(L) units

Post by michel_b » Fri Feb 22, 2019 11:22 pm

RESET is the closest hole to the corner, PGM is the other one.

cdmackay
Posts: 35
Joined: Fri Oct 05, 2018 6:33 pm
Location: Cambridge, UK
Contact:

Re: Firmware V28 for DM1x/DM41(L) units

Post by cdmackay » Fri Feb 22, 2019 11:44 pm

michel_b wrote:
Fri Feb 22, 2019 11:22 pm
RESET is the closest hole to the corner, PGM is the other one.
thanks very much.

I've now printed out (reduced) the back panel pic of the 16L, written the ON codes on the other side, and laminated it to go in the DM16 pouch :)
Cambridge, UK
41CL, DM16, DM42, 30b (WP 34S), 28S, 48GX, 50g, 50g (newRPL), Prime G2
various Casio, Rockwell 18R :)

michel_b
Posts: 24
Joined: Wed Jan 30, 2019 9:07 pm

Re: Firmware V28 for DM1x/DM41(L) units

Post by michel_b » Sat Feb 23, 2019 7:12 am

I did exactly the same for my DM15 :)

lancen
Posts: 3
Joined: Sat Jun 17, 2017 12:35 am

Re: Firmware V28 for DM1x/DM41(L) units - Help?

Post by lancen » Sat Feb 23, 2019 10:05 pm

Greetings,

My first post to the swiss micros forum...

I have just attempted to install V28 on my DM41L. While all previous versions I've installed have gone very smoothly, I cannot get V28 to install. The terminal tells me that it "Can't open file /Documents/DM41L/DM41_28.hex" and I've noticed that version 28 downloads to my Mac as a ".txt" file, which earlier versions I've installed (25, 26 and 27) have not (at least not as I recall). I tried deleting the ".txt" from the file name and go through the installation process, but with no success. Lastly, I did successfully re-flash my DM41L with version 27 to make sure that I am doing the process correctly. (I'm using a MacBook pro with os 10.14.3 and am using the most recent version of MacPorts.)

I am puzzled and would appreciate any help.

--LN

grsbanks
Posts: 786
Joined: Tue Apr 25, 2017 9:23 am
Location: Preston, Lancs, UK
Contact:

Re: Firmware V28 for DM1x/DM41(L) units

Post by grsbanks » Sat Feb 23, 2019 11:23 pm

Hi there,

Have you checked the SHA1 sum of your downloaded file against the checksum given in the update announcement? If they don't agree then you don't have the file as it was put up on the server and you might need to attempt to download it again.
Not SwissMicros staff, just an enthusiast.

cdmackay
Posts: 35
Joined: Fri Oct 05, 2018 6:33 pm
Location: Cambridge, UK
Contact:

Re: Firmware V28 for DM1x/DM41(L) units

Post by cdmackay » Sat Feb 23, 2019 11:30 pm

try renaming the file to .hex, rather than just deleting the .txt:

Code: Select all

mv DM41_28.txt DM41_28.hex
or simply download the file with:

Code: Select all

wget https://www.swissmicros.com/voyager/firmware/DM41_28.hex
and then, in both cases, check its checksum with:

Code: Select all

shasum DM41_28.hex
Cambridge, UK
41CL, DM16, DM42, 30b (WP 34S), 28S, 48GX, 50g, 50g (newRPL), Prime G2
various Casio, Rockwell 18R :)

lancen
Posts: 3
Joined: Sat Jun 17, 2017 12:35 am

Re: Firmware V28 for DM1x/DM41(L) units

Post by lancen » Sun Feb 24, 2019 12:35 am

Thanks very much for the suggestions.

I did, when I started trying to carry out the update, change the file name to DM41_28.hex but no progress. I checked the checksum and it did not match. Ok, I downloaded the file again and ran shasum, getting the correct checksum. I renamed the file DM41_28.hex (getting rid of the ".txt" at the end; i.e., I changed the downloaded file, which was named DM41_28.hex.txt to DM41_28.hex), but the same "Can't open file" message occurrs when I run sudo lpc21isp -control -controlinv -hex /Documents/DM41L/DM41_28.hex /dev/tty.SLAB_USBtoUART 115200 12000 (copied from the swiss micros voyager update page and pasted into Terminal) Hmm. I have to stop for the evening, but if there are any other suggestions, I will welcome them. :)

Best Wishes,

Lance

Post Reply