ドキュメント · 変更履歴
FFB Probe リリースノート
すべてのパブリック リリースの変更点 (最新のものから順)。未公開の内部バージョンは意図的に省略されています。
v1.0.7
最新自動更新は Windows と Linux に適用され、同日初めに公開された動作測定とハードウェア識別の作業が引き継がれます。
自動更新
- プライベートな起動チェック。 GUI は起動時に小さな安定リリース マニフェストを読み取ります。インストール ID、現在のバージョンのクエリ、デバイス情報、プローブ結果は送信されません。オフラインおよび不正な応答は沈黙を保ちます。
- Windows はアップグレードを完了できます。 明示的な同意の後、FFB-Probe はインストーラーをダウンロードし、その正確な長さと SHA-256 を確認し、Rohsam Inc. からの有効な Windows 署名を要求し、ユーザーごとのインストーラーをサイレントに実行して、新しいビルドを再起動します。
- AppImage インストールは自動的に更新できます。 実行中の Linux AppImage は、新しい AppImage をダウンロードして確認し、そのユーザー スコープのインストール ハンドラーを呼び出し、デスクトップ エントリとアイコンを更新し、インストールされたコピーを起動できます。
- 他のインストールの安全なフォールバック。 開発ビルド、抽出された AppDirs、ディストリビューション パッケージ、およびその他の非 AppImage Linux インストールは上書きされません。プロンプトは代わりにダウンロード ページとリリース ノートにリンクしており、すべてのユーザーはバージョンを延期またはスキップできます。
ハードウェアと Linux の改善が含まれています
- Linux 効果中のモーションを測定しました。 ライブ テストでは、力の再生中にデバイスの軸をサンプリングし、テスターの回答とともに客観的な変位を記録するようになりました。
- MOZA AY210 のガイダンス。 AY210 (346E:1001) には、外部から命令された力をマスクできるベンダー設定の正規名と飛行前ガイダンスがあります。
- 正確で一貫性のあるハードウェア名。 MOZA 346E:1002 は、共有 AB6/AB9 ベース PID として識別され、03EB:2056 で適応された SideWinder Force Feedback Pro は、アプリとパブリック データベースで 1 つのクロスプラットフォーム名を使用します。
- より堅牢な Linux 検出。 ドライバー パスと HID 記述子の解決はより防御的であり、オートセンターはデバイスがその機能をアドバタイズする場合にのみ書き込まれます。
アップグレードメモ
- 既存ユーザー向けの手動アップデートが 1 つあります。 1.0.6 までのバージョンにはアップデータが含まれていないため、1.0.7 を手動で一度インストールする必要があります。 1.0.7 以降のリリースは、アプリ内からインストールできるようになります。
v1.0.6
置き換えられましたWeb サイトのダウンロード チャネルが発展する前に、1.0.7 に置き換えられたハードウェアおよび Linux 証拠リリース。
Linux 測定
- 軸テレメトリは主観的な回答に加わります。 Linux ワーカーは、エフェクトの再生中に測定された変位を記録し、動作中のエフェクトと誤った「何もしなかった」応答を区別するのに役立ちます。
- より安全なデバイスのセットアップ。 入力イベント パスと HID レポート記述子はより確実に解決されますが、FF_AUTOCENTER はそれを公開するハードウェア上でのみ操作されます。
ハードウェアのアイデンティティ
- MOZA AY210 が追加されました。 AY210 (346E:1001) は、テスト前に正規名と MOZA Cockpit の前提条件を受け取ります。
- MOZA AB6/AB9 PID を修正しました。 共有 346E:1002 識別子は、2 つの互換性のある基本モデルのうちの 1 つだけを意味するものではなくなりました。
- SideWinder 名を正規化して調整しました。 03EB:2056 は、1 つの Windows/Linux 名の下に集約されるようになりました。これはネーミングの修正であり、新たな作動サポートの主張ではありません。
Linux パッケージ化
- ユーザースコープの AppImage インストール。 AppImage には、ユーザーのアプリケーション ディレクトリと XDG ディレクトリ用の組み込みの --install および --uninstall デスクトップ統合が追加されました。
v1.0.4
独自のスプリング モードで起動し、それ以外の場合は物理的な力を生成せずにプローブ コマンドを受け入れるファームウェアの Windows 作動修正。
修正
- ライブ エフェクト前のクリーンなデバイス状態。 デバイスを取得してグローバル ゲインを設定した後、Windows ワーカーはライブ テスト シーケンスが開始する前にベストエフォートの DirectInput STOPALL を送信します。これにより、ファームウェアが所有するデフォルトの強制がクリアされるため、アップロードされた FFB Probe 効果が最初のテストから制御できるようになります。
- 破壊的なリセットはありません。 この修正では、DISFFC_RESET を意図的に回避し、デバイス エフェクト テーブルを保存し、クラッシュ回復のために完全なリセットを予約します。
誰が得をするのか
- デフォルトのスプリングと DIY ファームウェア。 この変更は、成功した Create および Play 呼び出しを報告するが、STOPALL が発行されるまで起動スプリングによって保持されたままになる、Fino 由来の DIY ヨークを含むデバイスを対象としています。
v1.0.2
固定サイズのウィザード ウィンドウ内で必要なすべてのアクションにアクセスできるようにする、焦点を絞ったインターフェイス リリース。
チェックリストのレイアウト
- 不明なデバイスの名前がコントロールに適用されなくなりました。 追加の「このデバイスに名前を付ける」カードが表示されると、チェックリスト カードがスクロールし、アーム プローブ、戻る、および進行状況のコントロールは固定されて表示されたままになります。
テストと回答のレイアウト
- プライベートな長いメモは含まれたままになります。 回答エリアはスクロール可能で、複数行のノート ボックスには独自の高さ制限があるため、ノートの長さや選択したチップに関係なく、「続行」と「テストの再実行」に到達できます。
回帰カバレッジ
- 問題のレイアウトはスクリーンショットでカバーされています。 スクリーンショット ハーネスは、未知のデバイスのチェックリストと長い複数行の回答の両方をレンダリングし、退行したレイアウトを保護します。
v1.0.1
パブリック ハードウェアの行をクリーンな状態に保ち、共有する前に不明なデバイスを明示するメタデータおよびデバイス識別ホットフィックス。
一貫した送信メタデータ
- FFB Probe バージョンでは、安定した SemVer が使用されます。 アップロードでは、SDK ソース リビジョン サフィックスのない 1.0.1 などの値が送信されるようになりました。そのため、パブリック データベースは 1 つのリリースを複数のビルド文字列に分割しません。
デバイス名
- 138 エントリの共有 VID:PID カタログ。 Windows、Linux、GUI、および Web サイトは、MOZA AB9 および Logitech G940 識別子を含む、より広範なフォース フィードバック名テーブルを取得しました。
- 不明なハードウェアに名前を付ける必要があります。 GUI はメーカー/モデル名のチェックリストで一時停止し、対話型 CLI はプロンプトを実行し、自動化は --device-name を渡すことができます。一般的なプレースホルダーはアップロード前に拒否されます。
- 有用なプラットフォーム名は引き続き使用できます。 非対話型の実行では、意味のあるサニタイズされた OS 名が存在する場合はその名前が保持されます。それ以外の場合は、明示的な不明なフォース フィードバック デバイス VID:PID フォールバックが使用されます。
ウェブサイト連携
- アプリとデータベースの名前が使用されるようになりました。 ウェブサイトは同じ正規化されたカタログを受信したため、古い送信と新しい送信は安定した名前で集約されます。
v1.0.0
初期リリースWindows および Linux 用のスタンドアロン FFB-Probe 診断の最初の安定したパブリック リリース。
ガイド付きハードウェア テスト
- テスターに特化した完全なウィザード。 FFB-Probe は、接続されたフォース フィードバック デバイスを検出し、安全性チェックリストを提示し、短いライブ エフェクトを再生し、それぞれの後にテスターが感じたことを記録します。
- 幅広い効果範囲。 テスト スイートは、図とセクション認識の進行状況を使用して、定数、条件付き、周期的、スプリング、ダンパー、慣性、およびランプの動作をチェックします。
- 初日からの Windows と Linux。 Windows DirectInput ワーカーと Linux evdev ワーカーは、同じクロスプラットフォーム Avalonia インターフェイスの背後に出荷されます。
レポートと共有
- 人間が判読できる出力と機械が判読できる出力。 実行ごとに HTML レポートと正確な JSON 送信ペイロードがローカルに書き込まれるため、テスターは共有するかどうかを決定する前に証拠を検査できます。
- 共有はオプトインです。 何も自動的にアップロードされません。結果画面と保存された HTML レポートは、テスターが収集されたフィールドを確認した後にのみ共有アクションを公開します。
- 公的な事実と個人的なメモ。 ハードウェア機能、効果的な回答、および非公開の語彙診断は公開データベースをサポートできますが、フリーテキストのメモはサポートの優先順位付けのために非公開のままです。
リリース パッケージ
- 自己完結型リリース。 パブリック リリースには、ユーザーごとの Windows インストーラーと、.NET ランタイムがバンドルされた Linux x86-64 AppImage が含まれています。
- 署名済みの Windows 配布パッケージ。 安定した Windows バイナリとインストーラーは、Rohsam パブリッシャー ID の下でリリース ワークフローを通じて作成されます。