Adaptive Cover simulator

Tune basic-mode parameters live and watch the resulting blind position curves. Drop multiple Adaptive Cover diagnostics JSON files to load several covers at once and compare them on the same plot. The dashed glare line shows the position required to keep direct sun off a seated eye for the active cover only.

Import diagnostics

Drop one or more Adaptive Cover diagnostics .json files here, or click to choose.

Location & date

Latitude
Longitude

Glare goal (overlay)

couch distance D (m)
seated eye E (m)

Covers

Name

Window geometry

set_azimuth (°)
fov_left (°)
fov_right (°)
window_height (m)
distance_shaded_area (m)
sill height (m)

Position bounds

min_position
max_position
default_percentage
sunset_position
min_elevation (°)
max_elevation (°)
How to read this

Each solid line is one cover's commanded position from the integration's basic-mode formula. The dashed orange line shows the position required to keep direct sun off a seated eye, computed for the active cover (the highlighted tab). When the active cover's solid line is above the dashed line, the integration leaves the blind too open and glare gets through.

Blinds at 12:00

Time 12:00

At a glance — afternoon hours (active cover)

Time Sun el° Sun az° In FOV Integration pos Glare-required pos