ut-issl / s2e-aobc Goto Github PK
View Code? Open in Web Editor NEWS2E for AOCS module
License: MIT License
S2E for AOCS module
License: MIT License
publicにしてOSS化する前に確認すべきこと
NA
NA
SSIA
For now, feature
branches on GitHub remains even if the corresponding pull request is merged.
It may be better to automatically delete brances which will be no longer used.
If necessary, check Automatically delete head branches
in the general setting page of this repository.
なにかあれば
priority
ラベルを付けること上のタスクを完了したら
s2e-coreをv6にアップデートする
s2e-coreをv6にアップデートする
アップデートしたら
NA
NA
プロジェクト固有情報の分離
プロジェクト固有情報の分離
基本はiniファイルで分離されているが、具体的な手順を作るという方針でも良いかもしれない。
分離したら
NA
NA
SSIA
Some filenames contain ISSL6U
keyword (e.g. S2E_ISSL6U.cpp
, ISSL6Usat.cpp
). These names seem to be unsuitable for OSS, then they should be renemed.
なにかあれば
priority
ラベルを付けること命名規則などが古いS2Eのままなので、最新ルールに適合するよう修正する。
修正できたら
最新命名規則
https://github.com/ut-issl/s2e-documents/blob/develop/General/CodingConvention.md
s2e-coreの.clang-formatと合わせるための仕組みを作る
今は、s2e-coreの.clang-formatが更新されたら、自分で確認して手動でコピーする必要がある。次のような仕組みがあると便利
仕組みができたら
関連issue: #25
NA
Sagitta温度テレメ送出頻度を調整する
SILS時に、C2A側では受信頻度につき1フレーム分のテレメのみ解釈できる。温度、クウォータニオンの順に送信してしまうと、より重要なクウォータニオンの情報が得られないため、温度テレメの頻度を下げる。または、SILS時には温度テレメを下ろさない。
解決したら
NA
NA
I2C模擬コンポのムーブコンストラクタ作成
s2e-coreでObcI2cTargetCommunicationBaseのムーブコンストラクタを追加したことに対応してINA260のムーブコンストラクタを作成した。
今後、他のI2C模擬コンポでもクラスのコピーをできるように、ムーブコンストラクタを追加しておく。
NA
NA
NA
SSIA
The following surface area setting are mistyped:
s2e-aobc/data/initialize_files/satellite_structure.ini
Lines 36 to 38 in 37f16e4
They shoud be area_5_m2
, area_6_m2
, area_7_m2
.
If the typo was fixed
NA
priority
ラベルを付けることCMakeLists.txt をルート下に置きたい
現在
のようになっているが,s2e-aocs-core は s2e-core に依存しており,s2e-aocs-core/CMakeLists.txt で親ディレクトリ下の s2e-core を呼び出しており不自然である。
そこでトップレベルの CMakeLists.txt を用意し
とすべきである。
さらに data や scripts といったディレクトリも s2e-core よりも上位に置いたほうが良いと考えられる。
したがって s2e-aocs-core は不要であり,
のような配置にするほうが良いと自身は考えるが,どのようにすべきか議論したい。
結論を出し,feature/fix_cmakelists_path あるいは feature/remove_s2e-aocs-core_directory をマージする
なにかあれば
priority
ラベルを付けることSSIA
The followings are needed.
ifdef
hpp
For details, see the issue comment: Remove "ISSL6U" keyword from file name and class name by suzuki-toshihir0 · Pull Request #31 · ut-issl/s2e-aobc
If the necessary modification are applied
なにかあれば
priority
ラベルを付けることSagittaのunixtimeを模擬する
コマンドでunixtimeの基準時刻を設定できるようにする。
NA
NA
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
This repository currently has no open or pending branches.
.github/workflows/actionlint.yml
actions/checkout v4
reviewdog/action-actionlint v1
.github/workflows/build.yml
actions/checkout v4
actions/checkout v4
actions/checkout v4
ilammy/msvc-dev-cmd v1
actions/cache v4
actions/checkout v4
actions/checkout v4
actions/checkout v4
actions/cache v4
windows 2022
.github/workflows/check-format.yml
actions/checkout v4
.github/workflows/labeler.yml
actions/checkout v4
crazy-max/ghaction-github-labeler v5
回転数、温度に加えて、fault stateテレメを追加する
RWのfault stateテレメを模擬した
現状SILSでRWをONするとfault state読み取り時にCRCエラーが発生する
Component定義部分でベタ書きしている、I2Cアドレスや電源ポート、電圧などをPortConfigで管理するように修正する。
NA
整理できたら
NA
NA
clang-formatの置き場所検討
s2e-aobc/.clang-format
とするs2e-aobc/s2e-core/.clang-format
を指定するNA
MTQ温度依存特性の実装
現在は定数として扱われているMTQの出力磁気モーメントを,温度依存特性が再現されるような形に改修する.
実装されたら
温度特性はここに資料がある.
NA
doxygenコメントをつける
doxygenコメントが付いたら
NA
NA
submoduleのs2e-coreをSSH認証にする。
パスワードでの認証は2021年に終了しており,submoduleがURLだとpush時にパスワード認証が必要となり認証に失敗するため。
どうなったらcloseできるか
なにかあれば
priority
ラベルを付けることS2E内部処理の桁落ちにより、S2E上ではms精度が達成できていない。
桁落ちを修正したら
参考リンク.
ut-issl/c2a-aobc#79 (comment)
Assignees
を割り当てるProjects
として6U AOCS team (private)
を設定する
Status
をToDo
などに設定するpriority
ラベルを付けること
update
ラベルをつけること
NA
と書き換えたりするUse C2Aの場合のビルドについて,README.mdとCMakeLists.txtが矛盾している
Make C2A directory in FlightSW and clone a C2A-AOBC repository
と書いてあるが,CMakeLists.txtでは
set(C2A_NAME "c2a-aobc")
set(C2A_DIR ${FLIGHT_SW_DIR}/${C2A_NAME})
となっており,README.mdに従うとビルドできない。
READMEを無視してC2A directoryを用いない,あるいはCMakeListsを修正することで解決するが,どちらが想定していたものなのかわからなかったためPRは出していない。
あるいは
directory構成が変わりうる
何かれば
priority
ラベルを付けること軽微な表示バグ
軽微ですが,表示のリターンの設定が多分不適切で,Progressの文字が上書きされる
最新のdev. ISSL6Uのデフォルト設定にC2AをONしたもの.
環境はVS on Windows
今の所、Windows限定のバグっぽい?
バグ修正できたら
NA
NA
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.