Prelaunch/Terminal: Handle invalid commands gracefully
メンテナーはふだん 3 日以内に返信
評価
この issue はまだ評価されていません。
説明
Version: Affects all versions, fix version v2.7.0.
Describe the feature you'd like
Right now, our terminal interface throws a fail-fast error on an invalid command. We should consider doing more graceful handling that gives a sign that something went wrong but then continues execution.
Describe alternatives you've considered
N/A
Additional context
Could be a decent early issue. Implementation would be to implement a new static "invalid subcommand" function that turns the LED red and beeps a couple times (or something), and then returns to the terminal loop.
True hardware errors should remain fail-fast e.g. a flash write fail.
You may need to add a status to the status enum for these "invalid subcommand" errors for modules that implement their own subcommand handler internally.
Consider flushing the USB buffer when this is hit.
Points of Contact
FC Rev. 2 Project Lead: @NArmistead
- 主要言語
- C
- スター
- 8
- フォーク
- 6
- 平均マージ
- 2日 3時間
- マージ済み PR(30日)
- 7
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
SunDevilRocketry/Flight-Computer-Firmware のほかの issue
-
Sensor: Set magnetometer ODR to 30 Hz対応中かも @NArmistead が 9 日前に担当しました。 オープンenhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 63/100
SunDevilRocketry/Flight-Computer-Firmware#347 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
Driver: Integrate existing drivers対応中かも @MasterUser43 が 2 日前に担当しました。 オープンenhancement
SunDevilRocketry/Flight-Computer-Firmware#363 · 担当者 4 名 ·
メンテナーはふだん 3 日以内に返信
-
enhancement
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
SunDevilRocketry/Flight-Computer-Firmware#346 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
-
SQA: Define high priority files with low-level requirements and higher coverage requirement対応中かも @ETSells が 11 日前に担当しました。 オープンadvanced documentation enhancement
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
SunDevilRocketry/Flight-Computer-Firmware#342 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
EPIC: v2.8.0 major refactors and breaking changes対応中かも @NArmistead が 18 日前に担当しました。 オープンadvanced Epic refactor
SunDevilRocketry/Flight-Computer-Firmware#341 · 担当者 2 名 ·
メンテナーはふだん 3 日以内に返信
SunDevilRocketry/Flight-Computer-Firmware の issue をすべて見る
似ている issue
-
enhancement good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
linux-test-project/ltp#1343 · コメント 1 件 ·
-
test_audio_host: out-of-bounds read in test_audio_host_uses_exponential_full_speed_iso_intervalオープンfollowup Prio 📌
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信
-
docs
難易度 2/5 1〜3時間 初心者へのやさしさ 69/100
micropython/micropython#19798 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
valkey-io/valkey#4979 · リアクション 1 件 ·
メンテナーはふだん 2 日以内に返信