Chapter 08

Settings reference

Preferences use dotted keys. SoftAP and USB share the same names. Change a value, then save so it survives reboot. SoftAP Display / Network screens save after you confirm; USB uses an explicit save step.

Display

KeyMeaningRangeDefault
display.base_modePrimary scene preferenceidle_clock · launch_countdownlaunch_countdown
display.brightnessOverall intensity ceiling (what 100% means for layers)0–255255
display.layer.underlayBackground / FX layer as % of overall0–10012
display.layer.baseClock / countdown chrome as % of overall0–10080
display.layer.notifyNotification overlay as % of overall0–100100
display.night_dim_enabledLower brightness between local hourstrue / falsefalse
display.night_dim_start_hourLocal hour night dim begins0–2322
display.night_dim_end_hourLocal hour night dim ends0–236
display.night_dim_brightnessBrightness ceiling while night dim is active0–25564
display.eco_sleep_enabledBlank the panel after inactivity and/or a nightly windowtrue / falsefalse
display.eco_sleep_inactivity_minMinutes idle before eco sleep (0 = inactivity path off)0–24030
display.eco_sleep_night_enabledOptional nightly blank window (local hours)true / falsefalse
display.eco_sleep_night_start_hourLocal hour eco sleep night begins0–2322
display.eco_sleep_night_end_hourLocal hour eco sleep night ends0–236

Network and time

KeyMeaningRangeDefault
wifi.ssidHome / lab network nametext(empty)
wifi.passwordNetwork password (secret; redacted on normal get/export)text(empty)
wifi.configuredWhether station credentials are presentread-onlyfalse
device.nameFriendly name; also shapes SoftAP suffix when settext(empty → MAC suffix)
net.time.tz_offset_minFixed offset east of UTC (minutes)integer minutes−240
net.time.tz_labelTimezone label (e.g. ET / region name for DST)textET

Accessibility and SoftAP appearance

KeyMeaningRangeDefault
a11y.presetPanel readability presetstandard · high_contrast · colorblind_safestandard
a11y.reduce_motionFreeze decorative underlay motiontrue / falsefalse
appearance.themeSoftAP portal chrome themesystem · light · darksystem

Scene timing (playlist)

These keys drive how the sign shares time between idle clock and countdown when countdown is the base preference. SoftAP exposes the common knobs; advanced siblings are USB / export. Full behavior:Playlist and scene timing.

KeyMeaningRangeDefault
scene.timing.include_idle_clockAllow idle clock in the rotation (off = sticky countdown)true / falsetrue
scene.timing.rotation_pausedFreeze shared-cycle advancement (manual advance still works)true / falsefalse
scene.timing.clock_leadsIdle clock phase before countdown in each shared cycletrue / falsetrue
scene.timing.shared_cycle_msLength of one clock↔countdown share cycle5 000–600 000 ms60 000
scene.timing.list_hold_msHow long a launch list view holds before flipping1 000–120 000 ms10 000
scene.timing.page_interval_secondsDetail / page flip interval1–60 s5
scene.timing.shared_attention_hoursHours-to-NET window that prefers sharing with the clock (USB)1–336168
scene.timing.force_detail_hoursHours-to-NET that force countdown detail (USB)0–482
scene.timing.splash_window_hoursHours-to-NET splash emphasis window (USB)1–16824
scene.timing.launch_info_include_listInclude list card in launch info rotation (USB)true / falsetrue
scene.timing.crossfade_msCrossfade between scenes (USB)0–5 000 ms400
scene.timing.launch_surface_modeLaunch surface selection: every-other-visit list↔detail, legacy intra-dwell split, or sticky (USB)visit \| intra \| detail \| listvisit

Not settings

Launch cards, wall-clock set, notifications, and OTA check areactions — they are not preference keys. Health / status are read-only. See USB andUpdating.

Related: Display ·First boot ·Troubleshooting