Skip to content

saturnus 0.8.0

Choose a tag to compare

@ractive ractive released this 19 Oct 12:39
· 156 commits to main since this release

saturnus 0.8.0 gives every model a command reference you can run from
Search, adds comments to the examples, and fixes keys at higher speeds.

Get it

  • On the web, nothing to install: https://ractive.ch/saturnus/app/
    (Chrome or Edge for a serial cable; every browser for the emulated
    calculator).
  • The desktop app saturnus_0.8.0_… (on Linux saturnus-app):
    .dmg (macOS, Apple silicon, signed and notarised, or brew trust --cask ractive/tap/saturnus-app once, then brew install --cask ractive/tap/saturnus-app), .msi or -setup.exe (Windows x86_64),
    .deb, .rpm or .AppImage (Linux x86_64), with a -SHA256SUMS
    file beside them. On Linux, add yourself to the dialout group to use
    a serial port.
  • The command-line tools saturnus and satx: cargo install,
    Homebrew ractive/tap, Scoop ractive, or the archives and Linux
    packages below.
  • Libraries on crates.io, all at 0.8.0. saturnus-host adds the
    protocol command entryModes; nothing breaks.

A reference for every model

  • Search and saturnus ref now cover all twelve models. New are the 42S,
    27S, 17BII, 17B, 19BII, 28S, 38G, 39G and 40G: what each function does,
    the keys that reach it ("⇧ CONVERT →POL", "FIN TVM PMT"), its manual
    page and examples run on the emulator.
  • Choosing a function in Search runs it:
    • the 42S and the menu models press its keys, and on the 42S a
      function with no key of its own is spelt with XEQ;
    • the 28S types the name and presses ENTER;
    • the 38G, 39G and 40G put the function on HOME's edit line for you to
      finish.
  • A pending shift or ALPHA is cancelled first, so Search never presses
    the wrong function.
  • Examples carry a short comment where the input alone does not say what
    it shows: "1h30m plus 2h45m gives 4h15m", "From 100 to 125 is a rise of
    25 percent".
  • A Note marks where a ROM gets a result wrong: the 48SX's HMS+ gives
    .6 for 0.5959 + 0.0001, and the 38G's ACOT answers in radians in DEG
    mode. Both are confirmed on real calculators.

Fixes

  • At 2×, 4× and Max, a key you hold now runs at normal speed, so a tap
    stays a tap. Before, the 42S showed NULL and dropped the key, and the
    48 and 49 repeated it.

Smaller changes

  • Plainer, consistent wording in the app, Files, the desktop app, the
    CLIs, the READMEs and the crate docs; messages use real plurals.
  • The ROM note says how to read a 42S, 27S, 17BII, 17B or 28S ROM out of
    your own calculator, pointing to Christoph Gießelink's Emu42 page.
  • The landing page: a card and a history dialog for each model, and the
    desktop app's Homebrew cask in the install lines.