-
Notifications
You must be signed in to change notification settings - Fork 0
Orbitscope
Your Valar Scope can also run as Orbitscope β a desk window onto live space data. Instead of plotting aircraft, the round screen becomes a small mission console that cycles through a whole rack of glanceable readouts: where the ISS is right now and when it next passes over you, a Tβminus countdown to the next rocket launch, live spaceβweather dials (solar wind, Kp, NOAA scales, Xβray flares, aurora odds for your latitude), deepβspace boards (which NASA dish is talking to which probe, how far Voyager is), and a set of computedβonβdevice sky almanacs (a star map for your location, Moon phase, the next eclipse and meteor shower).
It's a separate firmware build for the same Valar Scopes hardware: flash the Orbitscope firmware and the device boots into the space monitor instead of the radar. Everything else you already know carries over β WiβFi setup, the web config page, persistent storage, overβtheβair updates, and ntfy alerts. The big round AMOLED is its natural home.
Where the data comes from. Orbitscope talks directly to free, public space APIs β there is no backend and no API key baked in. The live feeds are: the ISS position and orbit from wheretheiss.at; the next launches from RocketLaunch.Live; the Kp index, solar wind, NOAA storm scales, and GOES Xβray flares from NOAA SWPC; which dish is talking to which probe from NASA's Deep Space Network; probe distances from JPL Horizons; nearβEarth close approaches from the JPL CAD API; and the crew roster from a public peopleβinβspace mirror. Several screens need no feed at all β the star map, Moon phase, eclipse, meteorβshower, cosmicβclock, and nextβISSβpass screens are all computed onβdevice from the NTP clock and your configured location (the ISS pass via an onβboard SGP4 propagator). It polls gently β one request in flight at a time, each feed on its own timer with exponential backoff β and keeps the last good reading, so a momentary network hiccup never blanks a screen. An optional Valar spaceβfeed backend can be set by URL in config, but it's empty by default.
The monitor autoβrotates through the screens below, pausing on whichever you swipe to. Swipe left / right to move between them. A screen whose feed hasn't landed yet is skipped until there's something to show, and each one degrades gracefully β before its data (or the NTP clock, or your location) is available it says so rather than showing nothing. A few screens with several items (deepβspace probes, DSN links, asteroids, crew, the cosmic clock's three faces) cycle their subβitems every few seconds.
| Screen | What it shows | Source |
|---|---|---|
| ISS tracker | A northβpolar azimuthal "globe" (North Pole at centre, equator a midβring, South Pole the rim) with the International Space Station plotted live from its latitude and longitude. A label reads SUNLIT or ECLIPSED (in Earth's shadow); the bottom line gives altitude (km) and ground speed (km/h). | wheretheiss.at (~5 s) |
| Next ISS pass | The next time the ISS flies over your location: a big Tβminus countdown to it rising, the compass direction it rises from and its max elevation, whether it'll be a visible (sunlit) or daylight pass, and how long it stays above the horizon. Reads OVERHEAD NOW during a pass. | Onβdevice SGP4 from the live ISS TLE + your location |
| Launch Tβminus | The next rocket launch: provider (e.g. SpaceX) and vehicle (e.g. Falcon 9) up top, a big live Tβcountdown in the middle, the mission and pad below. The countdown ticks locally from the NTP clock; only the launch instant comes from the feed. Shows NET date (noβearlierβthan) when only a rough date is known. | RocketLaunch.Live (~20 min) |
| Humans in space | A big count of people currently in space with the caption "aboard right now", a tally by craft (e.g. ISS 7 Β· Tiangong 3), and a rotating line naming each crew member and their vehicle. | peopleβinβspace mirror (~1 h) |
| Screen | What it shows | Source |
|---|---|---|
| Solar wind | Live solarβwind conditions driving the aurora: bulk speed (km/s), proton density (p/cmΒ³), and a large Bz (nT) line colourβcoded by how far south the interplanetary field is tilted, with a plainβlanguage read ("strongly southward β aurora drive" β "northward (quiet)"). | NOAA SWPC (DSCOVR, ~90 s) |
| Geomagnetic Kp | A 270Β° aurora gauge for the planetary Kp index (0β9), with the numeric value, a status word (QUIET β UNSETTLED β ACTIVE, or G1βG5 storm levels), and a small sparkline of the recent trend. | NOAA SWPC (~12 min) |
| Spaceβweather scales | Three concentric dials β G (geomagnetic storm), S (solar radiation), R (radio blackout) β each 0β5, with a centre readout (e.g. G1 Β· S0 Β· R2) colourβgraded by severity. NOAA's three official spaceβweather scales at a glance. | NOAA SWPC (~5 min) |
| Solar Xβray flux | A 270Β° gauge over the AβBβCβMβX flare scale with the Sun's current Xβray class (e.g. C1.9, M2.4) big in the centre, colourβcoded by class, and a 6βhour peak footer. | NOAA SWPC (GOES, ~90 s) |
| Aurora forecast | A verdict for your location β OVERHEAD POSSIBLE / LOW ON N HORIZON / UNLIKELY TONIGHT β with the current Kp, the auroralβoval edge latitude, and your own geomagnetic latitude on a 40β80Β° bar. Tells you whether tonight is worth stepping outside. | NOAA SWPC Kp + onβdevice geomagnetic model (needs your location) |
| Screen | What it shows | Source |
|---|---|---|
| Deep Space Network (DSN Now) | One live radio link at a time: which spacecraft a NASA dish is talking to right now (e.g. Voyager 1), the ground station and dish (e.g. Goldstone DSS14), whether it's upβ or downβlink and at what data rate, and how many links are active. Cycles through the active links. | NASA DSN Now (~30 s) |
| Deepβspace probe distance | One famous probe at a time β Voyager 1 & 2, New Horizons, JWST, Parker Solar Probe β with its distance from Earth (AU or million km), speed and whether it's receding, and the oneβway light delay. Cycles through the probes. | JPL Horizons (roundβrobin, ~2 min per probe) |
| Asteroid flyby | The next nearβEarth close approach: the object's designation, its miss distance in lunar distances (red inside 1 LD), an EarthβMoonβasteroid strip showing where it passes, an estimated size and approach speed, and a live countdown to closest approach. Cycles through upcoming approaches. | JPL CAD API (~6 h) |
| Screen | What it shows | Source |
|---|---|---|
| Nightβsky star map | A fullβdisc planisphere of the bright stars above your horizon right now β zenith at centre, horizon at the rim, N/S/E/W marked, brighter stars drawn larger β with a count and the brightest star up named. | Onβdevice: baked star catalogue + your location + clock (needs your location) |
| Moon phase | A drawn Moon disc with the illuminated portion rendered to scale (lit side tracking waxing/waning), the phase name, percent illuminated, and days until full. | Onβdevice from the clock |
| Next eclipse | The next solar or lunar eclipse: a disc icon, the eclipse type, a big Tβminus countdown to greatest eclipse, and the UTC date/time. | Onβdevice: baked 2026β2028 table + clock |
| Next meteor shower | A countdown to the next major meteorβshower peak: the shower name (e.g. Perseids), a Tβminus timer, the expected rate (ZHR), and the Moon's illumination at peak with a (washout) warning when the Moon will drown it out. | Onβdevice: baked shower table + clock |
| Screen | What it shows | Source |
|---|---|---|
| Cosmic clocks | An exotic time readout cycling three faces: sidereal time (local when a location is set, else Greenwich), Mars time (MTC + Mars Sol Date), and the Julian date. | Onβdevice from the clock + your location |
| Zulu (UTC) clock | The idle screen β a large UTC clock (HH:MM:SS, 24βhour). Honours the night autoβdim, the same as the radar. Always available, so the rotation is never empty. | Onβdevice (NTP clock) |
| Splash | A starfield welcome card β a desk window into everything above you β shown on a cold start, only until the first live feed lands. | Static |
On the roadmap. Orbitscope is built so each new screen is purely additive β a feed (or some onβdevice math) plus a draw routine. Next up: a Skywatch skyβdome plotting every satellite passing overhead β bright passes and Starlink trains, not just the ISS β reusing the same onβdevice SGP4 propagator the Next ISS pass screen already runs.
Orbitscope can push phone notifications via ntfy (see Alerts and Watchlist for how ntfy works). Set a topic and pick which triggers fire β each independently toggleable. All triggers are edgeβdetected and seeded at boot, so the existing backlog never pings you, only fresh events; notifications are throttled to one every few seconds.
| Trigger | Fires when | Default |
|---|---|---|
| Launch imminent | A tracked launch crosses Tβ10 minutes, and again at Tβ1 minute, so you can tune into the stream in time. | On |
| Aurora likely | The Kp index reaches storm level (G2 / Kp β₯ 6) β and, if you've set a location, when the auroral oval actually reaches your latitude. | On |
| Solar flare | The Sun throws an Mβclass or larger Xβray flare (with a higherβpriority push for an Xβclass). | On |
| ISS overhead | About 5 minutes before a visible (sunlit) ISS pass over your location. (Needs a location set.) | On |
| Asteroid close approach | A nearβEarth asteroid is going to pass within 1 lunar distance of Earth. | On |
| Deepβspace probe contact | Reserved β the toggle is on the page but this trigger isn't wired up yet, so it never fires. | Off |
Leave the topic blank to disable all alerts regardless of the toggles.
Everything is set from the same web page as the radar β Configuration Reference explains how to open it. The Orbitscope build's page offers:
| Setting | Description |
|---|---|
| Latitude / Longitude | Your location. Optional, but it unlocks the locationβaware screens and alerts: the Next ISS pass and Star map screens, the "does the aurora reach you" check, the local sidereal clock, and the night autoβdim. Without it, the nonβlocation screens still run. |
| ntfy.sh topic + triggers | The phoneβalert topic and the perβtrigger toggles (launch, aurora, flare, ISS overhead, asteroid; the DSN toggle is reserved). Blank topic = all alerts off. |
| Screens β order & enable | A commaβseparated list of screen ids in rotation order; omit one to hide it. Valid ids: iss, isspass, launch, kp, solarwind, scales, flare, aurora, dsn, deepspace, asteroid, humans, moon, starmap, eclipse, meteor, cosmic, splash, clock. Leave it blank to rotate all screens in the default order. (A listed screen still only appears once its feed has data.) |
| Brightness / Autoβdim | The same backlight and nightβdim controls as the radar β at night (sun below the horizon at your location) the brightness is cut to a fifth. |
| Backend base URL (advanced) | Optional Valar spaceβfeed backend to poll instead of the public APIs. Empty by default β the device goes direct. |
Changes apply live on Save, with no reboot β same as the radar. (There's no APIβkey field: every Orbitscope source is keyless.)
Orbitscope is its own firmware image on its own update channel, so a device set up as Orbitscope only ever pulls Orbitscope firmware (and a radar device only pulls radar firmware) β the products never cross. Overβtheβair updates otherwise work exactly as on the radar; see Firmware Updates.
- Configuration Reference β opening the web config page
- Alerts and Watchlist β how ntfy phone alerts work
- Clock and Brightness β the autoβdim the clocks honour
- Network and Setup β WiβFi setup
- Quakescope Β· Quillscope Β· Reelscope Β· Missileer β its sibling editions
Editions
- π‘ Blipscope (Aviation β feature pages below)
- π Missileer
- π°οΈ Orbitscope
- π Quakescope
- π¦ Quillscope
- π£ Reelscope
- π€ Claudescope
- π Speedscope
Blipscope (Aviation) features
- Radar Display
- Aircraft Details
- Screens and Gestures
- Alerts and Watchlist
- Clock and Brightness
- Firmware Updates
Reference
- Configuration Reference
- Network and Setup
- Flight Data and Updates
- Choosing an ADS-B Receiver
- Assembly