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

Rain Radar

Animated rain radar around you (past 2 hours), with a home marker and coastline.

At a glance

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

Settings

Settings
SettingTypeDefaultOptions / range
Map
Area (width)zoomchoice600 km
300 km600 km1 200 km2 400 km4 800 km
BasemapbasemapchoiceCoastline
CoastlineTerrainLand fillNone
Mark areas without radarcoverageon/offOnon / off
Home markerhomeon/offOnon / off
Colours
Colour schemeschemechoiceClassic
ClassicBlueHeatMono
Mono colourmono_colorcolour#00dcffany colour (#rrggbb)
Home colourhome_colorcolour#ffffffany colour (#rrggbb)
Minimum intensity (dBZ)thresholdHide weaker echoes: 10 ≈ drizzle, 20 light rain, 30 moderatewhole number10-10 – 40
Loop
Loop speedspeedchoiceNormal
SlowNormalFast
Cross-fade framessmoothon/offOnon / off
Frame timetime_labelchoiceClock time
Clock timeMinutes agoOff
24-hour clockhour24on/offOnon / off

Try it

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

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

More live data apps