arkedge / gaia

A command and control system for C2A-based satellites
https://arkedge.github.io/gaia/tmtc_c2a/
Mozilla Public License 2.0
8 stars 2 forks source link

error from Uplink::transmit when kble_gs is not connected to the satellite #256

Open shunsuke-shimomura opened 2 months ago

shunsuke-shimomura commented 2 months ago

概要

tmtc-c2a::kble_gs::Uplinkでtransmiする際、kble_gsが衛星につながっていないときエラーとして帰ってきていなかった。 kble_gs内のcmd_tx, cmd_rxに、Vecに加えてoneshot::Sender<Result<()>>を追加することで衛星との接続をエラーとして返すようにした。

発端となる Issue

255 に問題点を記述

KOBA789 commented 2 months ago

よい変更だと思う、んですが今レビューの時間取れないのであとで見ます