Skip to content

Add TEMP_PRO-1; flash Factory builds for AIR-1 and MSR-2 - #33

Merged
Bunton33 merged 1 commit into
mainfrom
feat/temp-pro-1-factory-builds
Oct 22, 2026
Merged

Bunton33 merged 1 commit into
mainfrom
feat/temp-pro-1-factory-builds

Conversation

@Bunton33

Copy link
Copy Markdown
Contributor

What does this change?

This is the low-risk part of #32, split out so it can ship now. #32 keeps the TEMP-1 Revision 1 options for review.

  • TEMP_PRO-1: new device, modeled on R_PRO-1. WiFi flashes firmware-w and Ethernet flashes firmware-e. These are the same manifests the classic TEMP_PRO-1 installer flashes. Notes explain that the Ethernet build has no Wi-Fi.

  • AIR-1 and MSR-2: Standard now points at firmware-factory/, for four reasons:

    • It's what their classic installers have always flashed.
    • Their configs are the _Factory.yaml files.
    • Their build.yml files call the Factory image the one for web-installer first flashes.
    • MSR-1 already uses it.

    The firmware/ builds have no improv, so the installer couldn't offer Wi-Fi setup after flashing.

  • CSS: .seg wraps, so long variant toggles stay inside the card on phones.

Checklist

  • Playwright tests pass locally (cd tests && npx playwright test)
  • Any new runtime file/dir is added to the cp list in .github/workflows/pages.yml (images/ is copied whole)
  • No new build step, framework, or runtime CDN dependency
  • If devices.json changed: python scripts/validate_registry.py passes

🤖 Generated with Claude Code

- TEMP_PRO-1: new device, modeled on R_PRO-1 (WiFi and Ethernet builds,
  the same manifests the classic TEMP_PRO-1 installer flashes), with
  notes saying the Ethernet build has no Wi-Fi.
- AIR-1 and MSR-2: point Standard at firmware-factory/, which is what
  their classic installers flash, what their configs (_Factory.yaml) and
  build.yml describe as the web-installer image, and what MSR-1 already
  uses. The end-user firmware/ builds have no improv, so the installer
  couldn't offer Wi-Fi setup after flashing.
- .seg wraps so long variant toggles stay inside the card on phones.

Split from #32, which keeps the TEMP-1 Revision 1 options for review.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 20, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 9d257a59-fe75-473e-a9c2-5e820a4bd278
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Bunton33
Bunton33 merged commit 0a32d6c into main Oct 22, 2026
3 checks passed
Bunton33 added a commit that referenced this pull request Oct 23, 2026
USB Power (R1, support only) flashes firmware/ (TEMP-1.yaml) and Battery
Power (R1, support only) flashes firmware-b/ (TEMP-1B.yaml), after the
Revision 2 defaults, which stay selected first. The revisions differ in the
Food Probe divider (source_sensor_resistance 100k vs 3.3k), so the wrong
build reads far off, and OTA keeps following whichever build is installed.
The variant notes say this and send anyone unsure back to the default.

Rebuilt from main: the TEMP_PRO-1, AIR-1/MSR-2 and CSS parts of the
original commit shipped in #33.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant