DM42 License Statement

Discussion around the Swiss Micros DM42 calculator.
hpgene
Posts: 18
Joined: Mon May 29, 2017 1:02 pm

Re: DM42 License Statement

Post by hpgene » Fri Jun 01, 2018 1:32 am

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

?

Michael
Site Admin
Posts: 236
Joined: Wed Apr 05, 2017 9:31 pm

Re: DM42 License Statement

Post by Michael » Fri Jun 01, 2018 7:12 am

Thomas Okken wrote:
Fri May 25, 2018 8: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 8:11 pm

Re: DM42 License Statement

Post by barrymead » Fri Jun 01, 2018 10:05 pm

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: 236
Joined: Wed Apr 05, 2017 9:31 pm

Re: DM42 License Statement

Post by Michael » Sun Jun 03, 2018 9:18 pm

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: 491
Joined: Mon Apr 24, 2017 5:48 pm
Location: New York

Re: DM42 License Statement

Post by rprosperi » Sun Jun 03, 2018 10:07 pm

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

Michael
Site Admin
Posts: 236
Joined: Wed Apr 05, 2017 9:31 pm

Re: DM42 License Statement

Post by Michael » Sun Jun 03, 2018 10:46 pm

rprosperi wrote:
Sun Jun 03, 2018 10:07 pm
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: 66
Joined: Wed May 03, 2017 1:26 am
Location: Houston, TX

Re: DM42 License Statement

Post by Mark Hardman » Mon Jun 04, 2018 12:08 am

rprosperi wrote:
Sun Jun 03, 2018 10:07 pm
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 S/N: 00043 (Beta)
DM42 S/N: 00065 (Beta)
DM42 S/N: 00357

User avatar
Mark Hardman
Posts: 66
Joined: Wed May 03, 2017 1:26 am
Location: Houston, TX

Re: DM42 License Statement

Post by Mark Hardman » Mon Jun 04, 2018 1:11 am

Mark Hardman wrote:
Mon Jun 04, 2018 12: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 S/N: 00043 (Beta)
DM42 S/N: 00065 (Beta)
DM42 S/N: 00357

User avatar
pcscote
Posts: 51
Joined: Tue May 02, 2017 10:12 am
Location: Near Montreal, Québec, Canada

Re: DM42 License Statement

Post by pcscote » Mon Jun 04, 2018 1:47 am

Mark Hardman wrote:
Mon Jun 04, 2018 12: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/DM42]

mcc
Posts: 211
Joined: Fri Jun 23, 2017 3:10 am

Re: DM42 License Statement

Post by mcc » Mon Jun 04, 2018 3:02 am

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 v.:3.14. / 3.14. as compiled by SwissMicros

Post Reply