About this User Manual This user manual refers to special features of DM42. Look at the following documentation for description of basic calculator functionality: • HP-42S Owner’s Manual • HP-42S Programming Examples and Techniques • Free42 Manual General Information CPU Speed CPU speed is 24MHz when running on battery (due to limited battery current) and increases to 80MHz when the USB cable is connected.
We settled on the concept of "Virtual Variables". These are variables that do not (and cannot, for that matter) exist in the DM42’s variable table. Because of this, they are not listed in the variable menu when you press RCL or STO but there is a way to make them easy-ish to access, just read on…...
Device ID (read-only) — RCL "DevID" returns the type of DM42 you’re using. There are currently two hardware models only identified by value 0 (zero) is returned by the DM42 units that we have. Other types of unit that may be produced in future will have different DevID values.
Page 7
Zone Main area (stack/graphics) Goose Annunciators In order to prevent any part of the LCD from refreshing and thus maximize performance, store the value 0 (zero) in "RefLCD". Storing 1 in the variable means that the main area will be updated with 200ms timeout (stack or the graphics display if that is what is active).
FAT drive. OFF Images The LCD display used in DM42 calculator behaves in similar way as e-ink displays and contents of the LCD is visible for a long time after the calculator is turned OFF. This feature is used to display images when the calculator is turned OFF.
• "[A]" denotes upper case DM42 input mode. [ SHIFT ] followed by [ ▲ ] and [ ▼ ] allow you to cycle through the modes. The DM42 remembers which mode you were in last time alpha input was active and upon entering alpha input modes switches immediately to that mode.
SST will NULL after a couple of seconds if you press and hold [ ▲ ] or [ ▼ ] respectively. Printing to File Since DM42 3.10 in addition to default IR printing user can choose printing to file. This functionality can be activated in Print to File menu.
Free42 raw files - i.e. those files used for program import/export in DM42. Thus you can prepare your DM42 program directly on PC and then download it to DM42 and import it there. As well as export programs written directly on DM42 and edit them on PC.
/STATE/ directory or read/write programs in RAW format into /PROGRAMS/ directory. • Connect the calculator to a computer using a USB cable • The DM42’s flash disk should be visible on the computer • Read/write files • 'Eject device' on the host machine.
4. Show Disk Info > Displays disk status and disk block info. Calculator State menu The calculator reads last used state file after a hardware RESET (i.e. after pressing the [RESET] on the back of the calculator). Reading of last stored calculator state file can be bypassed (eg. when the FAT disk is corrupted and the calculator hangs after a reset while reading the state file) by holding the [ - ] key and pressing the [RESET] button on the back of the calculator.
2. Text Print Selecting this menu item enables printing to text file. 3. Graphics in Text Selecting this menu item enables to see graphics in text file. 4. Don’t print to IR Selecting this menu item disables default printing to IR printer. Settings menu 1.
Stack Font Sizes menu 1. Font Size Offset Reg X: 0 2. Font Size Offset Reg Y: 0 3. Font Size Offset Reg Z: 0 4. Font Size Offset Reg T: 0 5. Font Size Offset Reg L: 0 6. Font Size Offset Reg A: 0 For each register a font offset in range -5 ..
Latest firmware is available at https://www.swissmicros.com/dm42/firmware/ If you are looking for quick update instructions you most probably want to follow Quick Update Guide. DM42 has two firmware areas. First one is the main flash area which is updated with each...
QSPI contents. Note that since version 3.7 the calculator operating system (called DMCP) is separated from the DM42 program. Thus, both DMCP and DM42 program could be loaded separately. See Quick DMCP and PGM Update Guide for details.
- Combined DMCP system file with DM42 program, e.g. DMCP_flash_x.x_DM42-y.y.bin DMCP_flash_3.10_DM42-3.10.bin Steps 1. Activate USB disk from DM42 program "SETUP → Files → Activate USB Disk" or directly from DMCP System menu. 2. Connect USB cable from DM42 to PC/Mac computer.
- DM42 program file, e.g. DM42-x.x.pgm DM42-3.10.pgm Steps 1. Activate USB disk from DM42 program "SETUP → Files → Activate USB Disk" or directly from DMCP System menu. 2. Connect USB cable from DM42 to PC/Mac computer. 3. Copy both files from the PC/Mac computer to root folder of DMCP_flash_x.x.bin...
- DMCP system file, e.g. DMCP_flash_x.x.bin DMCP_flash_3.10.bin Steps 1. Activate USB disk from DM42 program "SETUP → Files → Activate USB Disk" or directly from DMCP System menu. 2. Connect USB cable from DM42 to PC/Mac computer. 3. Copy the file from the PC/Mac computer to root folder of calculator disk.
Latest version of dm_tool can be downloaded from the Tools web page. Prerequisites for Windows You have to install libusb driver as described here: http://www.swissmicros.com/doc/libusb_install/ libusb_install.html. Prerequisites for Linux USB device access rights You can allow access to the DFU device for users in...
argument. If everything works well and the calculator was connected before launching dm_tool, then the message at the right side of [Program] button should show device number. If it shows "No DFU capable devices found (Click to refresh)" try to click at the message and it should display the ID of connected device after refresh and Memory layout: ...
Page 24
$ dfu-util -D build/DM42_flash.bin -a "@Internal Flash /0x08000000/512*0002Kg" -s 0x8000000 dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ dfu-util: Invalid DFU suffix signature dfu-util: A valid DFU suffix will be required in a future dfu-util release!!! Opening DFU capable USB device...
1. We expect the calculator in DMCP menu. 2. Activate USB disk from DMCP menu "Activate USB Disk" 3. Connect USB cable from DM42 to PC/Mac computer. 4. Copy the file from the PC/Mac computer to root folder of calculator disk. DMCP_flash_x.x.bin 5.
The second step is important as the ordinary firmware is replaced by QSPI loader in first step. Launching dm_tool for details about flashing using dm_tool. Flashing QSPI using dfu-util Download QSPI loader firmware DMflash.bin from the URL http://www.swissmicros.com/tools/DMflash.bin. DMflash.bin Switch the calculator into bootloader mode From menu or by RESET+PGM buttons (see Bootloader mode activation).
DMCP System Menu Since version 3.7 This is main menu of DMCP system (i.e. operating system of the calculator). This menu is automatically displayed if DMCP system doesn’t contain any loaded program or starting of the program fails. If there is valid program loaded into DMCP system it is automatically started after RESET and thus the DMCP menu isn’t displayed.
Used to copy files from/to a host computer. • Connect the calculator to a computer using a USB cable • The DM42’s flash disk should be visible on the computer • Read/write files • 'Eject device' on the host machine.
Used to copy files from/to a host computer. • Connect the calculator to a computer using a USB cable • The DM42’s flash disk should be visible on the computer • Read/write files • 'Eject device' on the host machine.
Need help?
Do you have a question about the DM42 and is the answer not in the manual?
Questions and answers