LivingKioskUse now
← All displays

Orbit

A calm mission-control wall. The International Space Station moves across a world map with the path it has flown and the path still to come, the day and night sides of the Earth, and the circle of ground it can see. Beside the map are the next rocket launches, with a big countdown for the first — and in the last ten minutes before a launch, the whole screen becomes that countdown.

Orbit on the console theme: a dark navy world map with the ISS marked in cyan, its orbit track and the night side shaded, readouts for position, altitude, speed and people in space, and a large next-launch countdown with the launches after it.
ConsoleDark navy and phosphor cyan, set in monospace.
Orbit on the chart theme: a cream-coloured nautical-style world map with the ISS marked in magenta and the night side shaded blue-grey, the same readouts and next-launch countdown in dark ink on paper.
ChartPaper, ink and magenta, set like a nautical chart.

Where the data comes from

Orbital elements for the station come from CelesTrak, fetched at most every six hours; the position is then worked out in the browser every second, so a dropped connection changes nothing you can see. Launches and the people in space come from The Space Devs’ Launch Library 2, on its free tier, so each screen costs about two requests an hour. The map is Natural Earth, bundled as vectors: no tiles and no map key.

If it goes quiet

Responses are cached in the browser, so a reload spends nothing, and when a source goes quiet the last good data stays on screen with its age in the footer. With no network and an empty cache the station still moves, from a bundled element set. There is a hard hourly cap on launch requests, so a reload loop or several tabs cannot exceed the free tier.

What it wants

Optionally a latitude and longitude, which adds a home marker and the next pass worth looking up for: dark sky at your place and the station in sunlight. Console or chart look, imperial or metric, and the launch panel and full-screen countdown can each be switched off.

Setup

Put Orbit on a screen.

A browser is genuinely enough — the Mac app and Fully Kiosk below are conveniences, not requirements.

Any screen

nothing to install
  1. Open the display in whatever browser the screen already has.
  2. Go full screen: F11 on Windows and Linux, ⌃⌘F on macOS.
  3. Or give it a browser of its own, which is what a dedicated panel wants: chrome --kiosk <url> — on macOS, open -a "Google Chrome" --args --kiosk <url>.
  4. Turn off display sleep in the machine’s power settings and walk away.

Mac desktop

LivingKiosk app
  1. Get the app and its install steps at livingkiosk.com/mac. It isn’t notarized yet, so macOS asks you to approve it once.
  2. Menu bar → Library… and pick a display for each screen.
  3. Configure… on any screen for its reload schedule, dim, and saved configs.
See the Mac app →

Wall tablet

via Fully Kiosk
  1. On any Android tablet, install Fully Kiosk Browser.
  2. Settings → Web Content → Start URL: the display’s address.
  3. Under Device Management, keep the screen on and set a dim schedule so it isn’t glaring at 3am.
  4. Turn on Start on Boot so a power blip brings the display back by itself.
fully-kiosk.com →

Displays are ordinary web pages, so anything that can hold one open works: a Raspberry Pi on a monitor, a retired iPad, a Fire tablet, the browser built into a TV.

Configuration

URL parameters.

Everything below, plus a live preview and a URL builder that writes the link for you, is at orbit.livingkiosk.com/setup.

ParameterDefaultMeaning
themeconsolechart for paper, ink and magenta.
lat, lon—Home marker and next pass. Both or neither.
place—Name beside the home marker.
tzthe screen’s ownAn IANA zone for every time shown. Unknown names are ignored.
clockauto12 or 24.
unitsimperialmetric for altitude and speed.
trackonoff hides the orbit track, one orbit back (dotted) and one ahead.
launchesonoff hides the launch panel and makes no launch-schedule requests, so no take-over either.
takeoveronoff stops the full-screen countdown ten minutes either side of a launch.
dim0Black scrim over everything, 0 to 0.8 (fleet-wide convention).

Orbit is open source under the MIT licence. Run it yourself with one command. The source opens to the public soon.