Advertisement

Voyager Series User Manual
SwissMicros GmbH
Version 1.35, 2021-09-01

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Voyager Series and is the answer not in the manual?

Questions and answers

Summary of Contents for SwissMicros Voyager Series

  • Page 1 Voyager Series User Manual SwissMicros GmbH Version 1.35, 2021-09-01...
  • Page 2: Table Of Contents

      2. SwissMicros improvements on the Voyager Series ......... . .
  • Page 3 7. Commands in Serial Console ............. .  ...
  • Page 4: Family Members

    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.
  • Page 5: Battery Replacement

    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 •...
  • Page 6: Special Dm15 Firmware Versions

    <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.
  • Page 7: Update On Windows

    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 •...
  • Page 8: Update On Linux

    • 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>...
  • Page 9: Serial Console

    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.
  • Page 10: Macos

    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.
  • Page 11: Linux

    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...
  • Page 12: Macos

    • 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.
  • Page 13: Console On Linux

    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. •...
  • Page 14: Commands In Serial Console

    • 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.
  • Page 15: Save And Restore State

    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 >>...
  • Page 16: Set Time And Date

    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.
  • Page 17: Cpu Speed

    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.
  • Page 18: Annuciator Location

    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.
  • Page 19: Dm11

    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 ...
  • Page 20: Dm15

    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 ...
  • Page 21: Dm16

    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 ...
  • Page 22: Appendix A: Sdk

     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 •...

This manual is also suitable for:

Dm10Dm11Dm12Dm15Dm16Dm41

Table of Contents