Skip to content

step 8/8: スタートアップ画面にセットアップ導線を追加#369

Draft
meganetaaan wants to merge 4 commits intostep-pr/07-dynamixel-driver-speedupfrom
step-pr/08-startup-screen-setup
Draft

step 8/8: スタートアップ画面にセットアップ導線を追加#369
meganetaaan wants to merge 4 commits intostep-pr/07-dynamixel-driver-speedupfrom
step-pr/08-startup-screen-setup

Conversation

@meganetaaan
Copy link
Copy Markdown
Collaborator

Summary

  • 起動進捗とセットアップ導線を持つ startup screen を追加
  • onLaunch に forceSetup オプションを渡せるよう default-mod 型を拡張
  • startup から setup 遷移時は Wi-Fi 接続をスキップし、UI状態を反映
  • startup icon asset と renderer テスト用 manifest/main を追加

Stacked Base

  • base branch: step-pr/07-dynamixel-driver-speedup

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Mar 5, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 5a755a62-4fb6-4e3c-a1bb-e092b3a22126

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch step-pr/08-startup-screen-setup

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 and usage tips.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 398bebc1d3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread firmware/stackchan/main.ts
Comment thread firmware/stackchan/main.ts Outdated
Comment on lines +178 to +181
const wifiResult = await checkAndConnectWiFi().catch((msg) => {
startupScreen.setStatus(`Wi-Fi connection failed: ${String(msg)}`)
return 'failed'
})
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Handle setup requests that arrive during Wi-Fi connect

The setup path is checked only once before entering the Wi-Fi branch, then await checkAndConnectWiFi() blocks; if the user taps the setup button while this await is in progress, that request is not observed until after connect returns. This means the new startup setup flow can be significantly delayed (or effectively blocked on flaky networks), even though the UI says setup is opening, so setup should be re-checked/cancellable while waiting for Wi-Fi.

Useful? React with 👍 / 👎.

meganetaaan added a commit that referenced this pull request Mar 7, 2026
@meganetaaan meganetaaan force-pushed the step-pr/08-startup-screen-setup branch from 86853bf to 7b6aa45 Compare March 11, 2026 23:35
@meganetaaan meganetaaan marked this pull request as draft March 12, 2026 00:04
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.

2 participants