State
State
API
POST /osc/state
概要
カメラの状態を取得する。
stateオブジェクトの内容が変化したことはCheckForUpdatesで確認できる。
Input
なし。
Output
Name | Type | Description |
---|---|---|
fingerprint | String | 現在の状態ID 状態ごとに一意な値をとる |
state | Object | カメラの状態 (詳細は次項) |
stateオブジェクト
カメラの状態。
Name | Type | Description |
---|---|---|
sessionId | String | 現在のセッションID |
batteryLevel | Number | バッテリー残量 (0.0、0.33、0.67、1.0の4段階) |
storageChanged | Boolean | 新しい形式のストレージの挿入/取り外しの有無 |
_captureStatus | String | 連続撮影状態 "shooting"または"idle" (shooting: 連続撮影中、idle: 撮影待機中) |
_recordedTime | Number | 撮影中動画の撮影時間(秒) |
_recordableTime | Number | 撮影中動画の残り撮影時間(秒) |
_latestFileUri | String | 最後に保存されたファイルのID |
_batteryState | String | 充電状態 "charging"、"charged"、"disconnect"のいずれか (charging: 充電中、charged: 充電完了、 disconnect: 充電していない) |
_cameraError | String Array | カメラ本体のエラー情報(詳細は次項) |
_cameraError
カメラ本体のエラー情報。
Event flag | Error code | Desription |
---|---|---|
0x00000001 | NO_MEMORY | メモリー容量不足 |
0x00000002 | WRITING_DATA | データ書き込み中 |
0x00000004 | FILE_NUMBER_OVER | ファイル番号の制限を超えている |
0x00000008 | NO_DATE_SETTING | カメラの内蔵時計が未設定 |
0x00000010 | COMPASS_CALIBRATION | 電子コンパスに誤差が発生 |
0x00000100 | CARD_DETECT_FAIL | SDメモリカードが未装着 |
0x00400000 | CAPTURE_HW_FAILED | 撮影系ハードウェアの異常検出 |
0x01000000 | CANT_USE_THIS_CARD | メディア不良 |
0x02000000 | FORMAT_INTERNAL_MEM | 内蔵メモリのフォーマットエラー |
0x04000000 | FORMAT_CARD | SDメモリカードのフォーマットエラー |
0x08000000 | INTERNAL_MEM_ACCESS_FAIL | 内蔵メモリのアクセスエラー |
0x10000000 | CARD_ACCESS_FAIL | SDメモリカードのアクセスエラー |
0x20000000 | UNEXPECTED_ERROR | 未定義エラー |
0x40000000 | BATTERY_CHARGE_FAIL | 充電異常 |
0x80000000 | HIGH_TEMPERATURE | 温度異常 |
例
レスポンス
{ "fingerprint": "12EGA33", "state": { "sessionId": "12ABC3", "batteryLevel": 0.33, "storageChanged": false, "_captureStatus": "idle", "_recordedTime": 0, "_recordableTime": 0, "_latestFileUri": "100RICOH/R0010015.JPG", "_batteryState": "disconnect" } }