Page 3 of 9

Re: DM42 License Statement

Posted: Fri Jun 01, 2018 3:32 am
by hpgene
It would be nice for some sort of statement to be made. What is the current status?

?

Re: DM42 License Statement

Posted: Fri Jun 01, 2018 9:12 am
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.

Re: DM42 License Statement

Posted: Sat Jun 02, 2018 12:05 am
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.

Re: DM42 License Statement

Posted: Sun Jun 03, 2018 11:18 pm
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.

Re: DM42 License Statement

Posted: Mon Jun 04, 2018 12:07 am
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...

Re: DM42 License Statement

Posted: Mon Jun 04, 2018 12:46 am
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.

Re: DM42 License Statement

Posted: Mon Jun 04, 2018 2:08 am
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

Re: DM42 License Statement

Posted: Mon Jun 04, 2018 3:11 am
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!

Re: DM42 License Statement

Posted: Mon Jun 04, 2018 3:47 am
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

Re: DM42 License Statement

Posted: Mon Jun 04, 2018 5:02 am
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