開発中、さまざまなライブラリを含む複数のアプリケーションとドライバーをインストールします。ただし、デジタルクラッターは、時間の経過とともに開発マシンにゆっくりと蓄積されます。シーズンごとに、新しいソフトウェアバージョン、プログラミング環境、ハードドライブスペースをゆっくりと消費するドライバーが提供されます。
FRCソフトウェアを違うもの除去が重要な理由Windows11から古いFRCプログラムを削除するための段階的なガイド1。カスタムコードとプロジェクトをバックアップします2。インストールされているすべてのFRCコンポーネントを識別します3.コントロールパネルを使用してFRCソフトウェアを削除するステップ4. NIパッケージマネージャーを使用してFRCソフトウェアを削除します5。WPILIBおよびVSコード拡張機能をアンインストールします6.ベンダーライブラリと依存関係をクリーンアップします7。レジストリエントリと構成ファイルをクリアします8。ドライバーステーションと関連ユーティリティを取り外します9.削除とクリーンシステムを確認します一般的な質問と誤解専門家の推奨事項季節のクリーンアッププロトコルを確立しますGitを超えてバージョンコントロールを使用することを検討してくださいさまざまなチームロールに最適化します結論
私の兄弟のチームのロボットが、重要な地域の競争でつながなかったときを覚えています。彼らが問題を追跡したとき、彼らは彼らのラップトップでFRCソフトウェアスイートの矛盾するバージョンを見つけました。
その経験は、きれいな開発環境を適切に維持することの重要性を教えてくれました。あなたが学生プログラマー、メンター、コーチであろうと、Windows 11システムから古くなったFRCプログラムを正しく削除する方法を知ることは、スムーズなロボットシーズンに不可欠です。
FRCソフトウェアを違うもの
最初のロボット競争ソフトウェアのエコシステムは、ユニークに複雑です。典型的なアプリケーションとは異なり、FRCプログラミングには複数の相互接続されたコンポーネントが含まれます。開発環境(WPILIBやビジュアルスタジオコードなど)、ドライバーステーション、ハードウェアインターフェイス(National Instruments Roborio Toolkitなど)、およびさまざまなファームウェアアップデーター。これらのコンポーネントは、多くの場合、特定の競争シーズンやロボットハードウェアバージョンに結び付けられています。
ほとんどのFRCチームは、aを使用してロボットをプログラムしますJava、C ++、またはLabViewの組み合わせ。各言語にはさまざまな開発ツールが必要です。ライブラリ、 そして依存関係。wpilibスイートほとんどのFRCプログラミングの基盤であり、ロボット制御のための重要なライブラリとツールを提供しています。
除去が重要な理由
古いFRCプログラムを適切に削除することは、ディスクスペースを解放するだけではありません。それは役立ちます:
- バージョンを防ぎます対立ソフトウェアコンポーネント間
- なくすコミュニケーションロボットの問題ハードウェア
- スタートアップを減らしますの時間発達環境
- 確保するコンプライアンス現在のシーズンで要件
- 予期しないことを避けてください中の動作競技
2024-2025 FRCシーズンは、ソフトウェアエコシステムに大きな更新をもたらしました。 Wpilibスイートは、FRCプログラミングの基盤のままであり、推奨されるIDEとして機能するビジュアルスタジオコード。全国の機器コンポーネントは、チームを使用するチームにとって不可欠ですLabViewまたは特定のハードウェアインターフェイスを必要とします。
さらに、最近の開発には改善が含まれますシミュレーションツールs。高度な視力処理と、最新のCI/CDワークフローとのより良い統合のサポートを拡大しました。First Tech Challenge(FTC)およびFirst Roboticsコンペティション(FRC)また、ソフトウェアパスはさらに分岐しており、両方のプログラムで作業する場合、クリーンな開発環境を維持することがさらに重要になっています。
Windows11から古いFRCプログラムを削除するための段階的なガイド
1。カスタムコードとプロジェクトをバックアップします
ソフトウェアアプリケーションを削除する前に、特に開発中の場合は、データのバックアップが不可欠です。これにより、すべてのカスタムコードが安全であり、後で再利用できるようになります。
- カスタム構成または設定を文書化します。
- ロボットプロジェクトをエクスポートしますVSコードを使用してwpilibプロジェクトメニュー
- バージョン制御システム(GitHub、Gitlabなど)に変更をコミットしてプッシュします
- 任意のエクスポートLabView該当する場合はプロジェクトファイル
2。インストールされているすべてのFRCコンポーネントを識別します
Windows 11を使用すると、システムにインストールされているものを簡単に確認できます。に行くことができますアプリの設定を見つける FRC関連ソフトウェアシステムにインストールして削除します。あるいは、使用する従来の方法コントロールパネル、使用できます。ここでは、両方について説明します。
探すべき標準のFRCコンポーネントは次のとおりです。
- wpilibスイート(VSコード拡張機能を含む))
- FRCドライバーステーションとユーティリティ
- ソフトウェア(LabView、Roborio Tools))
- フェニックスフレームワーク(CTREモーターコントローラー用)
- Revハードウェアクライアント
- 最初の更新とゲームツール
3.コントロールパネルを使用してFRCソフトウェアを削除するステップ
- をクリックしますWindows11始めるボタン
- あなたが持っているときスタートメニュー、 タイプ "コントロールパネル。「
- 選択する「プログラム - アンインストールa プログラム" オプション
- 出版社またはインストール日に並べ替えて、FRC関連ソフトウェアを見つける
例えば、削除していますNI Package managerここ。

Windows設定からFRCアプリをアンインストールする手順
- どちらかを押しますWin+i設定を開くか、をクリックします始めるボタンを選択して、「」を選択します。ギヤ」設定に与えられたアイコン。
- その後、クリックしますアプリそしてインストールされたアプリ[設定]ウィンドウからのオプション。

- インストールされているアプリセクションから、削除するか、下にスクロールして見つけられるインストールされているFRCアプリケーションバージョンを検索します。ソフトウェアができたら、たとえば、NIパッケージマネージャーがいます。削除するには、をクリックします三つそれのために与えられたドットと選択しますアンインストールオプション。

4. NIパッケージマネージャーを使用してFRCソフトウェアを削除します
多くのライブラリ、アドオン、ツール、アプリケーションは、NIパッケージマネージャーインターフェイスを使用して直接インストールできます。したがって、国の機器コンポーネントには特別な注意が必要です。それらを削除するには、開く必要がありますNi Package Manager.
- にマネージャーインターフェイス、「」を選択します。インストール」タブ
- を選択しますFRCアプリケーションまたは削除する他のドライバー。例えば、FRCゲームツール、LabView、NIがインストーラーを証明し、Vision Common Resourceがここにあります。最初にする必要がありますチェック彼らに与えられた箱取り除くそれらのいずれか。
- その後、クリックします取り除くボタンとFRCソフトウェアは、Windows 11オペレーティングシステムからアンインストールされます。

5。WPILIBおよびVSコード拡張機能をアンインストールします
wpilibスイート通常、FRCプログラミングの中核です。完全なスイートを削除するには、開きますコントロールパネルまたは行くWindows11設定アプリ、 検索するwpilibスイート表示されているように、選択しますアンインストールオプション。
一方、VSCODE拡張機能を削除します。
- 開けるビジュアルスタジオコード
- をクリックします拡張機能左サイドバーのアイコン
- 検索する "wpilibインストールされている拡張機能に
- wpilibの横にあるギアアイコンをクリックして、「」を選択します。アンインストール。」
- 再起動VSコード変更が有効になるようにします
より徹底的なクリーンアップのために:
- に移動します
C:\Users\[YourUsername]\wpilib
- 消去プロジェクトがバックアップされていることを確認した後のこのフォルダー
- チェック
%APPDATA%\Code\User\settings.json
長引くwpilib構成用
6.ベンダーライブラリと依存関係をクリーンアップします
FRCロボット多くの場合、特殊なソフトウェアを必要とするサードパーティのハードウェアを使用します。
- 取り除くRevハードウェアクライアントWindows経由追加/削除しますすでに記事の前に既に示したようなプログラム。
- PhoenixチューナーとCTREフェニックスフレームワークをアンインストールします
- NAVX構成ユーティリティなど、他のベンダー固有のツールを削除します
7。レジストリエントリと構成ファイルをクリアします
徹底的なクリーンアップの場合、レジストリエントリと構成ファイルをアドレスしてください。
- オープンレジストリエディター(タイプ」regedit」スタートメニューで」
- に移動します:
HKEY_CURRENT_USER\Software\WPILib
HKEY_LOCAL_MACHINE\SOFTWARE\National Instruments
HKEY_CURRENT_USER\Software\FRC
- 右クリックします存在する場合はこれらのキーを削除します
注意:レジストリを変更するのは危険です。進む前にバックアップを作成することを検討してください。

8。ドライバーステーションと関連ユーティリティを取り外します
FRCドライバーステーションあるべきですアンインストールされています最後:
- 開けるコントロールパネル>プログラム
- 場所を見つけるFRCドライバーステーション」選択します「アンインストール。「
- また、関連するユーティリティを削除します。
- FRC無線構成ユーティリティ
- FRCダッシュボード
- FRC Roborioイメージングツール
9.削除とクリーンシステムを確認します
アンインストール後、システムを確認してクリーニングします。
- コンピューターを再起動します
- チェック
C:\Program Files (x86)
そしてC:\Program Files
残りのFRCディレクトリ用 - あなたの空を空にしますビンをリサイクルしますスペースを解放します
- ディスクのクリーンアップを実行しますに取り除く一時ファイル
一般的な質問と誤解
古いバージョンに新しいFRCソフトウェアをインストールできますか?
いいえ。技術的には可能ですが、このアプローチは、古いドライバーのコンポーネントが新しいバージョンと矛盾するため、しばしば競合につながります。クリーンなインストールにより、すべてのコンポーネントが正しく連携することが保証されます。
FRCソフトウェアの削除は他の開発ツールに影響しますか?
ほとんどの場合、いいえ。 WpilibスイートとFRCツールは一般に自己完結型です。ただし、他の開発作業にVisual Studioコードを使用している場合は、コード自体ではなく、Wpilib拡張機能のみを削除するように注意してください。同様に、非FRCプロジェクトにLabViewを使用する場合は、NIパッケージマネージャーを使用してFRC固有のコンポーネントのみを選択的に削除することを検討してください。
毎シーズンすべてを削除する必要がありますか?
厳密には必要ありませんが、各競技シーズンの開始時にクリーンなインストールを行うことをお勧めします。これにより、現在のゲームルールへのコンプライアンスが保証され、蓄積された構成の問題が排除されます。少なくとも、新しいシーズンごとに最初の公式更新ガイドラインをフォローしてください。
RoborioやRadioなどのハードウェア用のドライバーインストールはどうですか?
ドライバーパッケージは、削除するだけでなく、更新する必要があります。 FRCツールの新しいバージョンをインストールすると、通常、標準ハードウェア用の更新ドライバーが含まれます。特定のモーターコントローラーのような特殊なハードウェアについては、ベンダーの特定の指示に従ってください。
手動アンインストールの代わりに、システムクリーンアップツールを使用できますか?
一般的なシステムクリーンアップツールを使用しないことをお勧めします。これらのツールは、多くの場合、FRC固有のファイルと構成を見逃しています。手動のアンインストールにより、より徹底的なクリーンアップが保証され、必須のウィンドウコンポーネントを削除するリスクが軽減されます。
専門家の推奨事項
季節のクリーンアッププロトコルを確立します
アドホッククリーンアップではなく、FRCソフトウェア管理に対する体系的なアプローチを確立することをお勧めします。
- 各競技シーズンの終わりに完全なバックアップとクリーンアップを実行する
- バージョン番号と構成でチームのソフトウェア環境を文書化する
- 一貫性を確保するために、開発ラップトップのための標準イメージングプロセスを作成する
- 完全な展開前に新しいソフトウェアバージョンをテストするために仮想マシンを使用してください
このアプローチは、チームチームに数え切れないほどのトラブルシューティングを節約し、競争中の信頼できるパフォーマンスを確保します。
Gitを超えてバージョンコントロールを使用することを検討してください
ほとんどのチームはコードバージョン制御にGITを使用していますが、開発環境全体にバージョン制御の概念を拡張することを検討してください。
- リポジトリにインストールされたソフトウェアバージョンを文書化しますreadme
- 必要なコンポーネントのインストールを自動化するセットアップスクリプトを作成する
- 可能な場合は、環境を分離するために開発にDockerコンテナを使用します
さまざまなチームロールに最適化します
チームメンバーが異なるソフトウェアコンポーネントが異なる必要があります。
- プログラマー:WpilibとVSコードを備えた完全な開発環境
- ドライバー:ドライバーステーションとダッシュボードだけを備えたミニマリストのインストール
- スカウト/戦略:FRCソフトウェアは必要ありません。チーム固有のアプリだけです
インストールを役割に合わせて調整することにより、競合を最小限に抑え、メンテナンスを簡素化できます。
結論
Windows 11システムから古いFRCプログラムを削除することは、重要なものですが、多くの場合、ロボットチーム管理の見落とされがちな側面です。これまで見てきたように、ソフトウェアのメンテナンスに対する系統的なアプローチは、競争日災害を防ぎ、チームの技術リソースがシーズンを通して信頼できるようにすることができます。
FRCのプログラミングやチームの技術慣行の改善を検討している場合は、お住まいの地域のベテランチームに連絡することを検討してください。最初のコミュニティには知識を共有するという強い伝統があり、多くのチームがソフトウェア管理戦略とツールを喜んで共有しています。
あなたのチームはどのようなソフトウェアメンテナンスプラクティスが効果的であると感じましたか?あなたの経験を共有し、チームの開発フォーラムや次の地域ワークショップで会話を続けましょう!