Repository navigation
Download the desktop app
- Mac (Apple silicon): saturnus_0.10.2_aarch64.dmg
- Windows (Intel or AMD): saturnus_0.10.2_x64-setup.exe
- Windows on ARM: saturnus_0.10.2_arm64-setup.exe
The Windows installers are not signed yet: if Windows says "Windows protected your PC", click "More info", then "Run anyway".
Linux, the .msi installers, the command-line tools and satx: see Assets at the end of this page.
saturnus 0.10.2 makes the Windows command-line tools start on any Windows,
and the desktop app no longer pauses a key press while it saves.
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.10.2_…(on Linuxsaturnus-app), with
a-SHA256SUMSfile beside them:- macOS, Apple silicon:
.dmg, signed and notarised, orbrew trust --cask ractive/tap/saturnus-apponce, thenbrew install --cask ractive/tap/saturnus-app; - Windows:
.msior-setup.exefor x86_64 (x64) and ARM (arm64); - Linux:
.deb,.rpmor.AppImagefor x86_64 (amd64,x86_64)
and ARM (arm64,aarch64). Add yourself to thedialoutgroup to
use a serial port.
- macOS, Apple silicon:
- The command-line tools
saturnusandsatx:cargo install,
Homebrewractive/tap, Scoopractive, or the archives and Linux
packages below. - Libraries on crates.io, all at 0.10.2.
Windows
- No Visual C++ runtime needed.
saturnus.exeandsatx.exenow
carry the C runtime inside them. Before, a Windows without the
Microsoft Visual C++ Redistributable could not start them at all; now
the zip, Scoop and winget versions run as they are. - Running
saturnusorsatxon its own shows the help. Without a
command, both print their short help, the same as-h, and end
without an error. Before, they stopped with a "missing command" error,
which made automatic install checks such as winget's fail. An unknown
command or option is still an error.
Desktop app
- Saving no longer holds up the calculator. The app saves the
calculator's state in the background, so a key pressed while a large
state (the 49G's) is being written is no longer delayed. Only the
newest state waits to be saved, and starting up, starting fresh and
closing the window wait until it is written.