cansatapi.message パッケージ
cansatapi.message.jsonGenerator モジュール
JSONジェネレータモジュール
各型式のJSONを作成するモジュールです。
- cansatapi.message.jsonGenerator.clean_nones(dict_data: dict) dict [ソース]
値がNoneの要素を再帰的に取り除く
- パラメータ:
dict_data (dict) -- 辞書型データ
- 戻り値:
Noneの要素が取り除かれたデータ
- 戻り値の型:
dict
- cansatapi.message.jsonGenerator.generate_json(data_type: str | None = None, time: float = 0.0, gps: Gps = 0.0, nine_axis: NineAxis = 0.0, bme280: Bme280 = 0.0, lps25hb: Lps25Hb = 0.0, battery: float = 0.0, distance: float = 0.0, camera: str | None = None, soil_moisture: float = 0.0, message: str | None = None) str [ソース]
JSONを生成する関数
各引数に値を入れると対応するJSONデータを生成します。
cansatapi.message.type モジュール
JSONの型を定義するモジュール
https://json2pyi.pages.dev/ を使用して生成したのち微修正しました。
- class cansatapi.message.type.NineAxis[ソース]
ベースクラス:
TypedDict
- acceleration: Acceleration[ソース]
- angular_velocity: AngularVelocity[ソース]