Skip to content

saturnus 0.7.0

Choose a tag to compare

@ractive ractive released this 18 Oct 03:10
· 285 commits to main since this release

saturnus 0.7.0 moves choosing calculators and ROMs to the home page,
gives the web and desktop app one refined look, and makes the command
reference easier to read and to use.

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.7.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.7.0, unchanged apart from the
    version.

Calculators and ROMs on the home page

  • The home page is where calculators are chosen, given a ROM, switched
    and removed: each one has a ⋯ menu (Change ROM…, Remove), and "New
    calculator" lists the models without a ROM, with Choose… and Download.
  • "Start the last calculator when the app opens" decides whether the app
    opens on the home page or on the last calculator.
  • The Calculator view's panel shows the running calculator's ROM with
    Change ROM… and a Switch calculator link home.

Command reference

  • Commands say what their name stands for: RSD "Residual", LSQ "Least
    squares", DUP "Duplicate", in the entry and the list; searching
    "residual" or "least squares" finds them.
  • Run and Type in a command's entry run it on the stack as it is,
    or type it into the command line; Enter and ⌘/Ctrl+Enter in the list
    do the same.
  • Examples show the stack before the command and the stack after, as
    the calculator displays them.
  • The menu tree and the command list scroll inside their card.

Smaller changes

  • One visual language for the panel, the memory view and the home page:
    cards, bold headings, the panel as a settings column grouped into ROM,
    Clock, Speed and Display.
  • No Files link and no Edit button on models without them (27S, 42S, …).
  • The tour points out Control-click and Option-click (Ctrl+click and
    Alt+click) for the shifted functions, right after the keys.
  • The storage line on the home page says what Keep permanently does.
  • The landing page's install lines as a terminal.