APRSGo v1.3.0 (アンペア)
APRSGo v1.3.0 (Ampere) ダウンロード
APRSGo ver. 1.3.0
このリリースでは、統計グラフにおける「塹壕」のようなアーティファクトを修正し、
クライアントリスト:高負荷サーバーでの利用に適した形式で、ページ分割され、返送されます。
巨大でランダムに並べられた配列ではなく、より安定した構造にする。
📈 統計:ウィンドウ平均サンプリング
各地点で瞬間的な1秒ごとのレートを記録するために使用される、チャートのサンプル。
1秒ごとの表示—もしその特定の瞬間が静かだった場合、グラフは
1分間のトラフィックは通常通りだったにもかかわらず、値がゼロになった。各サンプルは
現在、 ウィンドウ全体における平均レート (累積カウンターの差分)
(経過時間で割ることで)、滑らかな曲線を作り出し、それが現実を反映している。
スループット。すべての4つのアップリンクシリーズ(パケット/バイト、RX/TX)に適用されます。値:
現在、値は分数(例えば、12.4 パケット/秒)である可能性があります。
👥 クライアントリスト:ページネーションと安定した並び替え
新しいエンドポイント GET /api/クライアント:
| Parameter | Default | Notes |
page | 1 | 有効範囲内に固定されている(クライアントが切断された場合、空ページが発生しない)。 |
page_size | 20 | 最大500 |
sort | uptime | id, port, verified, addr, uptime, last, last_tx, software, filter, packet_rx, packet_tx, bytes_rx, bytes_tx, out_q, msg_rcpts |
order | asc | asc or desc |
応答: { 合計、ページ数、ページサイズ、クライアント: [...] }.
注文は完全に決定論的— 同じ条件の場合、常に (ID, アドレス, ポート) で解決されます。
そのため、行はリフレッシュ後も同じ位置を維持します。 デフォルトの順序(最も長い
(最初に接続した場合)新しい接続を末尾に追加するのではなく、再配置しません。
テーブル全体を3秒ごとに更新する。
🖥Web UI
- クライアントテーブルはページ分割されています(1ページあたり20/50/100/200件)。これにより、数千件のデータを表示できます。
行の数がなくなったことで、ページがフリーズする問題は解消されました。
- 列のヘッダーをクリックしてサーバー側でソートします。ソートは最初のページに戻ります。
- 現在のページは、3秒ごとに自動更新され、これにより、
遅い応答は、新しいページを上書きすることはできません。
- ページネーションのコントロールは、すべての11種類のUI言語でローカライズされています。
⚠️ 変更点
GET /api/status これには含まれていません。 clients 配列。消費者への移行
to GET /api/クライアント (ページ番号付き)オンラインクライアントの数は引き続き利用可能です。
as totals.clients。これにより、データの完全なシリアライズにかかるオーバーヘッドも解消されます。
すべてのステータス確認時にクライアントリストを表示する。