DeskDot Open in browser GitHub
Earthquakes running on a 32×32 LED panel
32×32 · Livereal render
Live dataLive

Earthquakes

Live USGS earthquakes: world map with pulsing rings, regional zoom, nearest/latest card, list.

At a glance

OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings13every one editable live in the studio, or by an agent with update_app_settings
Sourcequakes.pysrc/deskdot/apps/quakes.py

Settings

Settings
SettingTypeDefaultOptions / range
Data
FeedfeedchoiceM2.5+ · past day
All · past hourAll · past dayM2.5+ · past dayM2.5+ · past weekM4.5+ · past dayM4.5+ · past weekM4.5+ · past 30 daysSignificant · past weekSignificant · past 30 days
Minimum magnitudemin_magHide smaller events (on top of the feed's own threshold)number0.00.0 – 9.0
Near-me radius (km)radius_kmUsed by the regional map ring and the alertwhole number100050 – 5000
Layout
LayoutlayoutchoiceWorld map
World mapRegional mapCardList
HighlightfocusWhich quakes the card, the map rings and the list featurechoiceLatest
LatestNearestStrongest
World map centrecenterchoiceMy longitude
My longitudePacific (150°E)Greenwich (0°)
Quakes featuredhighlightswhole number31 – 5
Colours
Colour bycolor_bychoiceMagnitude
MagnitudeDepthAge
Landlandcolour#343a4aany colour (#rrggbb)
You are herehome_colorcolour#00dcffany colour (#rrggbb)
Pulsing ringspulseon/offOnon / off
Alerts
Alert on nearby quakesalerton/offOnon / off
Alert magnitudealert_magnumber4.51.0 – 9.0

Try it

render a frame to PNG (no panel needed)
$ uv run deskdot preview quakes --settings '{"feed":"all_hour"}' --out quakes.png
show it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/quakes/activate

Or ask your agent: “Show Earthquakes on my panel”. It calls show_app with "quakes". New here? Set up DeskDot first.

More live data apps