v3.9.0
v3.9.0
crates.io: https://crates.io/crates/c2a-core/3.9.0
Release Note
大きな更新箇所は以下の通り
- テレメの生成と配送の大幅改良
- 2nd OBC のテレメ生成と,MOBCでの再送の区別がつくように
- Telemetry Manager の増強
- CMD DB の更新
git_revision.c
の廃止- c2a-core を Rust の Cargo package として扱い,リリースする
c2a-core
crate を publish した
詳細は #603 を参照のこと
対応Tools
- c2a-tlm-cmd-code-generator: https://github.com/ut-issl/c2a-tlm-cmd-code-generator/releases/tag/v1.8.0
- python-wings-interface: https://github.com/ut-issl/python-wings-interface/releases/tag/v1.5.1
- c2a-enum-loader: https://github.com/ut-issl/c2a-enum-loader/releases/tag/v1.2.0
- tlm-cmd-db: https://github.com/ut-issl/tlm-cmd-db/releases/tag/v2.4.0
What's Changed
- CDISの実行エラーのEL登録のlocal id を cmd id にした by @chutaro in #499
- BC展開時刻被りはコマンド実行エラーにしないようにした by @chutaro in #500
- PH_ACK のコメントを微修正 by @chutaro in #530
- S2E Build CI で使われる S2E Core のバージョンを上げる by @meltingrabbit in #534
- BC_AR_GS_RELATED_PROCESS を combine にして,Cmd受付処理の頻度をあげる (2nd OBC) by @meltingrabbit in #533
- Pre Release (v3.9.0-beta.0): Cmd DB から "Cmd_" prefix を削除 by @meltingrabbit in #529
- APID_is_other_obc_tlm_apid の削除 by @meltingrabbit in #535
- 自身のOBCのテレメを生成する
Cmd_TG_GENERATE_TLM
と便利エイリアスの実装 by @meltingrabbit in #541 - Pre Release (v3.9.0-beta.1): Cmd_TG_FORWARD_TLM の実装 by @meltingrabbit in #544
- Refactor example user IfWrapper CMake by @sksat in #532
- EL の doxygen コメントの軽微な修正 by @meltingrabbit in #555
- Pre Release (v3.9.0-beta.2): Split C89 compile option to BUILD_C2A_AS_C99 by @sksat in #527
- Update reviewdog/action-setup action to v1.0.4 by @renovate in #558
- コーディング規約に利用可能な略語リスト(初版)を追加 by @meltingrabbit in #559
- Pre Release (v3.9.0-beta.3): Packaging as Rust crate by @sksat in #564
- README.md のリンク集を修正 by @meltingrabbit in #565
- packet list の変数名が pli と pl で表記ゆれしていたのを pl に統一する by @meltingrabbit in #563
- Tlm の Destination Flags で,複数配送先のパケットをそれぞれの配送先に送るときに,flag をその配送先のみにする by @meltingrabbit in #562
- Fix crate package license config by @sksat in #566
- Change c2a-core crate to no_std by @sksat in #567
- Add export src interface (c2a-core crate) by @sksat in #568
- Pre Release (v3.9.0-beta.4): CCP_DEST_TYPE_TO_APID を追加し,コマンドのルーティングを見直す by @meltingrabbit in #561
- Pre Release (v3.9.0-beta.4): バージョンアップのやり直し by @meltingrabbit in #569
- Pre Release (v3.9.0-beta.5): tlm-cmd-code-generator の更新 by @meltingrabbit in #572
- Remove duplicate Rust crate package license config by @sksat in #574
- Check c2a-core version header in Rust build script by @sksat in #573
- Add rust ci by @sksat in #575
- Pre Release (v3.9.0-beta.6): git_revision.cをどうにかする by @sksat in #82
- Switch action-clippy reporter on event by @sksat in #577
- Split obc time config header by @sksat in #583
- 古い
GENERATE_TLM
の利用を消す(telemetry manager , pytest 以外) by @meltingrabbit in #584 - Add clang runtime feature by @sksat in #579
- Export src dir via cargo by @sksat in #580
- Remove set-output by @sksat in #578
- Update Swatinem/rust-cache action to v2.4.0 by @renovate in #589
- Update arkedge/workflows-c2a action to v1.2.1 by @renovate in #590
- Pre Release (v3.9.0-beta.7): pytest 内の古い
GENERATE_TLM
の利用を消す by @meltingrabbit in #588 - git revision 用の bat ファイルを修正 by @chutaro in #596
- CCP_form_and_exec_rtc_to_other_obc を追加する by @chutaro in #593
- Update arkedge/workflows-c2a action to v2 by @renovate in #594
- on board subnet time の設定のバグを修正 by @meltingrabbit in #599
- Pre Release (v3.9.0-beta.8): Fix get c2a-core git revision working dir by @sksat in #600
- Tlm Manager の 新 GENERATE_TLM 対応と,リファクタリング by @meltingrabbit in #597
- Pre Release (v3.9.0-beta.9): Mission Telemetry などの命名を Realtime Temeletry などにする by @meltingrabbit in #601
- Update version (v3.9.0) by @meltingrabbit in #602
- Update main (v3.9.0) on 2023-06-02 by @meltingrabbit in #603
Full Changelog: v3.8.0...v3.9.0