Please, be patient, it takes some time (few minutes). The DM11L is a mid-range scientific programmable calculator. It is possible to load and save contents of RAM Area using lower values of printer line delay are intended for IR printer emulators. an excessive number of writes will wear the flash memory much quicker. Displays information about currently loaded DM42PGM. As a consequence moving modules containing RAM pages doesn’t harm their RAM contents as far as Both calculators can do all basic functions like most advanced scientific calculators today, but it may relate to preference, especially as the former owner of their original HP calculators. Although the DM41X prints to the HP IR printer, the functions and calculator FAT disk. Starts flashing of new firmware if the firmware file is stored in root directory of FAT disk. Module ROM Map screen consist of two parts: 'Module list' lists all modules by module IDs, which are used in ROM labels. backup before battery replacement. Availability of the particular update method on mainstream operating systems outlines following table: [1] FAT disk update is available since DMCP version 3.5, you have to Deactivates module by removing from active modules list. You can tell them apart by seeing the layout because the two have different layouts. See Firmware update chapter for more information about firmware update. Instructions for quick update of both DMCP firmware and program load are in Like many companies, you can choose among several options, like the SwissMicros DM42 and DM41X. The concept started in 1920 when Jan Lukasiewicz developed a formal logic system that allows mathematical expressions to be specified without parentheses by placing the operators before (prefix notation) or after (postfix notation) the operands. DM42 program could be loaded separately as described in section "Program update". Please, be patient this can by WigglePig » Mon Apr 19, 2021 1:37 pm So. If you have the HP41CX, the DM41X will have the exact layout but a bigger and better display. mutual relative positions (in single .mod file). There is a decent gap between the keys to help prevent miss typing and give your finger more space before hitting a different key. Raw files with programs are loaded/saved from/to this directory. by any DFU programming software with limitation that firmware is plain binary file not file All modes described there are supported except for the ‘TRACE with stack’ option. The construction is rigid, and the unit feels well made. Load RAM Pages and Save RAM Pages commands. This menu can be reached from DM42 program 'Manage Modules in Flash Screen' allows to add/remove modules to/from this area as well as isn’t the default case for Windows users). of the screen corresponding to calculator LCD is updated. The information on the top area includes the pending alarms if you have one, the current program, memory configuration, and printer mode. Add module to active modules list. Once loaded the system should (after key press) restart to loaded program. Two-digit local labels LBL 01 are not available. OFF images require specific image format. Click the "Safely remove hardware and eject media" icon in the tray, then select DM41X from the list of devices to eject. Used for saving calculator’s state (i.e. 2 Reply [deleted] • 2 yr. ago Yellow on black looks much better in real life. The dm_tool takes care about QSPI loader itself. See Firmware update chapter for more information about firmware update. SwissMicros GmbH. Both files must exist and be of the same type. Download the latest firmware file from https://technical.swissmicros.com/dm42/firmware/ and ensure Then you can use However, we still think most people will get used to the keyboard after some time. Used for loading the .d41 state files. See Activate USB disk how to copy files to calculator’s FAT disk. This company makes modern scientific RPN calculators, and they are fantastic. Besides loading of contents of state files (which has to be copied into "Dump from calc:" window). Once finished the calculator resets and should restart to updated DM42. Many thanks to Robert Prosperi and Ángel M Martin for contributions to DM41X project and this manual. at SETUP → System → Enter System Menu→Reset to DMCP menu. Your email address will not be published. HP calculators adjusted the postfix notation for a calculator keyboard and added a stack to hold the operands and functions to reorder the stack. Confirm with ENTER. There are two options for tweaking the print to file functionality: (affects both 'Text Print' and 'Graphics Print') See the HP-82160A HP-IL © Copyright 2012-2022. Don’t unplug USB cable until safely ejected from OS. Issue "Load Program" from DMCP System menu. SwissMicros uses the Ultra low power ARM Cortex-M4F 80 MHz on both calculators, but the DM42 runs the modified version of Thomas Okken Free42S simulator to emulate the app’s user experience. SwissMicros DM42 and DM41X have IR printing functions and work with HP 82240A/B infrared printer through emulation using the Thermal Printer module bundled in the firmware. Displays production test menu where tests of various parts of calculator could be run from. If it shows "No DFU capable devices found (Click to refresh)" try to click at the message Note that the if the maximal font size is reached the font remains at maximal size. If you are going to use RAM pages in multiple modules or you want to change modules which uses RAM pages: RAM pages are initialized when the module is used (plugged-in) for the first time after loading Flash from FAT; - USB-Micro-B port, connects as USB mass storage device. Only this reads from FAT disk instead of extended memory. A common test here is to enter 9 (degrees) on the calculator, then hit sin cos tan and then atan acos asin and finally 9 -. Note that to apply RTC correction you have to know (measure and calculate) ppm drift of calculator clock first. Press ENTER to write the new time to the calculator clock or EXIT to cancel your changes. Calculate correction factor C which best matches required ppm correction P. resulting value C has to be integer and -511 <= C <= 512. and look into instructions tab for more details. you really understand the consequences. A,B changes to B,A. Handbook for details about usage, behavior, flags, etc. It also allows to load .raw program files. The DM42, one of our line-up of flagship RPN calculators, is a true homage to the legendary HP-42S, widely regarded as the best calculator ever made. 12uA sleep current. This functionality can be activated in Printing menu. Information about whole 'Module Flash Area'. Creates text (.txt) file with printed data in UTF-8. DM42 - The Most Precise Calculator. Extruded rim of the DM41X allows the use of keyboard overlays. "Quick Update Guide". The DM12 is the top-selling business calculator, the size of a credit card. You can use ▲, ▼ keys to navigate items. As mentioned above, the DM42 runs based on Free42. Programmable. While the lifetime with ordinary usage could be dozens of years, invoked by pressing CST key. This forum therefore simply links to the "Hardware issues" sub-forum within the DM42 forum. for a long time after the calculator is turned OFF. SHIFT toggles input mode between lower/upper case and numbers. Note that this will end just in DMCP menu and you will need The 2nd line displays your memory status. The preferred firmware update method is by copying firmware file to those files used for There is new DMCP User Manual future plan which should contain information about SDK and program Starts flashing of new firmware if the firmware file is stored in root directory of FAT disk. Now you should see list of modules present in Flash Module area, Select your module and press Add key from soft menu. upper left key + RESET button through the hole in calculator backplate). Place an order for this item to get an RMA number. Starts flashing of the QSPI firmware. If the "Font Size Offset Reg X" is set to 1 and other offsets remain zeroed, confirmation, but be sure all data are flushed to disk first. Displays general information about DMCP system, Figure 11. Even being a long-term RPL models user, i like also using RPN with my 35s for daily simple calculations. You should see Active Modules screen now. Calculator should end USB disk mode automatically if correctly ejected by OS. Use USB power during data backup Tools for module management in 'Flash Module Area' are accessible from screen Logical compatibility with existing HP expansion modules. then the message on the right side of [Program] button should show device number. Case made from stainless steel, matte black Physical Vapour Deposition (PVD) coated and laser engraved, Open Source Free42 running on SwissMicros Operating System (DMCP), IEEE 754-2008, 128-bit floating point precision implementation with 128-bit transcendental function support, Monochromatic ultra high contrast (14:1) transflective memory LCD display, USB-Micro-B port, connects as USB mass storage device, IR Transmitter compatible with the original HP-82240A/B printer, 4 kHz resonance frequency piezo-electric buzzer. Please remember it is always wise to make calculator data To force DMCP menu start you can use F1+[RESET] (i.e. Note that some programs dont use QSPI firmware area (e.g. They are neither too thick nor slim if you need to carry the calculator in a pocket. Please, be patient this can These calculators are a fresh iteration of the old HP scientific calculators that many may already be familiar with but more powerful. Select module file and press ENTER to import it into 'Flash Module Area'. Following chapters cover The dimensions are standard as a typical calculator at 77mm wide, 144mm deep, and 12 mm tall. use other firmware update method if calculator contains earlier firmware version, [2] macOS users can get dfu-util via Homebrew. This chapter describes update of complete DM41X firmware (i.e. Clears ALPHA after the comma character, i.e. After you see the "Safe to remove hardware message" press ← or ON key followed by ENTER key for confirmation to exit USB Disk mode. Error is displayed if referenced in .m41 to be present on FAT disk for loading into flash. Which is the place where calculator stops if you need to update QSPI flash contents. Calculator’s User Configuration (UConf) settings are persistently stored in internal flash memory. Enters font size configuration for stack registers: For each register a font offset in range -5 .. 5 could be specified. The opinions may vary, but we think the keyboard is a crucial part of a calculator as it is an interface to input the information and execute the commands. Joined: Fri Jul 26, 2019 12:12 pm DM41X or DM42? Program mode → [UConf], Two column flag → [UConf] All the referenced files have to be in the same directory as the .b41 file. You can also have different mappings in different files. The /param.cfg file is removed afterwards. Shifted R/S gives '?' if the main firmware is corrupted. 1 for program, 2 for Data, etc… Stack lifts if CPU F11 is set, Turns Local KA (Key Assignments) off, i.e. Opens file selection dialog in /MODS directory (which is default directory for .mod files). How is the Design of SwissMicros DM42 and DM41X, How is the Display in SwissMicros DM42 and DM41X, How is the Keyboard of SwissMicros DM42 and DM41X, What is the Processor in SwissMicros DM42 and DM41X, What is RPN in SwissMicros DM42 and DM41X, What is the Screen Menu in SwissMicros DM42 and DM41X, What is the IR Printing in SwissMicros DM42 and DM41X, How is the Connectivity in SwissMicros DM42 and DM41X, How is the Shortcut Function in SwissMicros DM42 and DM41X. The DM42 is generally more appealing for the everyday user, while the DM41X is for those interested in exploring the capabilities of the HP41C ecosystem. Finally ROMs using single pages with no other requirements are placed at free pages. For students, if you will take any classes that teach geometry, scientific notation, trigonometry, engineering, and physics, then it is best to invest in a good scientific calculator. or by using RESET and PGM button. Users can connect a USB Micro B port and then press the corresponding buttons to activate the USB disk according to the manual. Actual layout of loaded modules could be seen in ROM Map screen. (all modules are marked as active in saved file). Then other method of update based on internal CPU flashing This feature is used to display images when the calculator is turned OFF. . by WigglePig » Mon Apr 19, 2021 3:37 pm, Post Displays filed selector for what should be displayed in calculator top status bar: Fields are always displayed in order how they appear in this menu. Example: You can do many things on the calculator’s screen by entering the settings. The earlier model of DM42 was a bit rough with stiff buttons, and it can be challenging when you need to type fast as it is prone to miss a key. Returns to X the address (in decimal) of the File Header. For those who are not familiar yet with RPN, the concept may sound more complex. SLOW corresponds to original 41C speed, FAST is roughly 50 times faster. for a long time after the calculator is turned OFF. Sorry - I wasn't trying to irritate you intentionally Keith. If you have the Thermal Printer module installed, and no thermal printer is being used, Thus, if/when allocated to another module in the future, these pages will contain the same contents All valid images are then cyclically displayed one after The main difference between SwissMicros DM42 and DM41X is what they are based on. First one is the main flash area which is updated with each firmware update, the second one is auxiliary QSPI area which is rarely updated and special update menu appears when the firmware needs new QSPI contents. SETUP → Module → Manage Modules in Flash. I also show an example of a FOCAL program to calculate the fall distance an object falls under gravity and demo this program can be used with the Solver feature. Also note that for filenames, a key difference is that in a CX, the program name can starting of the program fails. Quick DMCP and PGM Update Guide for separate DMCP and PGM update procedure. This functionality allows to save and load list of modules stored in See Load State or Save State how the load or save calculator state. Based on the legendary HP-41CX, it runs on the SwissMicros Operating System (DMCP). By default from the /STATE/ directory of the FAT disk. The program is loaded into calculator memory. 6 25 comments Best _Snake86 • 3 yr. ago While I like RPN, it is not my everyday calculator. of information to the HP 82240A/B Thermal Printer. Should this happen, you would have to replace the flash chip, which is a relatively inexpensive part. ', '×', '-' and '+' instead of the alpha characters. memory + two additional extended memory modules, Possibility to load other 41C modules from .mod files, Internal FAT disk for modules, programs and configuration backups, Case made from stainless steel, matte black Physical Vapour Deposition (PVD) coated and laser engraved. of the screen corresponding to calculator LCD is updated. The DM41X also supports Synthetic Programming and MCODE, in addition to FOCAL keystroke programming language. Hold SHIFT and press DISP to get a screenshot. Calculator should end USB disk mode automatically if correctly ejected by OS. Integral part of original HP-41 are pluggable modules. Since version 3.7 the firmware for the calculator contains only operating system (called DMCP). each calculator OFF in the order how they appear in /OFFIMG/ directory. labeled as CONF on DM41X keyboard. Save Active Modules (AM) List only Your manual book should contain the simple steps to activate the printer module. Displays list of available calculator state files (.f42 extension) from /STATE/ directory. The destination file should be of equal size or larger than the source file. to have default (expected) behavior when not using a printer. if program stops or waits for user input). and /PRINTS/.bmp for graphics output The datasheet mentions a minimum of 100,000 write cycles, which sounds like a lot, Technical information about page assignment of currently loaded modules. Screenshots are saved as .bmp files under the disk’s SCREEN folder. You can buy the DM41X on the SwissMicros site at: Show more Show more HP 41C - AMC_OS/X+. You should see Active Modules screen. Others ROMs are assigned to pages 8-F in order of appearance - first those with prescribed The LCD display used in DM41X calculator behaves in similar way as e-ink displays and contents of the LCD is visible Then loads all modules from given file into flash and fills AM list with active modules. and it should display the ID of connected device after refresh and. The SwissMicros DM42 and DM41X are very similar but are based on different HP models, so there will also be some differences. I am aware of the precision in the DM42, and the SHOW function allows me to see the glory of all the digits. Logical compatibility with existing HP expansion modules. Displays selection dialog to choose among programs stored in FAT root directory. Create file /rtccalib.cfg in root directory of calculator FAT disk and write value C there. The DM42 is also popular among Free42 smartphone apps. Reboots calculator back to DMCP system menu. to control your desired behavior. A coffee cup indicates that no alarms are pending, An alarm clock means you have at least one pending alarm. if possible. Mode 2 corresponds to DMCP 3.9 and newer versions. Since the calculators have a built-in clock, you can adjust the time and date. The DM41X, another member of our flagship line-up of RPN calculators, is a faithful recreation of the software environment of the HP-41CX, one of the most versatile calculators ever created, in a modern hardware architecture. It can be launched by clicking on the exe file or from command line with firmware filename as argument. My complete bad, I was indeed !!. Any module can define its own RAM (in .mod file) and subsequently access it using WROM(WMLDL) and CXISA(FETCH S&X). Finally press the [Program] button to flash new firmware. Original path of each Displays general information about DMCP system. Reading of last stored calculator state file can be bypassed (eg. Activates bootloader mode for firmware flashing. See LCD Screenshots for more details. You have to install libusb driver as described here: http://technical.swissmicros.com/doc/libusb_install/libusb_install.html. Program list from root folder of FAT disk is displayed. DM41X has several additional keys not present on original 41C models. Note that you And it uses the powerful and proven RPN logic. for more details. and it should display the ID of connected device after refresh and. SwissMicros is probably the most well-known RPN scientific calculator in modern days, especially among HP classic calculator fans. You have to install libusb driver as described here: http://technical.swissmicros.com/doc/libusb_install/libusb_install.html. So, if you have already used the app, we believe you will also love the actual calculator. The calculator also has additional features allowing you to work with exponents and logs that require memory to perform functions for the best results. Note that this value is stored in persistent configuration. 12uA sleep current. RAM pages are shown in first bank if other only as RAM banking isn’t supported now. However, the calculator still lives among enthusiasts for its power, ease of use, and familiarity. ROM Map pages 8-F using ROM ids and "Modules list" on right side, Copyright © 2016 – 2023 v1.17 2023-06-04, 3.9.2. by ls -l DMCP_flash_3.16_DM41X-1.10.bin. Mode 1 corresponds to pre 3.9 DMCP behavior. Be sure the libusb driver is installed if used in Windows (http://technical.swissmicros.com/doc/libusb_install/libusb_install.html). The program decoder/encoder is located at https://technical.swissmicros.com/dm42/decoder/. For Windows users RAM page contents are loaded with data from the appropriate RAM page of the .mod file. By default to the /PROG/ directory of the FAT disk. After formatting the FAT disk, all default folders described in section Internal FAT disk DMCP_flash_3.10.bin For 'distribution' purposes (e.g. The last two points 'Eject device' and eventually 'Press, All unsaved data is lost. Save Flash and AM Lists if possible. Switch to standard HP-42S mode to get them. You will find a .bmp file named according to the current time and date in the /SCREENS folder of the FAT drive. Firmware update from FAT disk is implemented in main firmware, so it could be unavailable The same as pressing 'PRINT' button on original 82143A thermal printer. Look at the following documentation for description of basic calculator functionality: HP-42S Owner's Manual HP-42S Programming Examples and Techniques Please, be patient, it takes some time (few minutes). Required fields are marked *. This menu is displayed only when the calculator detects invalid contents of QSPI firmware area. From there other sub-menus could be entered or about screen displayed. calculator FAT disk. During restore the .mod files are primarily looked up in .b41 directory when The DM41 is a clone of the HP-41CX in a landscape orientated layout, the size of a credit card. Some people may want to change the font size for easy reading, and you can do this in DM42 by adjusting the value. at once using combined firmware file. This update method is available since DMCP version 3.5. I already have too many calculators but I feel the desire for one of the SM new portrait layout models but I am stuck at which to choose. This is not to say the others aren’t (money no object, one of each would be nice, but I suspect there might be some spousal pushback on that count...! You can also save the screenshot files in the disk’s OFFIMG folder. Thus RAM pages are assigned in the same way for the same module configuration preserving the Choose "Load Program" and select appropriate DM42-x.x.pgm file, loading process should start. Used for loading the .raw program file from FAT disk. all modules with RAM preserve the same order in Active Modules list and DM42 runs Free42, which uses the Intel Decimal Floating-Point Math Library; it uses IEEE 754-2008 quadruple precision decimal floating-point, which consumes 16 bytes per number, and gives 34 . Calculator detects presence of new firmware file and asks for update. Select required module from list and press Add or ENTER to add module Bitmap files from this directory are displayed when the calculator is turned off. You can confirm it immediately or press EXIT . has extension .b41 and contains list of all files related to the particular Newer models have one hole in the backplate for RESET button only, therefore the backplate should Use standard HP-42S mode. (edit to use correct firmware file name according to before-mentioned page), You can start flashing using command (edit to use correct firmware file name). Used for loading the .raw programs stored in the /PROGRAMS/ directory of the flash storage. Now you can proceed with the following steps: You can list information about connected DFU device using console command sudo dfu-util -l, Sample output of this command (from macOS). You may not need the most expensive and advanced scientific calculator, but many modern iterations make everything a breeze. or directly from DMCP System menu. These calculators are an excellent alternative for those who love the classic HP RPN scientific calculators but can no longer find their favorite model or use their old ones. See Firmware update chapter for more information about firmware update. Get DMflash.bin from the URL http://technical.swissmicros.com/tools/DMflash-2.3.bin. ROM Map pages 8-F using module/ROM numbers and "Modules by page" on right side, Figure 13. Selecting this menu item toggles the 'Beep Mute' flag. Use following steps to apply clock frequency correction. This is usually not necessary because calculator automatically Save RAM Pages saves currently used pages from RAM Area. If it shows "No DFU capable devices found (Click to refresh)" try to click at the message Please declare as "defective calculator" with a low value of $10/€10/CHF10. That means these contents are strictly tied to a particular configuration of modules containing RAM pages. THIS CONTENT IS PROVIDED “AS IS” AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME. custom ROM code where heavy LCD access is used. Activate current menu item by pressing ENTER key or by pressing the number key corresponding to particular menu line. We can’t stop admiring the LCD screen, especially with the set of OFF screens, which means the calculators show images when it is turned off, but without draining the battery, a very cool feature that makes the overall experience more fun.