Skip to content

v3.9.0

Compare
Choose a tag to compare
@meltingrabbit meltingrabbit released this 03 Jun 14:15
· 46 commits to develop since this release
1b5de00

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

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