Skip to content

v4.2.0

Compare
Choose a tag to compare
@sksat sksat released this 26 Jan 10:18
· 244 commits to main since this release
0ff2397

v4.2.0 (2024-01-26)

Breaking Changes

  • #245: memory dump application のリファクタリング
  • #266: example mobc の tlm の tlm id を再採番する (CDIS, CA)
  • #269: Rename src_user/settings/component_driver_super/ dir to src_user/settings/component_driver/ dir
  • #275: AM tlm でのキャストを緩和し,1 tlm でダウンリンクできる個数を減少させた

Enhancements

  • C2A Boom
    • #249: Example user に .nvmrc を追加し,Node version を固定
    • #281: Use Gaia 0.6 in C2A Boom for C2A DevTools usage update
  • c2a-core crates
    • #133: sils-runtime: require c2a-core v4
    • #134: c2a-core hal crates: require c2a-core v4
  • code-generator
    • #240: 自動生成コードの @note に,生成元DBのコミットハッシュと生成パラメータを出力する
    • #243: max_tlm_num のアサーションを追加
    • #251: Refactor code-generator
    • #256: MOBC が定義を持っていない Sub OBC の tlm id の tlm でも GS に Forward できるように
  • #261: TL TLM に TL に登録された cmd 数を追加
  • #263: CDIS や BCT に保存された CCP をダンプする App を追加
  • #268: GS と FSW 側での同期のために,BCT, TL のダイジェスト (CRC) を下ろせるようにする App の追加
  • #270: Component Driver を統一的に c2a-core で扱えるようにし,CDS の tlm と,テレメ不通関連 Cmd を追加
  • #273: 任意の Component Driver に対して,任意バイト列の送受信と HAL init, reopen Cmd を提供する
  • #274: TMGR_get_master_mode_cycle_in_msec などの in_sec 版を実装
  • #260: C2A 初期化時に実行環境のエンディアンが設定と正しいかチェックする

Fixed

  • #265: [code-generator] subobc の MD5 の計算のバグ修正
    • #251: の修正であるため,中途半端なバージョンを使用していなければ対応不要
  • #279: component_driver_utility.c でのパラメタ取得のバグ修正
  • #286: Fix examples/subobc pytest testcase dir
  • #298: max_tlm_num のアサーションの off-by-one error の修正
    • #243: の修正であるため,中途半端なバージョンを使用していなければ対応不要

Documentation

  • #238: Add missing v4.1.0 compatible tools to changelog
  • #247: VS Code を使ったデバッグ手順の追加 / READMEの微修正
  • #278: タスク定期実行に関するドキュメントを追加

Internal

  • #246: node_modules を .gitignore に追加
  • #231: Update actions/setup-python action to v5
  • #248: Update actions/setup-node action to v4.0.1
  • #253: Update actions/deploy-pages action to v4
  • #254: Update actions/upload-pages-artifact action to v3
  • #250: Update sksat/setup-rye action to v0.10.0
  • #252: Update sksat/action-clippy action to v0.4.0
  • #258: Update renovate default reviewers
  • #241: Update dependency ut-issl/s2e-core to v7.1.1
  • #271: CDS: ComponentDriverSuper の整理(コードに変更なし)
  • #272: sync_with_mobc_example.bat のメンテ
  • #264: Update dependency ut-issl/s2e-core to v7.2.0
  • #276: Update Rust crate semver to 1.0.21
  • #257: Update arkedge/workflows-c2a action to v5
  • #282: Update Swatinem/rust-cache action to v2.7.2
  • #283: Fix check-coding-rule v4 workflow in workflows-c2a v5
  • #284: Enable example build all again
  • #285: Use matrix job to build multiple example users with same config

What's Changed

  • [code-generator] 自動生成コードの @note に,生成元DBのコミットハッシュと生成パラメータを出力する by @meltingrabbit in #240
  • [code-generator] max_tlm_num のアサーションを追加 by @meltingrabbit in #243
  • MEM DUMP を整備する by @meltingrabbit in #245
  • node_modules を .gitignore に追加 by @meltingrabbit in #246
  • Add missing v4.1.0 compatible tools to changelog by @sksat in #238
  • [code-generator] Refactor code-generator by @sksat in #251
  • sils-runtime: require c2a-core v4 by @sksat in #133
  • c2a-core hal crates: require c2a-core v4 by @sksat in #134
  • VS Code を使ったデバッグ手順の追加 / READMEの微修正 by @meltingrabbit in #247
  • .nvmrc の追加 by @meltingrabbit in #249
  • Update actions/setup-python action to v5 by @renovate in #231
  • Update actions/setup-node action to v4.0.1 by @renovate in #248
  • Update actions/deploy-pages action to v4 by @renovate in #253
  • Update actions/upload-pages-artifact action to v3 by @renovate in #254
  • Update sksat/setup-rye action to v0.10.0 by @renovate in #250
  • Update sksat/action-clippy action to v0.4.0 by @renovate in #252
  • [code-generator] MOBC が定義を持っていない Sub OBC の tlm id の tlm でも GS に Forward できるように by @meltingrabbit in #256
  • Update renovate default reviewers by @sksat in #258
  • Update dependency ut-issl/s2e-core to v7.1.1 by @renovate in #241
  • TL TLM に TL に登録された cmd 数を追加 by @meltingrabbit in #261
  • [code-generator] subobc の MD5 の計算のバグ修正 by @meltingrabbit in #265
  • example mobc の tlm の tlm id を再採番する (CDIS, CA) by @meltingrabbit in #266
  • CDIS や BCT に保存された CCP をダンプする App を追加 by @meltingrabbit in #263
  • タスク定期実行に関するドキュメントを追加 by @suzuki-toshihir0 in #278
  • GS と FSW 側での同期のために,BCT, TL のダイジェスト (CRC) を下ろせるようにする App の追加 by @meltingrabbit in #268
  • Rename src_user/settings/component_driver_super/ dir to src_user/settings/component_driver/ dir by @meltingrabbit in #269
  • CDS: ComponentDriverSuper の整理(コードに変更なし) by @meltingrabbit in #271
  • Component Driver を統一的に c2a-core で扱えるようにし,CDS の tlm と,テレメ不通関連 Cmd を追加 by @meltingrabbit in #270
  • sync_with_mobc_example.bat のメンテ by @meltingrabbit in #272
  • 任意の Component Driver に対して,任意バイト列の送受信と HAL init, reopen Cmd を提供する by @meltingrabbit in #273
  • TMGR_get_master_mode_cycle_in_msec などの in_sec 版を実装 by @meltingrabbit in #274
  • AM tlm のキャスト緩和のためにテレメを再設定 by @meltingrabbit in #275
  • C2A 初期化時に実行環境のエンディアンが設定と正しいかチェックする by @meltingrabbit in #260
  • component_driver_utility.c でのパラメタ取得のバグ修正 by @meltingrabbit in #279
  • Update dependency ut-issl/s2e-core to v7.2.0 by @renovate in #264
  • Update Rust crate semver to 1.0.21 by @renovate in #276
  • Use Gaia 0.6 in C2A Boom for C2A DevTools usage update by @sksat in #281
  • Update arkedge/workflows-c2a action to v5 by @renovate in #257
  • Update Swatinem/rust-cache action to v2.7.2 by @renovate in #282
  • Fix check-coding-rule v4 workflow in workflows-c2a v5 by @sksat in #283
  • Enable example build all again by @sksat in #284
  • Use matrix job to build multiple example users with same config by @sksat in #285
  • Fix examples/subobc pytest testcase dir by @sksat in #286
  • [code_generator] max_tlm_num のアサーションの off-by-one error の修正 by @meltingrabbit in #298
  • Update version (v4.2.0) by @sksat in #287

New Contributors

Full Changelog: v4.1.0...v4.2.0