Skip to content

Commit 2b8aaf9

Browse files
Merge pull request #30 from Valar-Systems/docs/promote-seismic-birding
docs: promote Seismic & Birding to full editions; fold Skywatch into Space
2 parents 4264fb3 + 4bef9eb commit 2b8aaf9

1 file changed

Lines changed: 35 additions & 11 deletions

File tree

β€ŽREADME.mdβ€Ž

Lines changed: 35 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,10 @@ Blipscope is a small open-source gadget for your desk: an ESP32-S3 driving a rou
1717
| πŸ“‘ | **[Aviation Edition](#-aviation-edition)** *(the original)* | A live **flight radar**. Aircraft plotted around your location from public ADS-B data, with tap-to-inspect detail cards, a spotting logbook, and a "look up!" overhead alert. |
1818
| πŸ“Ÿ | **[STRATCOM Edition](#-stratcom-edition)** | An **HFGCS Emergency Action Message monitor**. A command-console ticker of nuclear-command radio traffic, an activity gauge, Skyking codewords, an airborne-command-post watch, HF propagation, and ICBM-test windows. |
1919
| πŸ›°οΈ | **[Space Edition](#-space-edition)** | **Spacescope** β€” live space data. The **ISS** ground track, a **T-minus countdown** to the next rocket launch, and a **geomagnetic aurora gauge**, straight from free public APIs. |
20+
| 🌐 | **[Seismic Edition](#-seismic-edition)** | A live **earthquake radar**. Quakes plotted by bearing and distance from the keyless USGS feed, with magnitude rings, tap-to-inspect cards, and alerts for big, nearby, or tsunami-flagged events. |
21+
| 🐦 | **[Birding Edition](#-birding-edition)** | A **notable-sightings radar**. Birds reported near you from eBird, on a tap-to-inspect radar plus rotating screens (notable ticker, day-list count, nearest hotspot, target species) β€” and a ping when a rarity shows up. |
2022

21-
All three run on the same Blipscope board; the Edition is chosen by the firmware you flash (and a kit can be re-flashed to a different Edition any time). [More editions are on the way](#more-editions-on-the-way).
23+
All five run on the same Blipscope board; the Edition is chosen by the firmware you flash (and a kit can be re-flashed to a different Edition any time). [More editions are on the way](#more-editions-on-the-way).
2224

2325
---
2426

@@ -65,25 +67,45 @@ Flash the Spacescope firmware and the device becomes a small mission console for
6567
- a **launch T-minus** screen β€” the next rocket launch with a big live countdown, provider, vehicle, mission, and pad;
6668
- a **geomagnetic Kp gauge** β€” a 270Β° aurora dial (QUIET β†’ G1–G5) with a recent-trend sparkline, so a glance tells you if tonight is worth looking up.
6769

68-
It pings your phone when a launch is imminent (T-10 / T-1) or the aurora is stirring (high Kp). On the roadmap: a Deep Space Network board, Voyager distance, solar flares, and ISS visible-pass predictions. Same shared Wi-Fi setup, web config, alerts, and OTA as the other editions.
70+
It pings your phone when a launch is imminent (T-10 / T-1) or the aurora is stirring (high Kp). Beyond the three above it has grown a whole console of screens β€” a Deep Space Network board, deep-space-probe distances, solar-flare activity, ISS visible-pass predictions, a star map, asteroid flybys, Moon phase, and eclipse countdowns. Next on the roadmap: a **Skywatch** sky-dome plotting *every* satellite passing overhead β€” bright passes and Starlink trains, not just the ISS β€” computed on-device from public orbital data. Same shared Wi-Fi setup, web config, alerts, and OTA as the other editions.
6971

7072
### πŸ“– [Full guide β†’ Space Edition (Spacescope) on the Wiki](https://github.com/Valar-Systems/Blipscope/wiki/Space-Edition)
7173

74+
## 🌐 Seismic Edition
75+
76+
Flash the Seismic firmware and the same device becomes a live **earthquake radar** β€” built on the same polar view as the Aviation Edition, but plotting quakes instead of aircraft, straight from the **keyless [USGS](https://earthquake.usgs.gov) feed** (no account, no API key):
77+
78+
- **Live quake radar** β€” recent earthquakes plotted by bearing and distance around your location, sized and coloured by magnitude, with static range rings instead of a sweep.
79+
- **Tap to inspect** β€” touch a quake to open a detail card with magnitude, depth, place name, and how long ago it struck.
80+
- **List & stats screens** β€” swipe between the radar, a list of recent quakes, and at-a-glance statistics (largest today, counts by magnitude).
81+
- **Two queries at once** β€” a worldwide "recent significant" view and a radius-bounded "near me" view, so distant big ones and small local ones both show up.
82+
- **Phone alerts** β€” get an [ntfy](https://ntfy.sh) notification for a big quake anywhere, a quake near you, or any event carrying a **tsunami** advisory. Seeded at boot so the backlog never pings you.
83+
84+
It reuses the same Wi-Fi setup, web config, alerts, and over-the-air updates as the radar, on its own firmware update channel.
85+
86+
## 🐦 Birding Edition
87+
88+
Flash the Birding firmware and the device becomes a desk window onto the birds being reported near you β€” live from the **[Cornell Lab eBird API](https://ebird.org)**. It's a **hybrid** of the two interface styles: a tap-to-inspect radar *and* a set of rotating data screens.
89+
90+
- **Sightings radar** β€” recent reports plotted around your location, with **notable** birds ringed in gold; tap any blip for a detail card (species, count, location, how long ago).
91+
- **Rotating screens** β€” a **notable ticker** of recent rarities, a **day-list** species count for your area, your **nearest hotspot**, and a **target species** watchlist β€” auto-rotating, skipping any feed with no data, and swipeable by hand.
92+
- **Phone alerts** β€” an [ntfy](https://ntfy.sh) ping the moment a **notable** bird is reported nearby, or when one of your **target species** turns up. Seeded at boot so only fresh sightings notify you.
93+
- **Bring your own key** β€” eBird's API is free; you enter your own token on the config page (it's never baked into the firmware, and it's masked once saved). Nothing is polled until a token and a location are set.
94+
95+
Same shared Wi-Fi setup, web config, alerts, and OTA as the other editions, on its own update channel.
96+
7297
## More editions on the way
7398

7499
Every Edition is the same recipe: pick a **free public data feed**, draw a few glanceable screens, and wire up phone alerts β€” the Wi-Fi setup, web config, OTA, and ntfy come for free from the shared platform. That makes new Editions cheap to add, and there's a long list of streams that would look great on a round desk display. Some we're considering:
75100

76101
**Things you plot around you** *(reusing the Aviation radar's polar view):*
77102

78-
- 🌐 **Seismic Edition** β€” live earthquakes by bearing and distance from the keyless USGS feed, with magnitude rings and a phone alert for big or nearby quakes (and tsunami advisories).
79103
- πŸ”₯ **Wildfire Edition** β€” active fire detections radiating around you from NASA's FIRMS satellites, with an "it's getting closer" proximity alert β€” for fire-season desks.
80-
- 🌠 **Skywatch Edition** β€” every satellite overhead right now, not just the ISS: bright passes and Starlink trains plotted on a live sky-dome, computed on-device from public orbital data.
81104
- 🚒 **Maritime Edition** β€” ship traffic (AIS) around a harbour or coastline, the radar's natural sibling for the coast.
82105

83106
**Things you read as a dial or ticker** *(reusing the Space/STRATCOM rotating screens):*
84107

85108
- 🎣 **Angler Edition** β€” your river's gauge height and water temperature plus a solunar "bite window," pinging you when conditions turn on, from keyless USGS water data.
86-
- 🐦 **Birding Edition** β€” notable bird sightings near you from eBird, with a phone alert the moment a rarity shows up in your area.
87109
- β›… **Weather Edition** β€” local conditions, a "next rain" countdown dial, and a 36-hour forecast ribbon around the bezel, from the keyless Open-Meteo feed.
88110
- 🌫️ **Air Quality Edition** β€” a glanceable AQI / UV / pollen dial, pinging you when the air outside turns unhealthy.
89111
- β‚Ώ **Mempool Edition** β€” live Bitcoin fees, block height, and network hashrate on a dial, from the keyless mempool.space API.
@@ -127,17 +149,19 @@ If the board doesn't reboot into the new firmware automatically, hold the **BOOT
127149
Each Edition is a separate compile-time build from this one repo, one PlatformIO env each (see [platformio.ini](platformio.ini)). Pick the env for the edition and board you want:
128150

129151
```sh
130-
pio run -e blipscope-s3-146 -t upload # πŸ“‘ Aviation β€” S3 1.46" AMOLED (default)
131-
pio run -e blipscope-pro-s3-21 -t upload # πŸ“‘ Aviation β€” S3 2.1" RGB panel
132-
pio run -e blipscope-eam-s3-146 -t upload # πŸ“Ÿ STRATCOM β€” EAM monitor, S3 1.46" AMOLED
133-
pio run -e blipscope-space-s3-146 -t upload # πŸ›°οΈ Space β€” Spacescope, S3 1.46" AMOLED
152+
pio run -e blipscope-s3-146 -t upload # πŸ“‘ Aviation β€” S3 1.46" AMOLED (default)
153+
pio run -e blipscope-pro-s3-21 -t upload # πŸ“‘ Aviation β€” S3 2.1" RGB panel
154+
pio run -e blipscope-eam-s3-146 -t upload # πŸ“Ÿ STRATCOM β€” EAM monitor, S3 1.46" AMOLED
155+
pio run -e blipscope-space-s3-146 -t upload # πŸ›°οΈ Space β€” Spacescope, S3 1.46" AMOLED
156+
pio run -e blipscope-seismic-s3-146 -t upload # 🌐 Seismic β€” USGS quake radar, S3 1.46" AMOLED
157+
pio run -e blipscope-birding-s3-146 -t upload # 🐦 Birding β€” eBird sightings, S3 1.46" AMOLED
134158
```
135159

136-
The `eam-` and `space-` envs build the **STRATCOM** and **Space** editions respectively. They reuse the same boards, Wi-Fi setup, web config, and OTA, but compile a different app and ship on their own OTA channel (`firmware-eam-<slug>.bin` / `firmware-space-<slug>.bin`), so a device only ever flashes the edition it was built for. Developer notes β€” including how to add a new edition or SKU β€” are in [CLAUDE.md](CLAUDE.md) and [RELEASING.md](RELEASING.md).
160+
The `eam-`, `space-`, `seismic-`, and `birding-` envs build the **STRATCOM**, **Space**, **Seismic**, and **Birding** editions respectively. They reuse the same boards, Wi-Fi setup, web config, and OTA, but compile a different app and ship on their own OTA channel (`firmware-<edition>-<slug>.bin`), so a device only ever flashes the edition it was built for. Developer notes β€” including how to add a new edition or SKU β€” are in [CLAUDE.md](CLAUDE.md) and [RELEASING.md](RELEASING.md).
137161

138162
## Setup & Usage
139163

140-
The first-boot Wi-Fi setup and the web config page work the same on every edition. The OpenSky and "run your own receiver" sections are specific to the **Aviation Edition**; the STRATCOM and Space editions have their own settings, documented on their wiki pages above.
164+
The first-boot Wi-Fi setup and the web config page work the same on every edition. The OpenSky and "run your own receiver" sections are specific to the **Aviation Edition**; the other editions have their own settings (the Seismic and Birding editions, like the radar, take a **Location** for their range, and Birding takes your free eBird API token).
141165

142166
### First boot
143167

0 commit comments

Comments
Β (0)