https://github.com/arkedge/monazite
https://github.com/arkedge/monazite
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/arkedge/monazite
- Owner: arkedge
- License: mpl-2.0
- Created: 2025-09-10T08:48:09.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-12-15T09:11:05.000Z (7 months ago)
- Last Synced: 2025-12-18T08:15:57.053Z (7 months ago)
- Language: C
- Size: 729 KB
- Stars: 36
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# monazite
monazite は、[C2A core](https://github.com/arkedge/c2a-core) を用いて作られたフライトソフトウェアを NUCLEO-H753ZI 上で実行するプロジェクトです。
C2A を実行するためのランタイムや C2A HAL、軌道上でのアップデートを実現するブートローダなどが含まれます。
## プロジェクト構造
- monazite: NUCLEO-H753ZI 上で C2A を走らせるためのランタイム。C2A HAL を含む
- hal-bind: 各種 C2A HAL の Rust と C のバインディング
- c2a-example: monazite-rt を使った C2A のサンプルコード
- sils: 主にソフトウェア開発用に、PC 上で実行するためのエントリポイント
- monazite: 実機用のエントリポイント
- dev-hal
- 上記 sils 向けの C2A HAL 実装。周辺ハードウェアをエミュレーションしている
- bootloader: ブートローダー
- flash-algo: 上記ブートローダーの仕様に整合する形でファームウェアを書き込むための flash algorithm