The SwissMicros' Series of the Voyager calculators come in two sizes. The credit card sizes models (e.g. DM15) and the original sized models (e.g. DM15L) contain the same electronics and use the same firmware.
4. Battery Replacement SwissMicros Voyager calculators are powered by a standard (non-rechargeable) CR2032 battery. The battery should last many years with normal use. Powering via USB is not supported. • Turn calculator off; calculator data is preserved for about 30 seconds without battery •...
<version> Firmware version, e.g. V31. Extended firmware name adds name of the extension <model>_<ext>_<version>.hex Example: DM15_M80_V31.hex where are the same as above and <model> <version> <ext> Name of the extension e.g. M80, 5.1.3. Special DM15 Firmware Versions There are two special firmware versions for the DM15, version and version M1B.
5.2.1. Required software • Install Serial Port driver • Find Serial Port Number • Download and unpack the SwissMicros Voyage Firmware Tool for updating the calculator. 5.2.2. Update • Connect the calculator with a miniUSB cable to the computer. • Start the Voyage Firmware Tool •...
• Connect the calculator with a miniUSB cable to the computer. • Find USB Serial Port Name • Run command: sudo lpc21isp -control -controlinv -hex <firmware_file> <serial_port> 115200 12000 replace with the firmware file name <firmware_file> with Serial Port Name found in previous step <serial_port>...
Example: sudo lpc21isp DM15_V31.hex /dev/ttyUSB0 115200 12000 • Wait for message "Synchronizing (ESC to abort)". Press the reset button with a paperclip to initiate the flash process. If the calculator beeps and displays `SERIAL CONSOLE`, reset again until the flash process begins.
6.3.2. macOS Driver is part of the system since "Big Sur". For earlier systems download and install the CP2102 Mac OSX driver from Silicon Labs drivers page/Downloads. 6.3.3. Linux No action needed. The cp210x driver is part of the kernel build on all major Linux systems. 6.4.
ls /dev/tty.SLAB* The port is usually /dev/tty.usbserial-0001 /dev/tty.SLAB_USBtoUART If the port isn’t present, check the USB connection to calculator. 6.4.3. Linux • Connect the calculator with a miniUSB cable to the computer. • In the console run: dmesg There should be a message near the end like cp210x converter now attached to ttyUSB0 If so, the full path to the USB Serial Port is /dev/ttyUSB0...
• Click "Open" to start monitoring Serial Data. • The Serial Connection is now established. The monitor window is blank when it starts. Press «?» for help. • Pressing any button on the calculator ends the Serial Console Mode. 6.6. Console on macOS 6.6.1.
replace with serial port name found in previous step <serial_port> Example: screen /dev/tty.usbserial-0001 38400,8,n,1 • The Serial Connection is now established. The monitor window is blank when it starts. Press «?» for help. • Pressing any button on the calculator ends the Serial Console Mode. •...
• Enable the Serial Console Mode on the calculator: Special Key Combinations chapter for more details. • Click "Open" to start monitoring Serial Data. • The Serial Connection is now established. The monitor window is blank when it starts. Press «?» for help.
DM15_M80 ready This also indicates that the serial console is ready to accept commands. As a response to in serial console window the calculator responds with command prompt, ENTER which is - for DM41 model, or DM41>> - for other models VOYAGER >>...
Configuration parameters can be directly changed by using special key combinations. Because the different models of the Voyager Series have different button layouts and almost, but not quite, similar configuration possibilities, in this chapter keys are referenced by their row/column place, e.g.
Special Key Combinations for more details of how to invoke this function on a particular calculator model. 8.1. CPU Speed Invocation: (1-9) The calculator supports two CPU speeds: • Normal - CPU runs at 12MHz • Fast - CPU runs at 48MHz This key combination cycles through them.
This key combination toggles between location for the Voyager annunciators, displayed either below the digits (default) or above the digits. 9. Special Key Combinations The SwissMicros Voyager calculators have some special key combinations, some are the same as on the HP calculators, some are unique to SwissMicros calculators. Usage: 1.
Function description + Endless test . Toggle decimal delimiter GTO Toggle annunciator position 9.2. DM11 Table 2. Key Function Table for DM11 Function description A Display time/date for 5 minutes B Benchmark. Evaluate speed compared to original calculator C Switch to serial console (see Serial Console for details) E ...
Function description System info. Firmware version, battery voltage, current frequency, etc. Change LCD contrast. Param1: up +, down −, Param2: up CHS, down Reset LCD contrast to default values. Adjust RTC decrement -1h Adjust RTC increment +1h 7 Cycle through available fonts 9 ...
Function description + Endless test . Toggle decimal delimiter Time/date adjustment. Usage: Up +, Down −, Next ⨯, Prev ÷, to Set, to Cancel ENTER GTO Toggle annunciator position 9.5. DM16 Table 5. Key Function Table for DM16 Function description A ...
R↓ Toggle annunciator position Appendix A: SDK SwissMicros believes that the user should have full control over the hardware. SwissMicros provides an SDK to get developers started. The Voyager Series SDK can be downloaded from: dm_lpc111x_sdk.tar.gz. Appendix B: Matrices in Extended DM15 Solving lin.eq and matrix inversions is limited to matrices with sizes up to 8x8, by J.Fossy Weinzinger...
Page 23
An easy counter-example: A(i,j) = 0 if j < (n - i + 1); Otherwise A(i,j) = 1 b(i) = i 1 <= i,j <= n A*x = b => x(i) == 1 for all 1 <= i <= n ---- A * x = b 0 0 0 0 ...
Page 24
Matrix testing program * f LBL D 001-42,21,14 RCL DIM A 002-45,23,11 STO 2 003- 44 2 g TEST 6 x≠y? 004-43,30, 6 g RTN 005- 43 32 f MATRIX 1 R0,R1 := 0 006-42,16, 1 * f LBL 0 007-42,21, 0 ...
Page 25
<n> ENTER f DIM A RCL MATRIX b RCL MATRIX A f USER f MATRIX 1 RCL C RCL C f USER To do the test: • Dimension A • Call D • Key in the calculation • Divide b by A •...
Need help?
Do you have a question about the Voyager Series and is the answer not in the manual?
Questions and answers