DM42 License Statement

Discussion around the SwissMicros DM42 calculator
hpgene
Posts: 36
Joined: Mon May 29, 2017 3:02 pm

Re: DM42 License Statement

Post by hpgene »

It would be nice for some sort of statement to be made. What is the current status?

?
Michael
Site Admin
Posts: 261
Joined: Wed Apr 05, 2017 11:31 pm

Re: DM42 License Statement

Post by Michael »

Thomas Okken wrote:
Fri May 25, 2018 10:05 pm
A progress report would be nice at this point.
We're almost done, some more testing this weekend and it'll be released.
barrymead
Posts: 2
Joined: Mon May 21, 2018 10:11 pm

Re: DM42 License Statement

Post by barrymead »

This is excellent news. I am looking forward to the day when my conscience will be clear to buy a DM42. I was holding back until the GPL mess was cleared up.
Michael
Site Admin
Posts: 261
Joined: Wed Apr 05, 2017 11:31 pm

Re: DM42 License Statement

Post by Michael »

The latest firmware is found here:
http://www.swissmicros.com/dm42/firmware/

https://github.com/swissmicros/DM42PGM/ ... /README.md

https://github.com/swissmicros/free42
https://github.com/swissmicros/DM42PGM

Update procedure
  • Active USB disk in the setup menu
  • Copy both DMCP_flash_X.Y.bin and the .pgm file from the PC/MAC to the FAT partition of the DM42
  • Eject DM42 from PC/MAC
  • The DMCP firmware should get automatically detected, confirm by pressing ENTER to flash it.
  • Once finished the calculator resets and displays the DMCP Menu.
  • Choose "Load Program" and select DM-X.Y.Z.pgm
  • Once loaded, select "Run Program" and Free42 starts.
rprosperi
Posts: 1703
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: DM42 License Statement

Post by rprosperi »

Thanks for this update Michael, good news that the refactoring/redesign is completed!

I suspect the instructions you posted will work as stated once the DMCP layer has been installed, but with the prior style f/w, nothing is automatically detected, at least on my machine (production unit with v3.5 installed)

After copying the 2 files to the Flash FAT drive, I had to use the "Flashing firmware update from FAT" instructions from V3.5; I had to replace the 4th bullet in your instructions with "On the DM42, SETUP > System > Flash firmware from FAT".

With that change, the rest of the update completed with no surprises or issues, and I have DMCP v3.7 and DM42 v3.7.1 installed and running.

Question: Is Free42 v 3.7.1 functionally identical to v3.5, and if not will there be some Release Notes added to the Update Announcements Forum?

Thanks to both you and David for the obviously large amount of work needed to redesign the DM42 to be compliant with the various Licenses as needed. Well done!

Note for Updaters: If you go back into the DMCP System Menu to explore and you press Exit and can't seem to get back to the DM42 Program, just press "2. Run Program". Brief moment of anxiety relieved...
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
Michael
Site Admin
Posts: 261
Joined: Wed Apr 05, 2017 11:31 pm

Re: DM42 License Statement

Post by Michael »

rprosperi wrote:
Mon Jun 04, 2018 12:07 am
Question: Is Free42 v 3.7.1 functionally identical to v3.5, and if not will there be some Release Notes added to the Update Announcements Forum?
Yes, the functionality is the same.
An official announcement comes later this week.
User avatar
Mark Hardman
Posts: 118
Joined: Wed May 03, 2017 3:26 am
Location: Houston, TX

Re: DM42 License Statement

Post by Mark Hardman »

rprosperi wrote:
Mon Jun 04, 2018 12:07 am
Thanks for this update Michael, good news that the refactoring/redesign is completed!

I suspect the instructions you posted will work as stated once the DMCP layer has been installed, but with the prior style f/w, nothing is automatically detected, at least on my machine (production unit with v3.5 installed)

After copying the 2 files to the Flash FAT drive, I had to use the "Flashing firmware update from FAT" instructions from V3.5; I had to replace the 4th bullet in your instructions with "On the DM42, SETUP > System > Flash firmware from FAT".

With that change, the rest of the update completed with no surprises or issues, and I have DMCP v3.7 and DM42 v3.7.1 installed and running.
Thank you Michael! I was able to upgrade beta 00065. As with Bob, the DMCP firmware was not automatically detected as bullet point #4 suggests:

- The DMCP firmware should get automatically detected, confirm by pressing ENTER to flash it.

I followed Bob's instruction to "Flash firmware from FAT" (DMCP_flash_3.7.bin) and was then able load DM42-3.7.1.pgm. Thanks for the hint Bob.

Now for a few quick benchmarks between beta 00065 and 00043.

Mark
DM42: β00043, β00065, 00357 / DM41X: β00054, 00445 / DM32: β00278
DM10L: 017/100, DM11L: 00121, DM12L: 02005, DM15L: 00523, DM16L: 00008, DM41L: 00111
User avatar
Mark Hardman
Posts: 118
Joined: Wed May 03, 2017 3:26 am
Location: Houston, TX

Re: DM42 License Statement

Post by Mark Hardman »

Mark Hardman wrote:
Mon Jun 04, 2018 2:08 am
Now for a few quick benchmarks between beta 00065 and 00043.
Running 10,000 iterations of BENCH takes an identical 1'49" between 3.5 and 3.7.1.

Excellent!
DM42: β00043, β00065, 00357 / DM41X: β00054, 00445 / DM32: β00278
DM10L: 017/100, DM11L: 00121, DM12L: 02005, DM15L: 00523, DM16L: 00008, DM41L: 00111
User avatar
pcscote
Posts: 169
Joined: Tue May 02, 2017 12:12 pm
Location: Québec/Canada

Re: DM42 License Statement

Post by pcscote »

Mark Hardman wrote:
Mon Jun 04, 2018 2:08 am
Thank you Michael! I was able to upgrade beta 00065. As with Bob, the DMCP firmware was not automatically detected as bullet point #4 suggests:
- The DMCP firmware should get automatically detected, confirm by pressing ENTER to flash it.
I followed Bob's instruction to "Flash firmware from FAT" (DMCP_flash_3.7.bin) and was then able load DM42-3.7.1.pgm. Thanks for the hint Bob.
Same here, thanks for the hint Robert.
Sylvain
[DM1x/DM1xL/DM41/DM41L/DM41X/DM42]
mcc
Posts: 277
Joined: Fri Jun 23, 2017 5:10 am

Re: DM42 License Statement

Post by mcc »

Hi,

Thanks a lot to all Michael, David and all SwissMicros,
for all the effort and time to make this possible!!! :)
:) :)

I did a quick build of the firmware on Linux (Gentoo).

The *.hex / *.bin files were build:
-rwxr-xr-x 1 user users 3412564 2018-06-04 04:55 DM42PGM.elf
-rwxr-xr-x 1 user users 661424 2018-06-04 04:55 DM42PGM_flash.bin
-rw-r--r-- 1 user users 1860457 2018-06-04 04:55 DM42PGM_flash.hex
-rw-r--r-- 1 user users 948699 2018-06-04 04:55 DM42PGM.map
-rwxr-xr-x 1 user users 1370864 2018-06-04 04:55 DM42PGM_qspi.bin
-rw-r--r-- 1 user users 3855946 2018-06-04 04:55 DM42PGM_qspi.hex

But after that, the make-process failed with:
check_qspi_crc DM42PGM dm/qspi_crc.h || ( make clean && false )
/bin/sh: check_qspi_crc: command not found
make[1]: Entering directory '/home/mccramer/data/pools/pool02/CVS-Archive/DM42FIRMAREW/DM42PGM'
rm -fR .dep build/*.o build/*.lstcheck_qspi_crc DM42PGM
make[1]: Leaving directory '/home/mccramer/data/pools/pool02/CVS-Archive/DM42FIRMAREW/DM42PGM'
make: *** [Makefile:142: build/DM42PGM.elf] Error 1
[1] 5148 exit 2 make

What is check_qspi_crc? I dont have such and it is unknown by the GENTOO-distro-repository.
Where can I get it?

Cheers!
Meino
DM 42 - SN: 00373, Firmware release v.:3.22. / DMCP 3.24. as compiled by SwissMicros
Post Reply