ARTSAT API
2.7.1
|
CubeSAT を抽象化した仮想の衛星を操作する機能を提供するクラス [詳細]
Public メソッド | |
ofxEasyCubeSAT (void) | |
virtual | ~ofxEasyCubeSAT (void) |
ofxSATError | setModel (ModelEnum param) |
ModelEnum | getModel (void) const |
virtual ofxSATError | getAvailableCount (int *result) const |
virtual ofxSATError | getAvailableCount (ofxSATTime const &begin, ofxSATTime const &end, int *result) const |
virtual ofxSATError | getAvailableTime (std::vector< ofxSATTime > *result) const |
virtual ofxSATError | getAvailableTime (ofxSATTime const &begin, ofxSATTime const &end, std::vector< ofxSATTime > *result) const |
virtual ofxSATError | getSensorFormat (SensorType sensor, FormatEnum *result) const |
virtual ofxSATError | getSensorUnit (SensorType sensor, UnitEnum *result) const |
virtual ofxSATError | getSensorMinimum (SensorType sensor, void *result, int size) const |
virtual ofxSATError | getSensorMaximum (SensorType sensor, void *result, int size) const |
virtual ofxSATError | getSensorData (SensorType sensor, ofxSATTime const &time, void *result, int size, bool *simulation=NULL) const |
ofxSATError | getSensorPowerSolarPX (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorPowerSolarMX (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorPowerSolarPY (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorPowerSolarMY (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorPowerSolarPZ (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorPowerSolarMZ (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorPowerBattery (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorTemperaturePX (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorTemperatureMX (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorTemperaturePY (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorTemperatureMY (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorTemperaturePZ (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorTemperatureMZ (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorTemperatureBattery (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorGyroX (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorGyroY (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorGyroZ (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorMagnetometerX (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorMagnetometerY (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
ofxSATError | getSensorMagnetometerZ (ofxSATTime const &time, double *result, bool *simulation=NULL) const |
virtual ofxSATError | setup (void) |
virtual void | cleanup (void) |
virtual ofxSATError | update (ofxSATTime const &time=ofxSATTime::currentTime()) |
std::string const & | getID (void) const |
ofxSATError | getTLE (TLERec *tle, ofxSATTime *time=NULL) const |
ofxSATError | setNotifier (Notifier *param) |
Notifier * | getNotifier (void) const |
bool | isValid (void) const |
Protected メソッド | |
void | setID (std::string const ¶m) |
void | setTLE (TLERec const &tle, ofxSATTime const &time) |
void | notifyData (ofxSATTime const &time) const |
void | notifyFinish (ofxSATError const &error) const |
Static Protected メソッド | |
static std::string | trimSpace (std::string const ¶m) |
static std::string | trimNonNumeric (std::string const ¶m) |
static std::string | replaceString (std::string const &string, std::string const &from, std::string const &to) |
static ofxSATError | checkSize (FormatEnum format, int size) |
CubeSAT を抽象化した仮想の衛星を操作する機能を提供するクラス
ofxEasyCubeSAT クラスはさまざまな CubeSAT を抽象化した仮想の衛星からデータを取得する機能を提供します。
ofxEasyCubeSAT クラスの代表的な使い方
typedef ofxEasyCubeSAT ofxEasyCubeSAT::self |
自クラスを表す型の別名です。
typedef ofxSAT ofxEasyCubeSAT::super |
親クラスを表す型の別名です。
|
inherited |
センサを表す型です。 ofxSAT::SensorEnum 型は直接使用されることはなくセンサを表すには ofxSAT::SensorType 型を使用します。 ofxSAT::SensorType 型の変数には ofxSAT::SensorEnum 型の定数を代入します。
衛星がサポートしているセンサを表す定数です。 ofxEasyCubeSAT::SENSOR_LIMIT は具体的なセンサを表す値ではなくセンサ定数の最大値を表します。
ofxEasyCubeSAT クラスがサポートしている衛星のモデルを表す定数です。 ofxEasyCubeSAT::MODEL_LIMIT は具体的なモデルを表す値ではなくモデル定数の最大値を表します。
|
inherited |
センサの値の書式を表す定数です。 ofxSAT::FORMAT_LIMIT は具体的な書式を表す値ではなく書式定数の最大値を表します。
|
inherited |
センサの値の単位を表す定数です。 ofxSAT::UNIT_LIMIT は具体的な単位を表す値ではなく単位定数の最大値を表します。
|
explicit |
コンストラクタです。 初期化に必要な最低限の処理をおこないます。
|
virtual |
デストラクタです。 管理しているリソースを解放します。
ofxSATError ofxEasyCubeSAT::setModel | ( | ModelEnum | param | ) |
衛星のモデルを設定します。
[in] | param | ofxEasyCubeSAT::ModelEnum 型のモデル定数 |
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
ofxEasyCubeSAT::ModelEnum ofxEasyCubeSAT::getModel | ( | void | ) | const |
衛星のモデルを取得します。
|
virtual |
センサデータを取得可能な時刻の数を取得します。
[out] | result | 取得結果 |
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_FAILED | 内部エラー |
ofxSATを再定義しています。
|
virtual |
引数に指定した時間範囲の中でセンサデータを取得可能な時刻の数を取得します。 時間範囲は [begin, end) で指定します。
[in] | begin | 開始時刻(以上) |
[in] | end | 終了時刻(未満) |
[out] | result | 取得結果 |
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_FAILED | 内部エラー |
ofxSATを再定義しています。
|
virtual |
センサデータを取得可能な時刻のリストを取得します。
[out] | result | 取得結果 |
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_FAILED | 内部エラー |
ofxSATを再定義しています。
|
virtual |
引数に指定した時間範囲の中でセンサデータを取得可能な時刻のリストを取得します。 時間範囲は [begin, end) で指定します。
[in] | begin | 開始時刻(以上) |
[in] | end | 終了時刻(未満) |
[out] | result | 取得結果 |
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_FAILED | 内部エラー |
ofxSATを再定義しています。
|
virtual |
センサの種類に応じた書式を取得します。
[in] | sensor | ofxEasyCubeSAT::SensorEnum 型のセンサ定数 |
[out] | result | 取得結果 |
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
ofxSATを再定義しています。
|
virtual |
センサの種類に応じた単位を取得します。
[in] | sensor | ofxEasyCubeSAT::SensorEnum 型のセンサ定数 |
[out] | result | 取得結果 |
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
ofxSATを再定義しています。
|
virtual |
センサの種類に応じた最小値を取得します。
[in] | sensor | ofxEasyCubeSAT::SensorEnum 型のセンサ定数 |
[out] | result | 取得結果 |
[in] | size | result に指定した変数のバイト数 |
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_FAILED | 内部エラー |
ofxSATを再定義しています。
|
virtual |
センサの種類に応じた最大値を取得します。
[in] | sensor | ofxEasyCubeSAT::SensorEnum 型のセンサ定数 |
[out] | result | 取得結果 |
[in] | size | result に指定した変数のバイト数 |
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_FAILED | 内部エラー |
ofxSATを再定義しています。
|
virtual |
センサの種類に応じた指定された時刻のデータを取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
使い方1:データとシミュレーション結果を取得するとき
使い方2:データのみを取得するとき
[in] | sensor | ofxEasyCubeSAT::SensorEnum 型のセンサ定数 |
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[in] | size | result に指定した変数のバイト数 |
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATを再定義しています。
ofxSATError ofxEasyCubeSAT::getSensorPowerSolarPX | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「+X 面の太陽電池の発電電力量」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorPowerSolarMX | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「-X 面の太陽電池の発電電力量」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorPowerSolarPY | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「+Y 面の太陽電池の発電電力量」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorPowerSolarMY | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「-Y 面の太陽電池の発電電力量」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorPowerSolarPZ | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「+Z 面の太陽電池の発電電力量」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorPowerSolarMZ | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「-Z 面の太陽電池の発電電力量」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorPowerBattery | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「内蔵蓄電池の放電電力量」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorTemperaturePX | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「+X 面の太陽電池の温度」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorTemperatureMX | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「-X 面の太陽電池の温度」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorTemperaturePY | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「+Y 面の太陽電池の温度」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorTemperatureMY | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「-Y 面の太陽電池の温度」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorTemperaturePZ | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「+Z 面の太陽電池の温度」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorTemperatureMZ | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「-Z 面の太陽電池の温度」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorTemperatureBattery | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「内蔵蓄電池の温度」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorGyroX | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「X 軸の角速度」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorGyroY | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「Y 軸の角速度」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorGyroZ | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「Z 軸の角速度」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorMagnetometerX | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「X 軸の磁力」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorMagnetometerY | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「Y 軸の磁力」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
ofxSATError ofxEasyCubeSAT::getSensorMagnetometerZ | ( | ofxSATTime const & | time, |
double * | result, | ||
bool * | simulation = NULL |
||
) | const |
指定された時刻の「Z 軸の磁力」を取得します。 データ自体を取得する必要がないときは result 引数に NULL を、 シミュレーションか否かを取得する必要がないときには simulation 引数に NULL を指定することができます。
[in] | time | データを取得する時刻 |
[out] | result | 取得結果
|
[out] | simulation | 取得結果はシミュレーション
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_INVALID_PARAM | パラメータが不正 |
SATERROR_NETWORK_DOWN | ネットワークが未接続 |
SATERROR_NETWORK_CODE | HTTP ステータスが不正 |
SATERROR_INVALID_FORMAT | データのフォーマットが不正 |
SATERROR_NO_SUPPORT | センサがサポートされていない |
SATERROR_NO_RESULT | データが存在しない |
SATERROR_WAIT_RESULT | 結果は後で通知される |
SATERROR_FAILED | 内部エラー |
|
virtual |
データの取得やさまざまな機能を利用できるように初期化をおこないます。
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
SATERROR_NO_MEMORY | 空きメモリが不足 |
ofxSATを再定義しています。
|
virtual |
|
virtual |
希望する時刻のデータを更新するように要求します。
[in] | time | 希望する時刻 |
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
ofxSATを再定義しています。
|
inherited |
ID を取得します。
|
inherited |
TLE 情報と TLE を取得した時刻を取得します。 tle パラメータは NULL を指定できませんが、time パラメータは NULL を指定してもかまいません。
[out] | tle | TLE 情報 |
[out] | time | TLE を取得した時刻
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | TLE 情報が設定されていない |
SATERROR_INVALID_PARAM | tle パラメータが不正 |
|
inherited |
通知先クラスを設定します。 setup() 関数を呼び出す前に通知先を設定します。 引数に NULL を指定すると通知されなくなります。
[in] | param | 通知先クラスのインスタンスへのポインタ
|
SATERROR_OK | 正常終了 |
SATERROR_INVALID_STATE | 呼び出すタイミングが不正 |
|
inherited |
通知先クラスを取得します。
NULL | 通知先クラスは設定されていない |
その他 |
|
inherited |
|
protectedinherited |
ID を設定します。
[in] | param | 設定する ID |
|
protectedinherited |
TLE 情報と TLE を取得した時刻を設定します。 通知先クラスが設定されていて TLE 情報もしくは時刻が更新されたときには、 通知先クラスの Notifier::onNotifyTLE() 関数を ofEvent を利用してスレッドセーフに呼び出します。
[in] | tle | TLE 情報 |
[in] | time | TLE を取得した時刻 |
|
protectedinherited |
通知先クラスが設定されているときには、 通知先クラスの Notifier::onNotifyData() 関数を ofEvent を利用してスレッドセーフに呼び出します。
[in] | time | 新しいデータの時刻 |
|
protectedinherited |
通知先クラスが設定されているときには、 通知先クラスの Notifier::onNotifyFinish() 関数を ofEvent を利用してスレッドセーフに呼び出します。
[in] | error | エラー情報 |
|
staticprotectedinherited |
引数に指定した文字列から半角スペースをすべて削除します。
[in] | param | 文字列 |
|
staticprotectedinherited |
引数に指定した文字列から半角数字と '+', '-', '.' 以外の文字をすべて削除します。
[in] | param | 文字列 |
|
staticprotectedinherited |
引数に指定した文字列の中の特定の文字列を新しい文字列にすべて置換します。
[in] | string | 処理対象の文字列 |
[in] | from | 置換される文字列 |
[in] | to | 置換する文字列 |
|
staticprotectedinherited |
format 引数に指定した書式のデータを表現するのに必要なバイト数よりも size 引数に指定した値が大きいかどうかを検証します。
[in] | format | 書式 |
[in] | size | バイト数 |
SATERROR_OK | size >= 必要なバイト数 |
SATERROR_FAILED | 書式が不正 |
SATERROR_INVALID_PARAM | size < 必要なバイト数 |