Ryo Suzumoto

Results 142 comments of Ryo Suzumoto

てか,これ別に if wrapper にいる必要はなくて, driver super の設定パラメタにしてしまったほうがきれいだな.

Drivre inctance,真の driver instance を配列で持ってる時点で instance ではない. component serviceでは?

マイクロカーネルの用語をこっからツモってきた方がいい説 https://seiya.me/microkernel-book.pdf

これまでの議論を簡単にまとめる ### Coreパラメタのuser設定について - https://github.com/ut-issl/c2a-core/blob/f2aa923e0690c9dde0b735aa710ff370cf0ed0d8/System/EventManager/event_logger.h#L60-L63 のように,引き続きパラメタについての説明はしっかり書く - パラメタ設定は `user/Settings` に集約しているが,そのパラメタから必要なメモリなどの推定値が出るような仕組みがあるとありがたい? - https://github.com/ut-issl/c2a-core/blob/f2aa923e0690c9dde0b735aa710ff370cf0ed0d8/System/EventManager/event_logger.h#L114-L116 のように,Coreが想定する最小要求を見たなさないパラメタは弾かれるような仕組みを入れつつある - 一方で,ビルド前にわかりたいなどの要求もあり(OBC選定時など) - 逆に,ある設定パラメタ `P_SIZE` があったとして,現状 `P_SIZE` をUserで編集可能だが,Coreが `P_SIZE >= 4` を想定(要求)しているのであれば, User側で設定するのは `P_SIZE` ではなく `P_ADDITIONAL_SIZE` などとし,...

これ,優先度あげます. とはいえ,ディスクやメモリの抽象化は大変なので,一旦そこら辺は適当にしますか. FLASHは雑に作ってもいいかもしれん.

https://github.com/ut-issl/c2a-core/issues/222#issuecomment-1022739421 という問題も

https://public.ccsds.org/Pubs/133x0b2e1.pdf だと, ``` 3.3.2.2 APID The APID is a mandatory parameter that shall be used to uniquely identify the source, destination, or type of the Space Packet. ``` となっている. 今まで,...

cmdはまあ結局宛先だけでいいとして,(ほんまか?) テレメもまあ今まで通りテータ種別とデータ生成元に徹するか. そして,dest flag + dest info (? 元 dr partition) で識別,かなぁ. 基本的にはすべてのテレメはGS宛で,たまに別コンポ宛になるので.

単発コマンドを実装するなら, - Cmdを直接 EH ruleに格納する方法 - これは,メモリ管理がだるい & 登録がだるい - BCTのblock idだけでなくposも指定する方法 - 自由度がたもてるし,よさそう だが,基本的に,EHは発火後にinactivateされるので,それを戻すためには最低2 cmd必要なはず...? (つまり,この機能,本当にworkするのか?)

@seki-hiro > EL_ERROR_LEVEL_EHは記録に残らないという認識です。 EL に記録残ってるはずだよ. `EventLogger.tlogs[EL_ERROR_LEVEL_EH]` などに入ってます.