Firmware V31 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: 1122
Joined: Tue Apr 25, 2017 11:23 am
Location: Preston, Lancs, UK
Contact:

Firmware V31 for DM1x/DM41(L) units

Post by grsbanks »

Last month we uncovered a bug in firmware V30 for the DM1x/41 series of calculators that led to excessive power drain causing the calculators to eat through batteries at an unusually high rate. At the time, we urged users to revert to firmware V29 to avoid this problem pending a fix.

We have now fixed the power drain issue and we're releasing V31.

V31 is basically what V30 should have been. To see the details of what was new in V30, please refer to the V30 release announcement.

The firmware can be downloaded from https://technical.swissmicros.com/voyager/firmware/ Firmware update instructions are available here: https://technical.swissmicros.com/voyag ... tions.html

Firmware SHA1 checksums are:

Code: Select all

c4cb2cbbc1ef4a1e159c2c49a7e1f026bbdf1c05  DM10_31.hex
0c840775c9aad74c495ca4a09403bb093b09515d  DM11_31.hex
e9da49b07f36e28f476ae6afba5e494e0b14cd95  DM12_31.hex
6ff04ae7b60b945a21f21bba9023382c5c8e131b  DM15_31.hex
108362e085c9d5a8af474bda6adcdf1b818c25fa  DM15_M1B_31.hex
d5745d4c522f713935e1c4039e2c34ed66550706  DM15_M80_31.hex
c4fe970d5d8f7e337560484e6d7eb10465da450a  DM16_31.hex
0da77f6ac2228cb6283afac398ac5f3af395168c  DM41_31.hex
There are only 10 kinds of people in the world: those who understand binary and those who do not.
rawi
Posts: 102
Joined: Sat Dec 28, 2019 4:50 am
Location: Bavaria, Germany

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

Post by rawi »

Unfortunately this does not work wirh my DM 15L. I do not know what type of DM15L I have. Perhaps there are some key combinations to find out but that parts of the manual are not yet available. I tried both. When pushing the reset button I first get the message "serial console" and then "PR error". What can I do?
I would like to install because I have the problem with the power drain...
WillMarchant
Posts: 48
Joined: Sat Sep 16, 2017 8:38 pm

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

Post by WillMarchant »

Press and hold the "E" key while you turn the calculator on. The second word on the top left will be the memory size. At least it is on my DM15.
rawi
Posts: 102
Joined: Sat Dec 28, 2019 4:50 am
Location: Bavaria, Germany

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

Post by rawi »

Thank you very much, it worked!
grsbanks
Posts: 1122
Joined: Tue Apr 25, 2017 11:23 am
Location: Preston, Lancs, UK
Contact:

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

Post by grsbanks »

All recent DM15 calculators can and probably should be flashed with the M1B variant. The M80 variant was for earlier models that didn't have enough RAM and the vanilla version is really only there for those who want to have something as close as possible to the original HP-15C, including memory constraints.
There are only 10 kinds of people in the world: those who understand binary and those who do not.
bernouilli
Posts: 49
Joined: Tue Jun 19, 2018 11:01 am
Location: France

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

Post by bernouilli »

There is only one type of dm15L, the amount of memory it has depends on the firmware you put in.

Edit : I didn’t know there were different hardware for the dm15L
DM15L - DM42 - DM41x
User avatar
salvomic
Posts: 186
Joined: Sat Dec 30, 2017 10:09 am
Location: Ragusa, Sicily
Contact:

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

Post by salvomic »

I updated smoothly my DM-16 in Windows inside macOS 10.15.7 with Parallels 16.1, however this was slow process, but simple, with some issue with the USB port recognition...
All went ok.

I have no "Mac ports" installed. Many of us, nowadays, use Homebrew, instead. I would suggest to MS to give also support for HB, to update firmware directly in macOS without passing through Windows or Mac Ports...
Thank you,

Salvo
∫aL√0mic (IT9CLU) :: DM42 (SN: 00881), DM41X (SN 00523), DM16, HP Prime, 50g, 41CX, 42s, 71b, 15C, 12C, 35s, WP34s -- Free42
StatsDoctor
Posts: 33
Joined: Sun Jul 08, 2018 2:47 am
Contact:

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

Post by StatsDoctor »

I realized that I have never updated my DM 15L with V31 of the firmware (I currently have V29, the M1B version). I am using MacPorts to update the firmware, and have the latest Mac OS installed (Big Sur). The instructions on the SM website are clear and appear to be working as intended.

However, when I get to the following command:

sudo lpc21isp -control -controlinv -hex DM15_M1B_31.hex /dev/tty.SLAB_USBtoUART 115200 12000

I get the following message in Terminal mode: "Can't open file DM15_M1B_31.hex".

I don't remember how I should download the firmware file or where it should be placed (desktop or Home directory on my Mac). When I download the file, it downloads as a text (TXT) file. Should I be converting the file to another format?

Also, should the calculator be in serial (terminal) mode? I assume so, but the instructions don't specifically say this.

I was able to successfully update from V28 to V29 a few years ago, but seem to have forgotten how to handle this step. I will appreciate any advice that any of you can give.

Thanks,

Bob
Bob O.
DM42, DM15L, WP-34S, HP-42S, HP 35s, HP 33s, HP-32S, HP-32Sii, HP-15C; iOS: Plus42, Free42, WP-34S, HP-15C
cdmackay
Posts: 281
Joined: Fri Oct 05, 2018 8:33 pm
Location: Cambridge, UK
Contact:

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

Post by cdmackay »

Do you have wget or a similar cmdline download tool like curl? If so, use that. If not, ensure you download it with a browser that downloads a file as is, without changing the name, or trying to convert it.

The file needs to be in the same directory as where you run the lpc21isp coommand, or you need to give the full path to the file.

My notes say:

# plug in calc; creates tty device in /dev/

# upload new firmware

Code: Select all

sudo lpc21isp -control -controlinv -hex DM15_M1B_31.hex /dev/tty.SLAB_USBtoUART 115200 12000
# when it says Synchronizing (ESC to abort)
insert paper-clip in LHS reset hole on back

# programming…
Download Finished... taking 6 seconds
Now launching the brand new code

then again
insert paper-clip in LHS reset hole on back
Cambridge, UK
41CL/DM41X 12/15C/16C DM15/16 17B/II/II+ 28S 42S/DM42 32SII 48GX 50g 35s WP34S PrimeG2 WP43S/pilot
Casio, Rockwell 18R
StatsDoctor
Posts: 33
Joined: Sun Jul 08, 2018 2:47 am
Contact:

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

Post by StatsDoctor »

Thanks, cdmackay, for your advice.

Once I put the file in the same directory as where I run the lpc21isp command, everything ran fine and I was able to update the firmware.

Also, I was able to download the file as is using a different browser. I thought that all of the well known browsers would be able to download the file as is, but apparently this is not the case (unless I missed seeing something).

To recap, using the download instructions on the SM website worked great once I was able to download the file as is and placed it in the same directory as where I run the lpc21isp command.

Best,

Bob
Bob O.
DM42, DM15L, WP-34S, HP-42S, HP 35s, HP 33s, HP-32S, HP-32Sii, HP-15C; iOS: Plus42, Free42, WP-34S, HP-15C
Post Reply