From 3df901dce8599a4535ac5ebf6a3744ed129a557f Mon Sep 17 00:00:00 2001 From: mikecarper Date: Fri, 23 Oct 2026 00:05:40 -0700 Subject: [PATCH] Show Reduced sensor firmware choices by default --- docs/_javascript/firmware_picker.js | 5 +++-- docs/firmware_picker.md | 11 ++++++----- mkdocs.yml | 2 +- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/docs/_javascript/firmware_picker.js b/docs/_javascript/firmware_picker.js index d55ccb0c7..108279c54 100644 --- a/docs/_javascript/firmware_picker.js +++ b/docs/_javascript/firmware_picker.js @@ -2470,7 +2470,7 @@ let bootloaderCatalog = null; let bootloaderNotice = "Loading the latest bootloader downloads..."; const filters = {}; - let showReducedSensors = false; + let showReducedSensors = true; const sensorOptions = createElement("details"); sensorOptions.className = "firmware-picker-chip-family firmware-picker-wide"; sensorOptions.hidden = true; @@ -2478,6 +2478,7 @@ const sensorLabel = createElement("label"); const sensorToggle = createElement("input"); sensorToggle.type = "checkbox"; + sensorToggle.checked = showReducedSensors; sensorLabel.appendChild(sensorToggle); sensorLabel.appendChild(document.createTextNode(" Show Reduced sensor images")); sensorOptions.appendChild(sensorLabel); @@ -2941,7 +2942,7 @@ event.preventDefault(); if (!catalog.profiles.length) return; automaticChipFamily = false; - showReducedSensors = false; + showReducedSensors = true; sensorOptions.open = false; if (linkStatus) linkStatus.textContent = ""; FACET_FIELDS.forEach(function (field) { diff --git a/docs/firmware_picker.md b/docs/firmware_picker.md index 42d1ac257..7ccd423b7 100644 --- a/docs/firmware_picker.md +++ b/docs/firmware_picker.md @@ -159,11 +159,12 @@ Once the exact board and role are selected, the picker skips logging, connection, and profile choices that all select the same firmware. Logging settings move into **Restore your settings after flashing** beneath the files. Choices that select different images remain visible. -For qualified nRF52 sensor pairs, Full is the normal recommendation. Open -**Advanced: sensor compatibility → Show Reduced sensor images** to select a Reduced image for -an existing update route or its smaller optional-driver set. Shared links -that explicitly select Reduced retain that selection. Both downloads remain -available; this changes the recommendation, not their OTA identities. +For qualified nRF52 sensor pairs, Full is the normal recommendation and both +Full and Reduced profiles are shown by default. **Show Reduced sensor images** +under **Advanced: sensor compatibility** starts checked, including after clearing +the picker. Uncheck it to show only the recommended Full profiles. Shared links +retain their selected profile; showing Reduced does not switch a Full selection +or change either image's OTA identity. The optional chip-family filter (ESP32, nRF52, RP2040, or STM32) can narrow the hardware list first. You can skip it: picking hardware fills it in automatically. Chip family and hardware are the only dropdowns. All remaining choices use diff --git a/mkdocs.yml b/mkdocs.yml index 768a47aca..1bf3b239f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -133,7 +133,7 @@ extra_javascript: - _javascript/hosted_doc_links.js?v=20261007-1 - _javascript/notification_builder.js?v=20261006-channel9 - https://unpkg.com/leaflet@1.9.4/dist/leaflet.js - - _javascript/firmware_picker.js?v=20261018-variant-consolidation-1 + - _javascript/firmware_picker.js?v=20261023-reduced-sensors-default - _javascript/telemetry_decoder.js?v=20261022-noise-history - _javascript/management_decoder.js - _javascript/filter_tool.js?v=20261002-hashbytes-2plus