Release notes
- UTF-8 up/down triangles swap fix
- Heavy calculation hang fix
- Upgrade to Free42 2.0.8
- Force RESET after flashing
These two glyphs were inverted in the help viewer This has been corrected
Heavy calculation hang fix
A number of users reported their DM42 hanging when running a CPU-intensive benchmark. It would hang when running on batteries but not when the calculator was connected to a USB port.
This had David scratching his head for a while but he found the culprit, which was none other than the level of code optimisation performed by the compiler! He had a hunch and got Michael and me to try out a test version on a program known to hang the machine and.... no more hanging. He then told us that the only change was scaling the code optimisation back a notch.
This firmware version has been compiled using the slightly lower optimisation level.
Upgrade to Free42 2.0.8
Taken directly from Thomas Okken's release notes for this version:
- MENU (activating the programmable menu) while in ALPHA mode didn't turn off the alpha_mode flag, leading to bad behavior or even crashes if any menu keys were subsequently pressed.
A while ago some beta testers reported their DM42 hanging when waking up after a firmware update. This was caused by garbage data potentially remaining in the CPU's registers before booting up the firmware so we now do a full reset of the CPU to ensure a clean state.
Update procedure
Download DM42_flash_3.2.bin and follow instructions in the manual
SHA1 Checksum
36d420fe742f4a87d7b7d7f2cd0866924e7bc32d DM42_flash_3.2.bin